summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDan Albert <danalbert@google.com>2024-02-23 00:01:07 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2024-02-23 00:01:07 +0000
commit40f8de0f45b0ceab471862afe074d67a63bdb380 (patch)
tree3d639eb273ae1e94f0e617a750cc60d2698bd491
parentcf811f8e80b1db53bd6bfcd6094b47e5fd3e9870 (diff)
parent416598be0ecf049a02d7220c4a5edfda34c9eb73 (diff)
downloadndk-40f8de0f45b0ceab471862afe074d67a63bdb380.tar.gz
Merge "Update NDK platform prebuilts to build 11486156." into dev
-rw-r--r--platform/sysroot/NOTICE103
-rw-r--r--platform/sysroot/usr/include/EGL/eglext.h5
-rw-r--r--platform/sysroot/usr/include/aarch64-linux-android/asm/auxvec.h24
-rw-r--r--platform/sysroot/usr/include/aarch64-linux-android/asm/bitsperlong.h24
-rw-r--r--platform/sysroot/usr/include/aarch64-linux-android/asm/bpf_perf_event.h24
-rw-r--r--platform/sysroot/usr/include/aarch64-linux-android/asm/byteorder.h24
-rw-r--r--platform/sysroot/usr/include/aarch64-linux-android/asm/errno.h24
-rw-r--r--platform/sysroot/usr/include/aarch64-linux-android/asm/fcntl.h24
-rw-r--r--platform/sysroot/usr/include/aarch64-linux-android/asm/hwcap.h29
-rw-r--r--platform/sysroot/usr/include/aarch64-linux-android/asm/ioctl.h24
-rw-r--r--platform/sysroot/usr/include/aarch64-linux-android/asm/ioctls.h24
-rw-r--r--platform/sysroot/usr/include/aarch64-linux-android/asm/ipcbuf.h24
-rw-r--r--platform/sysroot/usr/include/aarch64-linux-android/asm/kvm.h32
-rw-r--r--platform/sysroot/usr/include/aarch64-linux-android/asm/kvm_para.h24
-rw-r--r--platform/sysroot/usr/include/aarch64-linux-android/asm/mman.h24
-rw-r--r--platform/sysroot/usr/include/aarch64-linux-android/asm/msgbuf.h24
-rw-r--r--platform/sysroot/usr/include/aarch64-linux-android/asm/param.h24
-rw-r--r--platform/sysroot/usr/include/aarch64-linux-android/asm/perf_regs.h24
-rw-r--r--platform/sysroot/usr/include/aarch64-linux-android/asm/poll.h24
-rw-r--r--platform/sysroot/usr/include/aarch64-linux-android/asm/posix_types.h24
-rw-r--r--platform/sysroot/usr/include/aarch64-linux-android/asm/ptrace.h24
-rw-r--r--platform/sysroot/usr/include/aarch64-linux-android/asm/resource.h24
-rw-r--r--platform/sysroot/usr/include/aarch64-linux-android/asm/sembuf.h24
-rw-r--r--platform/sysroot/usr/include/aarch64-linux-android/asm/setup.h24
-rw-r--r--platform/sysroot/usr/include/aarch64-linux-android/asm/shmbuf.h24
-rw-r--r--platform/sysroot/usr/include/aarch64-linux-android/asm/sigcontext.h24
-rw-r--r--platform/sysroot/usr/include/aarch64-linux-android/asm/siginfo.h24
-rw-r--r--platform/sysroot/usr/include/aarch64-linux-android/asm/signal.h24
-rw-r--r--platform/sysroot/usr/include/aarch64-linux-android/asm/socket.h24
-rw-r--r--platform/sysroot/usr/include/aarch64-linux-android/asm/sockios.h24
-rw-r--r--platform/sysroot/usr/include/aarch64-linux-android/asm/stat.h24
-rw-r--r--platform/sysroot/usr/include/aarch64-linux-android/asm/statfs.h24
-rw-r--r--platform/sysroot/usr/include/aarch64-linux-android/asm/sve_context.h24
-rw-r--r--platform/sysroot/usr/include/aarch64-linux-android/asm/swab.h24
-rw-r--r--platform/sysroot/usr/include/aarch64-linux-android/asm/termbits.h24
-rw-r--r--platform/sysroot/usr/include/aarch64-linux-android/asm/termios.h24
-rw-r--r--platform/sysroot/usr/include/aarch64-linux-android/asm/types.h24
-rw-r--r--platform/sysroot/usr/include/aarch64-linux-android/asm/ucontext.h24
-rw-r--r--platform/sysroot/usr/include/aarch64-linux-android/asm/unistd.h24
-rw-r--r--platform/sysroot/usr/include/aaudio/AAudio.h303
-rw-r--r--platform/sysroot/usr/include/android/api-level.h6
-rw-r--r--platform/sysroot/usr/include/android/binder_auto_utils.h1
-rw-r--r--platform/sysroot/usr/include/android/binder_ibinder.h6
-rw-r--r--platform/sysroot/usr/include/android/binder_status.h6
-rw-r--r--platform/sysroot/usr/include/android/bitmap.h4
-rw-r--r--platform/sysroot/usr/include/android/choreographer.h13
-rw-r--r--platform/sysroot/usr/include/android/configuration.h44
-rw-r--r--platform/sysroot/usr/include/android/crash_detail.h127
-rw-r--r--platform/sysroot/usr/include/android/data_space.h190
-rw-r--r--platform/sysroot/usr/include/android/font.h4
-rw-r--r--platform/sysroot/usr/include/android/font_matcher.h4
-rw-r--r--platform/sysroot/usr/include/android/hardware_buffer_aidl.h22
-rw-r--r--platform/sysroot/usr/include/android/input.h96
-rw-r--r--platform/sysroot/usr/include/android/keycodes.h30
-rw-r--r--platform/sysroot/usr/include/android/looper.h13
-rw-r--r--platform/sysroot/usr/include/android/native_window.h47
-rw-r--r--platform/sysroot/usr/include/android/native_window_aidl.h12
-rw-r--r--platform/sysroot/usr/include/android/performance_hint.h18
-rw-r--r--platform/sysroot/usr/include/android/persistable_bundle.h942
-rw-r--r--platform/sysroot/usr/include/android/persistable_bundle_aidl.h515
-rw-r--r--platform/sysroot/usr/include/android/sensor.h16
-rw-r--r--platform/sysroot/usr/include/android/set_abort_message.h5
-rw-r--r--platform/sysroot/usr/include/android/sharedmem.h22
-rw-r--r--platform/sysroot/usr/include/android/surface_control.h84
-rw-r--r--platform/sysroot/usr/include/android/surface_control_jni.h68
-rw-r--r--platform/sysroot/usr/include/android/system_fonts.h3
-rw-r--r--platform/sysroot/usr/include/android/thermal.h4
-rw-r--r--platform/sysroot/usr/include/arm-linux-androideabi/asm/auxvec.h24
-rw-r--r--platform/sysroot/usr/include/arm-linux-androideabi/asm/bitsperlong.h24
-rw-r--r--platform/sysroot/usr/include/arm-linux-androideabi/asm/bpf_perf_event.h24
-rw-r--r--platform/sysroot/usr/include/arm-linux-androideabi/asm/byteorder.h24
-rw-r--r--platform/sysroot/usr/include/arm-linux-androideabi/asm/errno.h24
-rw-r--r--platform/sysroot/usr/include/arm-linux-androideabi/asm/fcntl.h24
-rw-r--r--platform/sysroot/usr/include/arm-linux-androideabi/asm/hwcap.h24
-rw-r--r--platform/sysroot/usr/include/arm-linux-androideabi/asm/ioctl.h24
-rw-r--r--platform/sysroot/usr/include/arm-linux-androideabi/asm/ioctls.h24
-rw-r--r--platform/sysroot/usr/include/arm-linux-androideabi/asm/ipcbuf.h24
-rw-r--r--platform/sysroot/usr/include/arm-linux-androideabi/asm/kvm_para.h24
-rw-r--r--platform/sysroot/usr/include/arm-linux-androideabi/asm/mman.h24
-rw-r--r--platform/sysroot/usr/include/arm-linux-androideabi/asm/msgbuf.h24
-rw-r--r--platform/sysroot/usr/include/arm-linux-androideabi/asm/param.h24
-rw-r--r--platform/sysroot/usr/include/arm-linux-androideabi/asm/perf_regs.h24
-rw-r--r--platform/sysroot/usr/include/arm-linux-androideabi/asm/poll.h24
-rw-r--r--platform/sysroot/usr/include/arm-linux-androideabi/asm/posix_types.h24
-rw-r--r--platform/sysroot/usr/include/arm-linux-androideabi/asm/ptrace.h24
-rw-r--r--platform/sysroot/usr/include/arm-linux-androideabi/asm/resource.h24
-rw-r--r--platform/sysroot/usr/include/arm-linux-androideabi/asm/sembuf.h24
-rw-r--r--platform/sysroot/usr/include/arm-linux-androideabi/asm/setup.h24
-rw-r--r--platform/sysroot/usr/include/arm-linux-androideabi/asm/shmbuf.h24
-rw-r--r--platform/sysroot/usr/include/arm-linux-androideabi/asm/sigcontext.h24
-rw-r--r--platform/sysroot/usr/include/arm-linux-androideabi/asm/siginfo.h24
-rw-r--r--platform/sysroot/usr/include/arm-linux-androideabi/asm/signal.h26
-rw-r--r--platform/sysroot/usr/include/arm-linux-androideabi/asm/socket.h24
-rw-r--r--platform/sysroot/usr/include/arm-linux-androideabi/asm/sockios.h24
-rw-r--r--platform/sysroot/usr/include/arm-linux-androideabi/asm/stat.h24
-rw-r--r--platform/sysroot/usr/include/arm-linux-androideabi/asm/statfs.h24
-rw-r--r--platform/sysroot/usr/include/arm-linux-androideabi/asm/swab.h24
-rw-r--r--platform/sysroot/usr/include/arm-linux-androideabi/asm/termbits.h24
-rw-r--r--platform/sysroot/usr/include/arm-linux-androideabi/asm/termios.h24
-rw-r--r--platform/sysroot/usr/include/arm-linux-androideabi/asm/types.h24
-rw-r--r--platform/sysroot/usr/include/arm-linux-androideabi/asm/unistd-eabi.h30
-rw-r--r--platform/sysroot/usr/include/arm-linux-androideabi/asm/unistd-oabi.h30
-rw-r--r--platform/sysroot/usr/include/arm-linux-androideabi/asm/unistd.h24
-rw-r--r--platform/sysroot/usr/include/asm-generic/auxvec.h24
-rw-r--r--platform/sysroot/usr/include/asm-generic/bitsperlong.h28
-rw-r--r--platform/sysroot/usr/include/asm-generic/bpf_perf_event.h24
-rw-r--r--platform/sysroot/usr/include/asm-generic/errno-base.h24
-rw-r--r--platform/sysroot/usr/include/asm-generic/errno.h24
-rw-r--r--platform/sysroot/usr/include/asm-generic/fcntl.h24
-rw-r--r--platform/sysroot/usr/include/asm-generic/hugetlb_encode.h24
-rw-r--r--platform/sysroot/usr/include/asm-generic/int-l64.h24
-rw-r--r--platform/sysroot/usr/include/asm-generic/int-ll64.h24
-rw-r--r--platform/sysroot/usr/include/asm-generic/ioctl.h24
-rw-r--r--platform/sysroot/usr/include/asm-generic/ioctls.h24
-rw-r--r--platform/sysroot/usr/include/asm-generic/ipcbuf.h24
-rw-r--r--platform/sysroot/usr/include/asm-generic/kvm_para.h24
-rw-r--r--platform/sysroot/usr/include/asm-generic/mman-common.h24
-rw-r--r--platform/sysroot/usr/include/asm-generic/mman.h24
-rw-r--r--platform/sysroot/usr/include/asm-generic/msgbuf.h24
-rw-r--r--platform/sysroot/usr/include/asm-generic/param.h24
-rw-r--r--platform/sysroot/usr/include/asm-generic/poll.h24
-rw-r--r--platform/sysroot/usr/include/asm-generic/posix_types.h24
-rw-r--r--platform/sysroot/usr/include/asm-generic/resource.h24
-rw-r--r--platform/sysroot/usr/include/asm-generic/sembuf.h24
-rw-r--r--platform/sysroot/usr/include/asm-generic/setup.h24
-rw-r--r--platform/sysroot/usr/include/asm-generic/shmbuf.h24
-rw-r--r--platform/sysroot/usr/include/asm-generic/siginfo.h32
-rw-r--r--platform/sysroot/usr/include/asm-generic/signal-defs.h24
-rw-r--r--platform/sysroot/usr/include/asm-generic/signal.h26
-rw-r--r--platform/sysroot/usr/include/asm-generic/socket.h26
-rw-r--r--platform/sysroot/usr/include/asm-generic/sockios.h24
-rw-r--r--platform/sysroot/usr/include/asm-generic/stat.h24
-rw-r--r--platform/sysroot/usr/include/asm-generic/statfs.h24
-rw-r--r--platform/sysroot/usr/include/asm-generic/swab.h24
-rw-r--r--platform/sysroot/usr/include/asm-generic/termbits-common.h24
-rw-r--r--platform/sysroot/usr/include/asm-generic/termbits.h24
-rw-r--r--platform/sysroot/usr/include/asm-generic/termios.h24
-rw-r--r--platform/sysroot/usr/include/asm-generic/types.h24
-rw-r--r--platform/sysroot/usr/include/asm-generic/ucontext.h24
-rw-r--r--platform/sysroot/usr/include/asm-generic/unistd.h32
-rw-r--r--platform/sysroot/usr/include/bits/ctype_inlines.h209
-rw-r--r--platform/sysroot/usr/include/bits/elf_common.h5
-rw-r--r--platform/sysroot/usr/include/bits/glibc-syscalls.h18
-rw-r--r--platform/sysroot/usr/include/bits/signal_types.h23
-rw-r--r--platform/sysroot/usr/include/bits/sockaddr_storage.h57
-rw-r--r--platform/sysroot/usr/include/bits/tcphdr.h71
-rw-r--r--platform/sysroot/usr/include/camera/NdkCameraCaptureSession.h124
-rw-r--r--platform/sysroot/usr/include/camera/NdkCameraDevice.h10
-rw-r--r--platform/sysroot/usr/include/camera/NdkCameraError.h2
-rw-r--r--platform/sysroot/usr/include/camera/NdkCameraManager.h5
-rw-r--r--platform/sysroot/usr/include/camera/NdkCameraMetadata.h15
-rw-r--r--platform/sysroot/usr/include/camera/NdkCameraMetadataTags.h685
-rw-r--r--platform/sysroot/usr/include/camera/NdkCaptureRequest.h2
-rw-r--r--platform/sysroot/usr/include/ctype.h211
-rw-r--r--platform/sysroot/usr/include/dlfcn.h23
-rw-r--r--platform/sysroot/usr/include/drm/amdgpu_drm.h60
-rw-r--r--platform/sysroot/usr/include/drm/armada_drm.h24
-rw-r--r--platform/sysroot/usr/include/drm/drm.h32
-rw-r--r--platform/sysroot/usr/include/drm/drm_fourcc.h29
-rw-r--r--platform/sysroot/usr/include/drm/drm_mode.h24
-rw-r--r--platform/sysroot/usr/include/drm/drm_sarea.h24
-rw-r--r--platform/sysroot/usr/include/drm/etnaviv_drm.h24
-rw-r--r--platform/sysroot/usr/include/drm/exynos_drm.h24
-rw-r--r--platform/sysroot/usr/include/drm/habanalabs_accel.h57
-rw-r--r--platform/sysroot/usr/include/drm/i915_drm.h48
-rw-r--r--platform/sysroot/usr/include/drm/ivpu_accel.h33
-rw-r--r--platform/sysroot/usr/include/drm/lima_drm.h24
-rw-r--r--platform/sysroot/usr/include/drm/msm_drm.h24
-rw-r--r--platform/sysroot/usr/include/drm/nouveau_drm.h115
-rw-r--r--platform/sysroot/usr/include/drm/omap_drm.h24
-rw-r--r--platform/sysroot/usr/include/drm/panfrost_drm.h24
-rw-r--r--platform/sysroot/usr/include/drm/qaic_accel.h30
-rw-r--r--platform/sysroot/usr/include/drm/qxl_drm.h24
-rw-r--r--platform/sysroot/usr/include/drm/radeon_drm.h24
-rw-r--r--platform/sysroot/usr/include/drm/tegra_drm.h24
-rw-r--r--platform/sysroot/usr/include/drm/v3d_drm.h24
-rw-r--r--platform/sysroot/usr/include/drm/vc4_drm.h24
-rw-r--r--platform/sysroot/usr/include/drm/vgem_drm.h24
-rw-r--r--platform/sysroot/usr/include/drm/virtgpu_drm.h37
-rw-r--r--platform/sysroot/usr/include/drm/vmwgfx_drm.h24
-rw-r--r--platform/sysroot/usr/include/elf.h6
-rw-r--r--platform/sysroot/usr/include/i686-linux-android/asm/a.out.h24
-rw-r--r--platform/sysroot/usr/include/i686-linux-android/asm/amd_hsmp.h103
-rw-r--r--platform/sysroot/usr/include/i686-linux-android/asm/auxvec.h24
-rw-r--r--platform/sysroot/usr/include/i686-linux-android/asm/bitsperlong.h24
-rw-r--r--platform/sysroot/usr/include/i686-linux-android/asm/boot.h24
-rw-r--r--platform/sysroot/usr/include/i686-linux-android/asm/bootparam.h24
-rw-r--r--platform/sysroot/usr/include/i686-linux-android/asm/bpf_perf_event.h24
-rw-r--r--platform/sysroot/usr/include/i686-linux-android/asm/byteorder.h24
-rw-r--r--platform/sysroot/usr/include/i686-linux-android/asm/debugreg.h24
-rw-r--r--platform/sysroot/usr/include/i686-linux-android/asm/e820.h24
-rw-r--r--platform/sysroot/usr/include/i686-linux-android/asm/errno.h24
-rw-r--r--platform/sysroot/usr/include/i686-linux-android/asm/fcntl.h24
-rw-r--r--platform/sysroot/usr/include/i686-linux-android/asm/hw_breakpoint.h24
-rw-r--r--platform/sysroot/usr/include/i686-linux-android/asm/hwcap2.h24
-rw-r--r--platform/sysroot/usr/include/i686-linux-android/asm/ioctl.h24
-rw-r--r--platform/sysroot/usr/include/i686-linux-android/asm/ioctls.h24
-rw-r--r--platform/sysroot/usr/include/i686-linux-android/asm/ipcbuf.h24
-rw-r--r--platform/sysroot/usr/include/i686-linux-android/asm/ist.h24
-rw-r--r--platform/sysroot/usr/include/i686-linux-android/asm/kvm.h24
-rw-r--r--platform/sysroot/usr/include/i686-linux-android/asm/kvm_para.h24
-rw-r--r--platform/sysroot/usr/include/i686-linux-android/asm/kvm_perf.h24
-rw-r--r--platform/sysroot/usr/include/i686-linux-android/asm/ldt.h24
-rw-r--r--platform/sysroot/usr/include/i686-linux-android/asm/mce.h24
-rw-r--r--platform/sysroot/usr/include/i686-linux-android/asm/mman.h26
-rw-r--r--platform/sysroot/usr/include/i686-linux-android/asm/msgbuf.h24
-rw-r--r--platform/sysroot/usr/include/i686-linux-android/asm/msr.h24
-rw-r--r--platform/sysroot/usr/include/i686-linux-android/asm/mtrr.h31
-rw-r--r--platform/sysroot/usr/include/i686-linux-android/asm/param.h24
-rw-r--r--platform/sysroot/usr/include/i686-linux-android/asm/perf_regs.h24
-rw-r--r--platform/sysroot/usr/include/i686-linux-android/asm/poll.h24
-rw-r--r--platform/sysroot/usr/include/i686-linux-android/asm/posix_types.h24
-rw-r--r--platform/sysroot/usr/include/i686-linux-android/asm/posix_types_32.h24
-rw-r--r--platform/sysroot/usr/include/i686-linux-android/asm/posix_types_64.h24
-rw-r--r--platform/sysroot/usr/include/i686-linux-android/asm/posix_types_x32.h24
-rw-r--r--platform/sysroot/usr/include/i686-linux-android/asm/prctl.h31
-rw-r--r--platform/sysroot/usr/include/i686-linux-android/asm/processor-flags.h24
-rw-r--r--platform/sysroot/usr/include/i686-linux-android/asm/ptrace-abi.h24
-rw-r--r--platform/sysroot/usr/include/i686-linux-android/asm/ptrace.h24
-rw-r--r--platform/sysroot/usr/include/i686-linux-android/asm/resource.h24
-rw-r--r--platform/sysroot/usr/include/i686-linux-android/asm/sembuf.h24
-rw-r--r--platform/sysroot/usr/include/i686-linux-android/asm/setup.h24
-rw-r--r--platform/sysroot/usr/include/i686-linux-android/asm/sgx.h24
-rw-r--r--platform/sysroot/usr/include/i686-linux-android/asm/shmbuf.h24
-rw-r--r--platform/sysroot/usr/include/i686-linux-android/asm/sigcontext.h24
-rw-r--r--platform/sysroot/usr/include/i686-linux-android/asm/sigcontext32.h24
-rw-r--r--platform/sysroot/usr/include/i686-linux-android/asm/siginfo.h24
-rw-r--r--platform/sysroot/usr/include/i686-linux-android/asm/signal.h28
-rw-r--r--platform/sysroot/usr/include/i686-linux-android/asm/socket.h24
-rw-r--r--platform/sysroot/usr/include/i686-linux-android/asm/sockios.h24
-rw-r--r--platform/sysroot/usr/include/i686-linux-android/asm/stat.h24
-rw-r--r--platform/sysroot/usr/include/i686-linux-android/asm/statfs.h24
-rw-r--r--platform/sysroot/usr/include/i686-linux-android/asm/svm.h24
-rw-r--r--platform/sysroot/usr/include/i686-linux-android/asm/swab.h24
-rw-r--r--platform/sysroot/usr/include/i686-linux-android/asm/termbits.h24
-rw-r--r--platform/sysroot/usr/include/i686-linux-android/asm/termios.h24
-rw-r--r--platform/sysroot/usr/include/i686-linux-android/asm/types.h24
-rw-r--r--platform/sysroot/usr/include/i686-linux-android/asm/ucontext.h24
-rw-r--r--platform/sysroot/usr/include/i686-linux-android/asm/unistd.h24
-rw-r--r--platform/sysroot/usr/include/i686-linux-android/asm/unistd_32.h30
-rw-r--r--platform/sysroot/usr/include/i686-linux-android/asm/unistd_64.h30
-rw-r--r--platform/sysroot/usr/include/i686-linux-android/asm/unistd_x32.h29
-rw-r--r--platform/sysroot/usr/include/i686-linux-android/asm/vm86.h24
-rw-r--r--platform/sysroot/usr/include/i686-linux-android/asm/vmx.h24
-rw-r--r--platform/sysroot/usr/include/i686-linux-android/asm/vsyscall.h24
-rw-r--r--platform/sysroot/usr/include/linux/a.out.h24
-rw-r--r--platform/sysroot/usr/include/linux/acct.h24
-rw-r--r--platform/sysroot/usr/include/linux/acrn.h24
-rw-r--r--platform/sysroot/usr/include/linux/adb.h24
-rw-r--r--platform/sysroot/usr/include/linux/adfs_fs.h24
-rw-r--r--platform/sysroot/usr/include/linux/affs_hardblocks.h92
-rw-r--r--platform/sysroot/usr/include/linux/agpgart.h24
-rw-r--r--platform/sysroot/usr/include/linux/aio_abi.h24
-rw-r--r--platform/sysroot/usr/include/linux/am437x-vpfe.h24
-rw-r--r--platform/sysroot/usr/include/linux/amt.h24
-rw-r--r--platform/sysroot/usr/include/linux/android/binder.h24
-rw-r--r--platform/sysroot/usr/include/linux/android/binderfs.h24
-rw-r--r--platform/sysroot/usr/include/linux/apm_bios.h24
-rw-r--r--platform/sysroot/usr/include/linux/arcfb.h24
-rw-r--r--platform/sysroot/usr/include/linux/arm_sdei.h24
-rw-r--r--platform/sysroot/usr/include/linux/ashmem.h24
-rw-r--r--platform/sysroot/usr/include/linux/aspeed-lpc-ctrl.h24
-rw-r--r--platform/sysroot/usr/include/linux/aspeed-p2a-ctrl.h24
-rw-r--r--platform/sysroot/usr/include/linux/aspeed-video.h24
-rw-r--r--platform/sysroot/usr/include/linux/atalk.h24
-rw-r--r--platform/sysroot/usr/include/linux/atm.h24
-rw-r--r--platform/sysroot/usr/include/linux/atm_eni.h24
-rw-r--r--platform/sysroot/usr/include/linux/atm_he.h24
-rw-r--r--platform/sysroot/usr/include/linux/atm_idt77105.h24
-rw-r--r--platform/sysroot/usr/include/linux/atm_nicstar.h24
-rw-r--r--platform/sysroot/usr/include/linux/atm_tcp.h24
-rw-r--r--platform/sysroot/usr/include/linux/atm_zatm.h24
-rw-r--r--platform/sysroot/usr/include/linux/atmapi.h24
-rw-r--r--platform/sysroot/usr/include/linux/atmarp.h24
-rw-r--r--platform/sysroot/usr/include/linux/atmbr2684.h24
-rw-r--r--platform/sysroot/usr/include/linux/atmclip.h24
-rw-r--r--platform/sysroot/usr/include/linux/atmdev.h24
-rw-r--r--platform/sysroot/usr/include/linux/atmioc.h24
-rw-r--r--platform/sysroot/usr/include/linux/atmlec.h24
-rw-r--r--platform/sysroot/usr/include/linux/atmmpc.h24
-rw-r--r--platform/sysroot/usr/include/linux/atmppp.h24
-rw-r--r--platform/sysroot/usr/include/linux/atmsap.h24
-rw-r--r--platform/sysroot/usr/include/linux/atmsvc.h24
-rw-r--r--platform/sysroot/usr/include/linux/audit.h24
-rw-r--r--platform/sysroot/usr/include/linux/auto_dev-ioctl.h26
-rw-r--r--platform/sysroot/usr/include/linux/auto_fs.h24
-rw-r--r--platform/sysroot/usr/include/linux/auto_fs4.h24
-rw-r--r--platform/sysroot/usr/include/linux/auxvec.h24
-rw-r--r--platform/sysroot/usr/include/linux/ax25.h24
-rw-r--r--platform/sysroot/usr/include/linux/batadv_packet.h24
-rw-r--r--platform/sysroot/usr/include/linux/batman_adv.h24
-rw-r--r--platform/sysroot/usr/include/linux/baycom.h24
-rw-r--r--platform/sysroot/usr/include/linux/bcm933xx_hcs.h24
-rw-r--r--platform/sysroot/usr/include/linux/bfs_fs.h24
-rw-r--r--platform/sysroot/usr/include/linux/binfmts.h24
-rw-r--r--platform/sysroot/usr/include/linux/blkpg.h24
-rw-r--r--platform/sysroot/usr/include/linux/blktrace_api.h24
-rw-r--r--platform/sysroot/usr/include/linux/blkzoned.h24
-rw-r--r--platform/sysroot/usr/include/linux/bpf.h172
-rw-r--r--platform/sysroot/usr/include/linux/bpf_common.h24
-rw-r--r--platform/sysroot/usr/include/linux/bpf_perf_event.h24
-rw-r--r--platform/sysroot/usr/include/linux/bpfilter.h24
-rw-r--r--platform/sysroot/usr/include/linux/bpqether.h24
-rw-r--r--platform/sysroot/usr/include/linux/bsg.h24
-rw-r--r--platform/sysroot/usr/include/linux/bt-bmc.h24
-rw-r--r--platform/sysroot/usr/include/linux/btf.h24
-rw-r--r--platform/sysroot/usr/include/linux/btrfs.h27
-rw-r--r--platform/sysroot/usr/include/linux/btrfs_tree.h52
-rw-r--r--platform/sysroot/usr/include/linux/byteorder/big_endian.h24
-rw-r--r--platform/sysroot/usr/include/linux/byteorder/little_endian.h24
-rw-r--r--platform/sysroot/usr/include/linux/cachefiles.h24
-rw-r--r--platform/sysroot/usr/include/linux/caif/caif_socket.h24
-rw-r--r--platform/sysroot/usr/include/linux/caif/if_caif.h24
-rw-r--r--platform/sysroot/usr/include/linux/can.h25
-rw-r--r--platform/sysroot/usr/include/linux/can/bcm.h24
-rw-r--r--platform/sysroot/usr/include/linux/can/error.h24
-rw-r--r--platform/sysroot/usr/include/linux/can/gw.h24
-rw-r--r--platform/sysroot/usr/include/linux/can/isotp.h24
-rw-r--r--platform/sysroot/usr/include/linux/can/j1939.h24
-rw-r--r--platform/sysroot/usr/include/linux/can/netlink.h24
-rw-r--r--platform/sysroot/usr/include/linux/can/raw.h25
-rw-r--r--platform/sysroot/usr/include/linux/can/vxcan.h24
-rw-r--r--platform/sysroot/usr/include/linux/capability.h29
-rw-r--r--platform/sysroot/usr/include/linux/capi.h24
-rw-r--r--platform/sysroot/usr/include/linux/cciss_defs.h24
-rw-r--r--platform/sysroot/usr/include/linux/cciss_ioctl.h24
-rw-r--r--platform/sysroot/usr/include/linux/ccs.h24
-rw-r--r--platform/sysroot/usr/include/linux/cdrom.h24
-rw-r--r--platform/sysroot/usr/include/linux/cec-funcs.h24
-rw-r--r--platform/sysroot/usr/include/linux/cec.h24
-rw-r--r--platform/sysroot/usr/include/linux/cfm_bridge.h24
-rw-r--r--platform/sysroot/usr/include/linux/cgroupstats.h24
-rw-r--r--platform/sysroot/usr/include/linux/chio.h24
-rw-r--r--platform/sysroot/usr/include/linux/cifs/cifs_mount.h24
-rw-r--r--platform/sysroot/usr/include/linux/cifs/cifs_netlink.h24
-rw-r--r--platform/sysroot/usr/include/linux/close_range.h24
-rw-r--r--platform/sysroot/usr/include/linux/cn_proc.h55
-rw-r--r--platform/sysroot/usr/include/linux/coda.h24
-rw-r--r--platform/sysroot/usr/include/linux/coff.h24
-rw-r--r--platform/sysroot/usr/include/linux/comedi.h24
-rw-r--r--platform/sysroot/usr/include/linux/connector.h24
-rw-r--r--platform/sysroot/usr/include/linux/const.h24
-rw-r--r--platform/sysroot/usr/include/linux/coresight-stm.h24
-rw-r--r--platform/sysroot/usr/include/linux/counter.h30
-rw-r--r--platform/sysroot/usr/include/linux/cramfs_fs.h24
-rw-r--r--platform/sysroot/usr/include/linux/cryptouser.h24
-rw-r--r--platform/sysroot/usr/include/linux/cuda.h24
-rw-r--r--platform/sysroot/usr/include/linux/cxl_mem.h24
-rw-r--r--platform/sysroot/usr/include/linux/cyclades.h24
-rw-r--r--platform/sysroot/usr/include/linux/cycx_cfm.h24
-rw-r--r--platform/sysroot/usr/include/linux/dcbnl.h24
-rw-r--r--platform/sysroot/usr/include/linux/dccp.h24
-rw-r--r--platform/sysroot/usr/include/linux/devlink.h31
-rw-r--r--platform/sysroot/usr/include/linux/dlm.h24
-rw-r--r--platform/sysroot/usr/include/linux/dlm_device.h24
-rw-r--r--platform/sysroot/usr/include/linux/dlm_plock.h25
-rw-r--r--platform/sysroot/usr/include/linux/dlmconstants.h24
-rw-r--r--platform/sysroot/usr/include/linux/dm-ioctl.h24
-rw-r--r--platform/sysroot/usr/include/linux/dm-log-userspace.h24
-rw-r--r--platform/sysroot/usr/include/linux/dm-user.h24
-rw-r--r--platform/sysroot/usr/include/linux/dma-buf.h24
-rw-r--r--platform/sysroot/usr/include/linux/dma-heap.h24
-rw-r--r--platform/sysroot/usr/include/linux/dns_resolver.h24
-rw-r--r--platform/sysroot/usr/include/linux/dpll.h121
-rw-r--r--platform/sysroot/usr/include/linux/dqblk_xfs.h24
-rw-r--r--platform/sysroot/usr/include/linux/dvb/audio.h24
-rw-r--r--platform/sysroot/usr/include/linux/dvb/ca.h24
-rw-r--r--platform/sysroot/usr/include/linux/dvb/dmx.h24
-rw-r--r--platform/sysroot/usr/include/linux/dvb/frontend.h28
-rw-r--r--platform/sysroot/usr/include/linux/dvb/net.h24
-rw-r--r--platform/sysroot/usr/include/linux/dvb/osd.h24
-rw-r--r--platform/sysroot/usr/include/linux/dvb/version.h26
-rw-r--r--platform/sysroot/usr/include/linux/dvb/video.h24
-rw-r--r--platform/sysroot/usr/include/linux/dw100.h24
-rw-r--r--platform/sysroot/usr/include/linux/edd.h24
-rw-r--r--platform/sysroot/usr/include/linux/efs_fs_sb.h24
-rw-r--r--platform/sysroot/usr/include/linux/elf-em.h24
-rw-r--r--platform/sysroot/usr/include/linux/elf-fdpic.h35
-rw-r--r--platform/sysroot/usr/include/linux/elf.h31
-rw-r--r--platform/sysroot/usr/include/linux/errno.h24
-rw-r--r--platform/sysroot/usr/include/linux/errqueue.h24
-rw-r--r--platform/sysroot/usr/include/linux/erspan.h24
-rw-r--r--platform/sysroot/usr/include/linux/ethtool.h24
-rw-r--r--platform/sysroot/usr/include/linux/ethtool_netlink.h24
-rw-r--r--platform/sysroot/usr/include/linux/eventfd.h13
-rw-r--r--platform/sysroot/usr/include/linux/eventpoll.h24
-rw-r--r--platform/sysroot/usr/include/linux/ext4.h24
-rw-r--r--platform/sysroot/usr/include/linux/f2fs.h24
-rw-r--r--platform/sysroot/usr/include/linux/fadvise.h24
-rw-r--r--platform/sysroot/usr/include/linux/falloc.h24
-rw-r--r--platform/sysroot/usr/include/linux/fanotify.h24
-rw-r--r--platform/sysroot/usr/include/linux/fb.h24
-rw-r--r--platform/sysroot/usr/include/linux/fcntl.h25
-rw-r--r--platform/sysroot/usr/include/linux/fd.h24
-rw-r--r--platform/sysroot/usr/include/linux/fdreg.h24
-rw-r--r--platform/sysroot/usr/include/linux/fib_rules.h24
-rw-r--r--platform/sysroot/usr/include/linux/fiemap.h24
-rw-r--r--platform/sysroot/usr/include/linux/filter.h24
-rw-r--r--platform/sysroot/usr/include/linux/firewire-cdev.h64
-rw-r--r--platform/sysroot/usr/include/linux/firewire-constants.h24
-rw-r--r--platform/sysroot/usr/include/linux/fou.h24
-rw-r--r--platform/sysroot/usr/include/linux/fpga-dfl.h24
-rw-r--r--platform/sysroot/usr/include/linux/fs.h53
-rw-r--r--platform/sysroot/usr/include/linux/fscrypt.h27
-rw-r--r--platform/sysroot/usr/include/linux/fsi.h25
-rw-r--r--platform/sysroot/usr/include/linux/fsl_hypervisor.h24
-rw-r--r--platform/sysroot/usr/include/linux/fsl_mc.h24
-rw-r--r--platform/sysroot/usr/include/linux/fsmap.h24
-rw-r--r--platform/sysroot/usr/include/linux/fsverity.h24
-rw-r--r--platform/sysroot/usr/include/linux/fuse.h72
-rw-r--r--platform/sysroot/usr/include/linux/futex.h33
-rw-r--r--platform/sysroot/usr/include/linux/gameport.h24
-rw-r--r--platform/sysroot/usr/include/linux/gen_stats.h24
-rw-r--r--platform/sysroot/usr/include/linux/genetlink.h24
-rw-r--r--platform/sysroot/usr/include/linux/genwqe/genwqe_card.h24
-rw-r--r--platform/sysroot/usr/include/linux/gfs2_ondisk.h24
-rw-r--r--platform/sysroot/usr/include/linux/gpio.h24
-rw-r--r--platform/sysroot/usr/include/linux/gsmmux.h32
-rw-r--r--platform/sysroot/usr/include/linux/gtp.h26
-rw-r--r--platform/sysroot/usr/include/linux/handshake.h24
-rw-r--r--platform/sysroot/usr/include/linux/hash_info.h27
-rw-r--r--platform/sysroot/usr/include/linux/hdlc.h24
-rw-r--r--platform/sysroot/usr/include/linux/hdlc/ioctl.h24
-rw-r--r--platform/sysroot/usr/include/linux/hdlcdrv.h24
-rw-r--r--platform/sysroot/usr/include/linux/hdreg.h24
-rw-r--r--platform/sysroot/usr/include/linux/hid.h24
-rw-r--r--platform/sysroot/usr/include/linux/hiddev.h24
-rw-r--r--platform/sysroot/usr/include/linux/hidraw.h24
-rw-r--r--platform/sysroot/usr/include/linux/hpet.h24
-rw-r--r--platform/sysroot/usr/include/linux/hsi/cs-protocol.h24
-rw-r--r--platform/sysroot/usr/include/linux/hsi/hsi_char.h24
-rw-r--r--platform/sysroot/usr/include/linux/hsr_netlink.h24
-rw-r--r--platform/sysroot/usr/include/linux/hw_breakpoint.h24
-rw-r--r--platform/sysroot/usr/include/linux/hyperv.h24
-rw-r--r--platform/sysroot/usr/include/linux/i2c-dev.h24
-rw-r--r--platform/sysroot/usr/include/linux/i2c.h24
-rw-r--r--platform/sysroot/usr/include/linux/i2o-dev.h24
-rw-r--r--platform/sysroot/usr/include/linux/i8k.h24
-rw-r--r--platform/sysroot/usr/include/linux/icmp.h24
-rw-r--r--platform/sysroot/usr/include/linux/icmpv6.h24
-rw-r--r--platform/sysroot/usr/include/linux/idxd.h25
-rw-r--r--platform/sysroot/usr/include/linux/if.h24
-rw-r--r--platform/sysroot/usr/include/linux/if_addr.h24
-rw-r--r--platform/sysroot/usr/include/linux/if_addrlabel.h24
-rw-r--r--platform/sysroot/usr/include/linux/if_alg.h24
-rw-r--r--platform/sysroot/usr/include/linux/if_arcnet.h24
-rw-r--r--platform/sysroot/usr/include/linux/if_arp.h24
-rw-r--r--platform/sysroot/usr/include/linux/if_bonding.h24
-rw-r--r--platform/sysroot/usr/include/linux/if_bridge.h31
-rw-r--r--platform/sysroot/usr/include/linux/if_cablemodem.h24
-rw-r--r--platform/sysroot/usr/include/linux/if_eql.h24
-rw-r--r--platform/sysroot/usr/include/linux/if_ether.h24
-rw-r--r--platform/sysroot/usr/include/linux/if_fc.h24
-rw-r--r--platform/sysroot/usr/include/linux/if_fddi.h24
-rw-r--r--platform/sysroot/usr/include/linux/if_hippi.h24
-rw-r--r--platform/sysroot/usr/include/linux/if_infiniband.h24
-rw-r--r--platform/sysroot/usr/include/linux/if_link.h52
-rw-r--r--platform/sysroot/usr/include/linux/if_ltalk.h24
-rw-r--r--platform/sysroot/usr/include/linux/if_macsec.h24
-rw-r--r--platform/sysroot/usr/include/linux/if_packet.h24
-rw-r--r--platform/sysroot/usr/include/linux/if_phonet.h24
-rw-r--r--platform/sysroot/usr/include/linux/if_plip.h24
-rw-r--r--platform/sysroot/usr/include/linux/if_ppp.h24
-rw-r--r--platform/sysroot/usr/include/linux/if_pppol2tp.h24
-rw-r--r--platform/sysroot/usr/include/linux/if_pppox.h24
-rw-r--r--platform/sysroot/usr/include/linux/if_slip.h24
-rw-r--r--platform/sysroot/usr/include/linux/if_team.h24
-rw-r--r--platform/sysroot/usr/include/linux/if_tun.h24
-rw-r--r--platform/sysroot/usr/include/linux/if_tunnel.h24
-rw-r--r--platform/sysroot/usr/include/linux/if_vlan.h24
-rw-r--r--platform/sysroot/usr/include/linux/if_x25.h24
-rw-r--r--platform/sysroot/usr/include/linux/if_xdp.h26
-rw-r--r--platform/sysroot/usr/include/linux/ife.h24
-rw-r--r--platform/sysroot/usr/include/linux/igmp.h24
-rw-r--r--platform/sysroot/usr/include/linux/iio/buffer.h24
-rw-r--r--platform/sysroot/usr/include/linux/iio/events.h24
-rw-r--r--platform/sysroot/usr/include/linux/iio/types.h28
-rw-r--r--platform/sysroot/usr/include/linux/ila.h24
-rw-r--r--platform/sysroot/usr/include/linux/in.h40
-rw-r--r--platform/sysroot/usr/include/linux/in6.h24
-rw-r--r--platform/sysroot/usr/include/linux/in_route.h24
-rw-r--r--platform/sysroot/usr/include/linux/incrementalfs.h24
-rw-r--r--platform/sysroot/usr/include/linux/inet_diag.h24
-rw-r--r--platform/sysroot/usr/include/linux/inotify.h24
-rw-r--r--platform/sysroot/usr/include/linux/input-event-codes.h24
-rw-r--r--platform/sysroot/usr/include/linux/input.h24
-rw-r--r--platform/sysroot/usr/include/linux/io_uring.h57
-rw-r--r--platform/sysroot/usr/include/linux/ioam6.h24
-rw-r--r--platform/sysroot/usr/include/linux/ioam6_genl.h24
-rw-r--r--platform/sysroot/usr/include/linux/ioam6_iptunnel.h24
-rw-r--r--platform/sysroot/usr/include/linux/ioctl.h24
-rw-r--r--platform/sysroot/usr/include/linux/iommu.h24
-rw-r--r--platform/sysroot/usr/include/linux/iommufd.h110
-rw-r--r--platform/sysroot/usr/include/linux/ioprio.h66
-rw-r--r--platform/sysroot/usr/include/linux/ip.h24
-rw-r--r--platform/sysroot/usr/include/linux/ip6_tunnel.h24
-rw-r--r--platform/sysroot/usr/include/linux/ip_vs.h24
-rw-r--r--platform/sysroot/usr/include/linux/ipc.h24
-rw-r--r--platform/sysroot/usr/include/linux/ipmi.h24
-rw-r--r--platform/sysroot/usr/include/linux/ipmi_bmc.h24
-rw-r--r--platform/sysroot/usr/include/linux/ipmi_msgdefs.h24
-rw-r--r--platform/sysroot/usr/include/linux/ipmi_ssif_bmc.h24
-rw-r--r--platform/sysroot/usr/include/linux/ipsec.h24
-rw-r--r--platform/sysroot/usr/include/linux/ipv6.h25
-rw-r--r--platform/sysroot/usr/include/linux/ipv6_route.h24
-rw-r--r--platform/sysroot/usr/include/linux/irqnr.h24
-rw-r--r--platform/sysroot/usr/include/linux/isdn/capicmd.h24
-rw-r--r--platform/sysroot/usr/include/linux/iso_fs.h24
-rw-r--r--platform/sysroot/usr/include/linux/isst_if.h24
-rw-r--r--platform/sysroot/usr/include/linux/ivtv.h24
-rw-r--r--platform/sysroot/usr/include/linux/ivtvfb.h24
-rw-r--r--platform/sysroot/usr/include/linux/jffs2.h24
-rw-r--r--platform/sysroot/usr/include/linux/joystick.h24
-rw-r--r--platform/sysroot/usr/include/linux/kcm.h24
-rw-r--r--platform/sysroot/usr/include/linux/kcmp.h24
-rw-r--r--platform/sysroot/usr/include/linux/kcov.h24
-rw-r--r--platform/sysroot/usr/include/linux/kd.h24
-rw-r--r--platform/sysroot/usr/include/linux/kdev_t.h24
-rw-r--r--platform/sysroot/usr/include/linux/kernel-page-flags.h24
-rw-r--r--platform/sysroot/usr/include/linux/kernel.h24
-rw-r--r--platform/sysroot/usr/include/linux/kernelcapi.h24
-rw-r--r--platform/sysroot/usr/include/linux/kexec.h25
-rw-r--r--platform/sysroot/usr/include/linux/keyboard.h24
-rw-r--r--platform/sysroot/usr/include/linux/keyctl.h24
-rw-r--r--platform/sysroot/usr/include/linux/kfd_ioctl.h285
-rw-r--r--platform/sysroot/usr/include/linux/kfd_sysfs.h36
-rw-r--r--platform/sysroot/usr/include/linux/kvm.h47
-rw-r--r--platform/sysroot/usr/include/linux/kvm_para.h24
-rw-r--r--platform/sysroot/usr/include/linux/l2tp.h24
-rw-r--r--platform/sysroot/usr/include/linux/landlock.h32
-rw-r--r--platform/sysroot/usr/include/linux/libc-compat.h24
-rw-r--r--platform/sysroot/usr/include/linux/limits.h24
-rw-r--r--platform/sysroot/usr/include/linux/lirc.h24
-rw-r--r--platform/sysroot/usr/include/linux/llc.h24
-rw-r--r--platform/sysroot/usr/include/linux/loadpin.h24
-rw-r--r--platform/sysroot/usr/include/linux/loop.h24
-rw-r--r--platform/sysroot/usr/include/linux/lp.h24
-rw-r--r--platform/sysroot/usr/include/linux/lwtunnel.h24
-rw-r--r--platform/sysroot/usr/include/linux/magic.h24
-rw-r--r--platform/sysroot/usr/include/linux/major.h24
-rw-r--r--platform/sysroot/usr/include/linux/map_to_14segment.h24
-rw-r--r--platform/sysroot/usr/include/linux/map_to_7segment.h24
-rw-r--r--platform/sysroot/usr/include/linux/matroxfb.h24
-rw-r--r--platform/sysroot/usr/include/linux/max2175.h24
-rw-r--r--platform/sysroot/usr/include/linux/mctp.h24
-rw-r--r--platform/sysroot/usr/include/linux/mdio.h57
-rw-r--r--platform/sysroot/usr/include/linux/media-bus-format.h25
-rw-r--r--platform/sysroot/usr/include/linux/media.h52
-rw-r--r--platform/sysroot/usr/include/linux/mei.h24
-rw-r--r--platform/sysroot/usr/include/linux/mei_uuid.h24
-rw-r--r--platform/sysroot/usr/include/linux/membarrier.h24
-rw-r--r--platform/sysroot/usr/include/linux/memfd.h24
-rw-r--r--platform/sysroot/usr/include/linux/mempolicy.h24
-rw-r--r--platform/sysroot/usr/include/linux/mii.h24
-rw-r--r--platform/sysroot/usr/include/linux/minix_fs.h24
-rw-r--r--platform/sysroot/usr/include/linux/misc/bcm_vk.h24
-rw-r--r--platform/sysroot/usr/include/linux/mman.h36
-rw-r--r--platform/sysroot/usr/include/linux/mmc/ioctl.h24
-rw-r--r--platform/sysroot/usr/include/linux/mmtimer.h24
-rw-r--r--platform/sysroot/usr/include/linux/module.h24
-rw-r--r--platform/sysroot/usr/include/linux/mount.h28
-rw-r--r--platform/sysroot/usr/include/linux/mpls.h24
-rw-r--r--platform/sysroot/usr/include/linux/mpls_iptunnel.h24
-rw-r--r--platform/sysroot/usr/include/linux/mptcp.h146
-rw-r--r--platform/sysroot/usr/include/linux/mptcp_pm.h107
-rw-r--r--platform/sysroot/usr/include/linux/mqueue.h24
-rw-r--r--platform/sysroot/usr/include/linux/mroute.h24
-rw-r--r--platform/sysroot/usr/include/linux/mroute6.h24
-rw-r--r--platform/sysroot/usr/include/linux/mrp_bridge.h24
-rw-r--r--platform/sysroot/usr/include/linux/msdos_fs.h24
-rw-r--r--platform/sysroot/usr/include/linux/msg.h24
-rw-r--r--platform/sysroot/usr/include/linux/mtio.h24
-rw-r--r--platform/sysroot/usr/include/linux/nbd-netlink.h24
-rw-r--r--platform/sysroot/usr/include/linux/nbd.h24
-rw-r--r--platform/sysroot/usr/include/linux/ncsi.h24
-rw-r--r--platform/sysroot/usr/include/linux/ndctl.h24
-rw-r--r--platform/sysroot/usr/include/linux/neighbour.h24
-rw-r--r--platform/sysroot/usr/include/linux/net.h24
-rw-r--r--platform/sysroot/usr/include/linux/net_dropmon.h24
-rw-r--r--platform/sysroot/usr/include/linux/net_namespace.h24
-rw-r--r--platform/sysroot/usr/include/linux/net_tstamp.h24
-rw-r--r--platform/sysroot/usr/include/linux/netconf.h24
-rw-r--r--platform/sysroot/usr/include/linux/netdev.h31
-rw-r--r--platform/sysroot/usr/include/linux/netdevice.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter/ipset/ip_set.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter/ipset/ip_set_bitmap.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter/ipset/ip_set_hash.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter/ipset/ip_set_list.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter/nf_conntrack_common.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter/nf_conntrack_ftp.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter/nf_conntrack_sctp.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter/nf_conntrack_tcp.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter/nf_conntrack_tuple_common.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter/nf_log.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter/nf_nat.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter/nf_synproxy.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter/nf_tables.h26
-rw-r--r--platform/sysroot/usr/include/linux/netfilter/nf_tables_compat.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter/nfnetlink.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter/nfnetlink_acct.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter/nfnetlink_compat.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter/nfnetlink_conntrack.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter/nfnetlink_cthelper.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter/nfnetlink_cttimeout.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter/nfnetlink_hook.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter/nfnetlink_log.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter/nfnetlink_osf.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter/nfnetlink_queue.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter/x_tables.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter/xt_AUDIT.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter/xt_CHECKSUM.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter/xt_CLASSIFY.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter/xt_CONNMARK.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter/xt_CONNSECMARK.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter/xt_CT.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter/xt_DSCP.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter/xt_HMARK.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter/xt_IDLETIMER.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter/xt_LED.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter/xt_LOG.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter/xt_MARK.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter/xt_NFLOG.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter/xt_NFQUEUE.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter/xt_RATEEST.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter/xt_SECMARK.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter/xt_SYNPROXY.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter/xt_TCPMSS.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter/xt_TCPOPTSTRIP.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter/xt_TEE.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter/xt_TPROXY.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter/xt_addrtype.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter/xt_bpf.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter/xt_cgroup.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter/xt_cluster.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter/xt_comment.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter/xt_connbytes.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter/xt_connlabel.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter/xt_connlimit.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter/xt_connmark.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter/xt_conntrack.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter/xt_cpu.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter/xt_dccp.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter/xt_devgroup.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter/xt_dscp.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter/xt_ecn.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter/xt_esp.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter/xt_hashlimit.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter/xt_helper.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter/xt_ipcomp.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter/xt_iprange.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter/xt_ipvs.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter/xt_l2tp.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter/xt_length.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter/xt_limit.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter/xt_mac.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter/xt_mark.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter/xt_multiport.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter/xt_nfacct.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter/xt_osf.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter/xt_owner.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter/xt_physdev.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter/xt_pkttype.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter/xt_policy.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter/xt_quota.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter/xt_rateest.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter/xt_realm.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter/xt_recent.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter/xt_rpfilter.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter/xt_sctp.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter/xt_set.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter/xt_socket.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter/xt_state.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter/xt_statistic.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter/xt_string.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter/xt_tcpmss.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter/xt_tcpudp.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter/xt_time.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter/xt_u32.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter_arp.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter_arp/arp_tables.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter_arp/arpt_mangle.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter_bridge.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter_bridge/ebt_802_3.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter_bridge/ebt_among.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter_bridge/ebt_arp.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter_bridge/ebt_arpreply.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter_bridge/ebt_ip.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter_bridge/ebt_ip6.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter_bridge/ebt_limit.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter_bridge/ebt_log.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter_bridge/ebt_mark_m.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter_bridge/ebt_mark_t.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter_bridge/ebt_nat.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter_bridge/ebt_nflog.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter_bridge/ebt_pkttype.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter_bridge/ebt_redirect.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter_bridge/ebt_stp.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter_bridge/ebt_vlan.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter_bridge/ebtables.h35
-rw-r--r--platform/sysroot/usr/include/linux/netfilter_ipv4.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter_ipv4/ip_tables.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter_ipv4/ipt_CLUSTERIP.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter_ipv4/ipt_ECN.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter_ipv4/ipt_LOG.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter_ipv4/ipt_REJECT.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter_ipv4/ipt_TTL.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter_ipv4/ipt_ah.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter_ipv4/ipt_ecn.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter_ipv4/ipt_ttl.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter_ipv6.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter_ipv6/ip6_tables.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter_ipv6/ip6t_HL.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter_ipv6/ip6t_LOG.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter_ipv6/ip6t_NPT.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter_ipv6/ip6t_REJECT.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter_ipv6/ip6t_ah.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter_ipv6/ip6t_frag.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter_ipv6/ip6t_hl.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter_ipv6/ip6t_ipv6header.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter_ipv6/ip6t_mh.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter_ipv6/ip6t_opts.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter_ipv6/ip6t_rt.h24
-rw-r--r--platform/sysroot/usr/include/linux/netfilter_ipv6/ip6t_srh.h24
-rw-r--r--platform/sysroot/usr/include/linux/netlink.h26
-rw-r--r--platform/sysroot/usr/include/linux/netlink_diag.h24
-rw-r--r--platform/sysroot/usr/include/linux/netrom.h24
-rw-r--r--platform/sysroot/usr/include/linux/nexthop.h24
-rw-r--r--platform/sysroot/usr/include/linux/nfc.h24
-rw-r--r--platform/sysroot/usr/include/linux/nfs.h24
-rw-r--r--platform/sysroot/usr/include/linux/nfs2.h24
-rw-r--r--platform/sysroot/usr/include/linux/nfs3.h24
-rw-r--r--platform/sysroot/usr/include/linux/nfs4.h24
-rw-r--r--platform/sysroot/usr/include/linux/nfs4_mount.h24
-rw-r--r--platform/sysroot/usr/include/linux/nfs_fs.h24
-rw-r--r--platform/sysroot/usr/include/linux/nfs_idmap.h24
-rw-r--r--platform/sysroot/usr/include/linux/nfs_mount.h24
-rw-r--r--platform/sysroot/usr/include/linux/nfsacl.h24
-rw-r--r--platform/sysroot/usr/include/linux/nfsd/cld.h24
-rw-r--r--platform/sysroot/usr/include/linux/nfsd/debug.h24
-rw-r--r--platform/sysroot/usr/include/linux/nfsd/export.h24
-rw-r--r--platform/sysroot/usr/include/linux/nfsd/stats.h24
-rw-r--r--platform/sysroot/usr/include/linux/nfsd_netlink.h34
-rw-r--r--platform/sysroot/usr/include/linux/nilfs2_api.h24
-rw-r--r--platform/sysroot/usr/include/linux/nilfs2_ondisk.h24
-rw-r--r--platform/sysroot/usr/include/linux/nitro_enclaves.h24
-rw-r--r--platform/sysroot/usr/include/linux/nl80211-vnd-intel.h24
-rw-r--r--platform/sysroot/usr/include/linux/nl80211.h39
-rw-r--r--platform/sysroot/usr/include/linux/npcm-video.h16
-rw-r--r--platform/sysroot/usr/include/linux/nsfs.h24
-rw-r--r--platform/sysroot/usr/include/linux/nubus.h24
-rw-r--r--platform/sysroot/usr/include/linux/nvme_ioctl.h24
-rw-r--r--platform/sysroot/usr/include/linux/nvram.h24
-rw-r--r--platform/sysroot/usr/include/linux/omap3isp.h24
-rw-r--r--platform/sysroot/usr/include/linux/omapfb.h24
-rw-r--r--platform/sysroot/usr/include/linux/oom.h24
-rw-r--r--platform/sysroot/usr/include/linux/openat2.h24
-rw-r--r--platform/sysroot/usr/include/linux/openvswitch.h26
-rw-r--r--platform/sysroot/usr/include/linux/packet_diag.h24
-rw-r--r--platform/sysroot/usr/include/linux/param.h24
-rw-r--r--platform/sysroot/usr/include/linux/parport.h24
-rw-r--r--platform/sysroot/usr/include/linux/patchkey.h24
-rw-r--r--platform/sysroot/usr/include/linux/pci.h24
-rw-r--r--platform/sysroot/usr/include/linux/pci_regs.h49
-rw-r--r--platform/sysroot/usr/include/linux/pcitest.h24
-rw-r--r--platform/sysroot/usr/include/linux/perf_event.h25
-rw-r--r--platform/sysroot/usr/include/linux/personality.h24
-rw-r--r--platform/sysroot/usr/include/linux/pfkeyv2.h24
-rw-r--r--platform/sysroot/usr/include/linux/pfrut.h24
-rw-r--r--platform/sysroot/usr/include/linux/pg.h24
-rw-r--r--platform/sysroot/usr/include/linux/phantom.h24
-rw-r--r--platform/sysroot/usr/include/linux/phonet.h24
-rw-r--r--platform/sysroot/usr/include/linux/pidfd.h24
-rw-r--r--platform/sysroot/usr/include/linux/pkt_cls.h35
-rw-r--r--platform/sysroot/usr/include/linux/pkt_sched.h40
-rw-r--r--platform/sysroot/usr/include/linux/pktcdvd.h24
-rw-r--r--platform/sysroot/usr/include/linux/pmu.h24
-rw-r--r--platform/sysroot/usr/include/linux/poll.h24
-rw-r--r--platform/sysroot/usr/include/linux/posix_acl.h24
-rw-r--r--platform/sysroot/usr/include/linux/posix_acl_xattr.h24
-rw-r--r--platform/sysroot/usr/include/linux/posix_types.h24
-rw-r--r--platform/sysroot/usr/include/linux/ppdev.h24
-rw-r--r--platform/sysroot/usr/include/linux/ppp-comp.h24
-rw-r--r--platform/sysroot/usr/include/linux/ppp-ioctl.h24
-rw-r--r--platform/sysroot/usr/include/linux/ppp_defs.h24
-rw-r--r--platform/sysroot/usr/include/linux/pps.h24
-rw-r--r--platform/sysroot/usr/include/linux/pr.h24
-rw-r--r--platform/sysroot/usr/include/linux/prctl.h36
-rw-r--r--platform/sysroot/usr/include/linux/psample.h24
-rw-r--r--platform/sysroot/usr/include/linux/psci.h24
-rw-r--r--platform/sysroot/usr/include/linux/psp-dbc.h45
-rw-r--r--platform/sysroot/usr/include/linux/psp-sev.h25
-rw-r--r--platform/sysroot/usr/include/linux/ptp_clock.h29
-rw-r--r--platform/sysroot/usr/include/linux/ptrace.h24
-rw-r--r--platform/sysroot/usr/include/linux/qemu_fw_cfg.h24
-rw-r--r--platform/sysroot/usr/include/linux/qnx4_fs.h24
-rw-r--r--platform/sysroot/usr/include/linux/qnxtypes.h24
-rw-r--r--platform/sysroot/usr/include/linux/qrtr.h24
-rw-r--r--platform/sysroot/usr/include/linux/quota.h25
-rw-r--r--platform/sysroot/usr/include/linux/radeonfb.h24
-rw-r--r--platform/sysroot/usr/include/linux/raid/md_p.h24
-rw-r--r--platform/sysroot/usr/include/linux/raid/md_u.h24
-rw-r--r--platform/sysroot/usr/include/linux/random.h24
-rw-r--r--platform/sysroot/usr/include/linux/rds.h26
-rw-r--r--platform/sysroot/usr/include/linux/reboot.h24
-rw-r--r--platform/sysroot/usr/include/linux/reiserfs_fs.h24
-rw-r--r--platform/sysroot/usr/include/linux/reiserfs_xattr.h24
-rw-r--r--platform/sysroot/usr/include/linux/remoteproc_cdev.h24
-rw-r--r--platform/sysroot/usr/include/linux/resource.h24
-rw-r--r--platform/sysroot/usr/include/linux/rfkill.h24
-rw-r--r--platform/sysroot/usr/include/linux/rio_cm_cdev.h24
-rw-r--r--platform/sysroot/usr/include/linux/rio_mport_cdev.h24
-rw-r--r--platform/sysroot/usr/include/linux/rkisp1-config.h24
-rw-r--r--platform/sysroot/usr/include/linux/romfs_fs.h24
-rw-r--r--platform/sysroot/usr/include/linux/rose.h24
-rw-r--r--platform/sysroot/usr/include/linux/route.h24
-rw-r--r--platform/sysroot/usr/include/linux/rpl.h24
-rw-r--r--platform/sysroot/usr/include/linux/rpl_iptunnel.h24
-rw-r--r--platform/sysroot/usr/include/linux/rpmsg.h26
-rw-r--r--platform/sysroot/usr/include/linux/rpmsg_types.h24
-rw-r--r--platform/sysroot/usr/include/linux/rseq.h24
-rw-r--r--platform/sysroot/usr/include/linux/rtc.h24
-rw-r--r--platform/sysroot/usr/include/linux/rtnetlink.h27
-rw-r--r--platform/sysroot/usr/include/linux/rxrpc.h24
-rw-r--r--platform/sysroot/usr/include/linux/scc.h24
-rw-r--r--platform/sysroot/usr/include/linux/sched.h24
-rw-r--r--platform/sysroot/usr/include/linux/sched/types.h27
-rw-r--r--platform/sysroot/usr/include/linux/scif_ioctl.h24
-rw-r--r--platform/sysroot/usr/include/linux/screen_info.h24
-rw-r--r--platform/sysroot/usr/include/linux/sctp.h24
-rw-r--r--platform/sysroot/usr/include/linux/seccomp.h26
-rw-r--r--platform/sysroot/usr/include/linux/securebits.h24
-rw-r--r--platform/sysroot/usr/include/linux/sed-opal.h45
-rw-r--r--platform/sysroot/usr/include/linux/seg6.h24
-rw-r--r--platform/sysroot/usr/include/linux/seg6_genl.h24
-rw-r--r--platform/sysroot/usr/include/linux/seg6_hmac.h24
-rw-r--r--platform/sysroot/usr/include/linux/seg6_iptunnel.h24
-rw-r--r--platform/sysroot/usr/include/linux/seg6_local.h24
-rw-r--r--platform/sysroot/usr/include/linux/selinux_netlink.h24
-rw-r--r--platform/sysroot/usr/include/linux/sem.h24
-rw-r--r--platform/sysroot/usr/include/linux/serial.h24
-rw-r--r--platform/sysroot/usr/include/linux/serial_core.h40
-rw-r--r--platform/sysroot/usr/include/linux/serial_reg.h25
-rw-r--r--platform/sysroot/usr/include/linux/serio.h24
-rw-r--r--platform/sysroot/usr/include/linux/sev-guest.h27
-rw-r--r--platform/sysroot/usr/include/linux/shm.h24
-rw-r--r--platform/sysroot/usr/include/linux/signal.h24
-rw-r--r--platform/sysroot/usr/include/linux/signalfd.h24
-rw-r--r--platform/sysroot/usr/include/linux/smc.h26
-rw-r--r--platform/sysroot/usr/include/linux/smc_diag.h24
-rw-r--r--platform/sysroot/usr/include/linux/smiapp.h24
-rw-r--r--platform/sysroot/usr/include/linux/snmp.h32
-rw-r--r--platform/sysroot/usr/include/linux/sock_diag.h24
-rw-r--r--platform/sysroot/usr/include/linux/socket.h34
-rw-r--r--platform/sysroot/usr/include/linux/sockios.h24
-rw-r--r--platform/sysroot/usr/include/linux/sonet.h24
-rw-r--r--platform/sysroot/usr/include/linux/sonypi.h24
-rw-r--r--platform/sysroot/usr/include/linux/sound.h24
-rw-r--r--platform/sysroot/usr/include/linux/soundcard.h24
-rw-r--r--platform/sysroot/usr/include/linux/spi/spi.h27
-rw-r--r--platform/sysroot/usr/include/linux/spi/spidev.h24
-rw-r--r--platform/sysroot/usr/include/linux/stat.h24
-rw-r--r--platform/sysroot/usr/include/linux/stddef.h33
-rw-r--r--platform/sysroot/usr/include/linux/stm.h24
-rw-r--r--platform/sysroot/usr/include/linux/string.h24
-rw-r--r--platform/sysroot/usr/include/linux/sunrpc/debug.h24
-rw-r--r--platform/sysroot/usr/include/linux/surface_aggregator/cdev.h24
-rw-r--r--platform/sysroot/usr/include/linux/surface_aggregator/dtx.h24
-rw-r--r--platform/sysroot/usr/include/linux/suspend_ioctls.h24
-rw-r--r--platform/sysroot/usr/include/linux/swab.h24
-rw-r--r--platform/sysroot/usr/include/linux/switchtec_ioctl.h24
-rw-r--r--platform/sysroot/usr/include/linux/sync_file.h24
-rw-r--r--platform/sysroot/usr/include/linux/synclink.h24
-rw-r--r--platform/sysroot/usr/include/linux/sysctl.h24
-rw-r--r--platform/sysroot/usr/include/linux/sysinfo.h24
-rw-r--r--platform/sysroot/usr/include/linux/target_core_user.h24
-rw-r--r--platform/sysroot/usr/include/linux/taskstats.h24
-rw-r--r--platform/sysroot/usr/include/linux/tc_act/tc_bpf.h24
-rw-r--r--platform/sysroot/usr/include/linux/tc_act/tc_connmark.h24
-rw-r--r--platform/sysroot/usr/include/linux/tc_act/tc_csum.h24
-rw-r--r--platform/sysroot/usr/include/linux/tc_act/tc_ct.h24
-rw-r--r--platform/sysroot/usr/include/linux/tc_act/tc_ctinfo.h24
-rw-r--r--platform/sysroot/usr/include/linux/tc_act/tc_defact.h24
-rw-r--r--platform/sysroot/usr/include/linux/tc_act/tc_gact.h24
-rw-r--r--platform/sysroot/usr/include/linux/tc_act/tc_gate.h24
-rw-r--r--platform/sysroot/usr/include/linux/tc_act/tc_ife.h24
-rw-r--r--platform/sysroot/usr/include/linux/tc_act/tc_ipt.h24
-rw-r--r--platform/sysroot/usr/include/linux/tc_act/tc_mirred.h24
-rw-r--r--platform/sysroot/usr/include/linux/tc_act/tc_mpls.h24
-rw-r--r--platform/sysroot/usr/include/linux/tc_act/tc_nat.h24
-rw-r--r--platform/sysroot/usr/include/linux/tc_act/tc_pedit.h24
-rw-r--r--platform/sysroot/usr/include/linux/tc_act/tc_sample.h24
-rw-r--r--platform/sysroot/usr/include/linux/tc_act/tc_skbedit.h24
-rw-r--r--platform/sysroot/usr/include/linux/tc_act/tc_skbmod.h24
-rw-r--r--platform/sysroot/usr/include/linux/tc_act/tc_tunnel_key.h24
-rw-r--r--platform/sysroot/usr/include/linux/tc_act/tc_vlan.h24
-rw-r--r--platform/sysroot/usr/include/linux/tc_ematch/tc_em_cmp.h24
-rw-r--r--platform/sysroot/usr/include/linux/tc_ematch/tc_em_ipt.h24
-rw-r--r--platform/sysroot/usr/include/linux/tc_ematch/tc_em_meta.h24
-rw-r--r--platform/sysroot/usr/include/linux/tc_ematch/tc_em_nbyte.h24
-rw-r--r--platform/sysroot/usr/include/linux/tc_ematch/tc_em_text.h24
-rw-r--r--platform/sysroot/usr/include/linux/tcp.h114
-rw-r--r--platform/sysroot/usr/include/linux/tcp_metrics.h24
-rw-r--r--platform/sysroot/usr/include/linux/tdx-guest.h24
-rw-r--r--platform/sysroot/usr/include/linux/tee.h24
-rw-r--r--platform/sysroot/usr/include/linux/termios.h24
-rw-r--r--platform/sysroot/usr/include/linux/thermal.h24
-rw-r--r--platform/sysroot/usr/include/linux/time.h24
-rw-r--r--platform/sysroot/usr/include/linux/time_types.h24
-rw-r--r--platform/sysroot/usr/include/linux/timerfd.h24
-rw-r--r--platform/sysroot/usr/include/linux/times.h24
-rw-r--r--platform/sysroot/usr/include/linux/timex.h24
-rw-r--r--platform/sysroot/usr/include/linux/tiocl.h24
-rw-r--r--platform/sysroot/usr/include/linux/tipc.h24
-rw-r--r--platform/sysroot/usr/include/linux/tipc_config.h24
-rw-r--r--platform/sysroot/usr/include/linux/tipc_netlink.h24
-rw-r--r--platform/sysroot/usr/include/linux/tipc_sockets_diag.h24
-rw-r--r--platform/sysroot/usr/include/linux/tls.h24
-rw-r--r--platform/sysroot/usr/include/linux/toshiba.h24
-rw-r--r--platform/sysroot/usr/include/linux/tps6594_pfsm.h24
-rw-r--r--platform/sysroot/usr/include/linux/tty.h24
-rw-r--r--platform/sysroot/usr/include/linux/tty_flags.h24
-rw-r--r--platform/sysroot/usr/include/linux/types.h28
-rw-r--r--platform/sysroot/usr/include/linux/ublk_cmd.h65
-rw-r--r--platform/sysroot/usr/include/linux/udf_fs_i.h24
-rw-r--r--platform/sysroot/usr/include/linux/udmabuf.h24
-rw-r--r--platform/sysroot/usr/include/linux/udp.h24
-rw-r--r--platform/sysroot/usr/include/linux/uhid.h24
-rw-r--r--platform/sysroot/usr/include/linux/uinput.h24
-rw-r--r--platform/sysroot/usr/include/linux/uio.h24
-rw-r--r--platform/sysroot/usr/include/linux/uleds.h24
-rw-r--r--platform/sysroot/usr/include/linux/ultrasound.h24
-rw-r--r--platform/sysroot/usr/include/linux/um_timetravel.h24
-rw-r--r--platform/sysroot/usr/include/linux/un.h24
-rw-r--r--platform/sysroot/usr/include/linux/unistd.h24
-rw-r--r--platform/sysroot/usr/include/linux/unix_diag.h24
-rw-r--r--platform/sysroot/usr/include/linux/usb/audio.h24
-rw-r--r--platform/sysroot/usr/include/linux/usb/cdc-wdm.h24
-rw-r--r--platform/sysroot/usr/include/linux/usb/cdc.h24
-rw-r--r--platform/sysroot/usr/include/linux/usb/ch11.h24
-rw-r--r--platform/sysroot/usr/include/linux/usb/ch9.h34
-rw-r--r--platform/sysroot/usr/include/linux/usb/charger.h24
-rw-r--r--platform/sysroot/usr/include/linux/usb/f_accessory.h24
-rw-r--r--platform/sysroot/usr/include/linux/usb/functionfs.h24
-rw-r--r--platform/sysroot/usr/include/linux/usb/g_printer.h24
-rw-r--r--platform/sysroot/usr/include/linux/usb/g_uvc.h24
-rw-r--r--platform/sysroot/usr/include/linux/usb/gadgetfs.h24
-rw-r--r--platform/sysroot/usr/include/linux/usb/midi.h24
-rw-r--r--platform/sysroot/usr/include/linux/usb/raw_gadget.h28
-rw-r--r--platform/sysroot/usr/include/linux/usb/tmc.h24
-rw-r--r--platform/sysroot/usr/include/linux/usb/video.h24
-rw-r--r--platform/sysroot/usr/include/linux/usbdevice_fs.h24
-rw-r--r--platform/sysroot/usr/include/linux/usbip.h24
-rw-r--r--platform/sysroot/usr/include/linux/user_events.h28
-rw-r--r--platform/sysroot/usr/include/linux/userfaultfd.h40
-rw-r--r--platform/sysroot/usr/include/linux/userio.h24
-rw-r--r--platform/sysroot/usr/include/linux/utime.h24
-rw-r--r--platform/sysroot/usr/include/linux/utsname.h24
-rw-r--r--platform/sysroot/usr/include/linux/uuid.h24
-rw-r--r--platform/sysroot/usr/include/linux/uvcvideo.h24
-rw-r--r--platform/sysroot/usr/include/linux/v4l2-common.h24
-rw-r--r--platform/sysroot/usr/include/linux/v4l2-controls.h326
-rw-r--r--platform/sysroot/usr/include/linux/v4l2-dv-timings.h24
-rw-r--r--platform/sysroot/usr/include/linux/v4l2-mediabus.h24
-rw-r--r--platform/sysroot/usr/include/linux/v4l2-subdev.h26
-rw-r--r--platform/sysroot/usr/include/linux/vbox_err.h24
-rw-r--r--platform/sysroot/usr/include/linux/vbox_vmmdev_types.h24
-rw-r--r--platform/sysroot/usr/include/linux/vboxguest.h24
-rw-r--r--platform/sysroot/usr/include/linux/vdpa.h24
-rw-r--r--platform/sysroot/usr/include/linux/vduse.h24
-rw-r--r--platform/sysroot/usr/include/linux/version.h28
-rw-r--r--platform/sysroot/usr/include/linux/veth.h24
-rw-r--r--platform/sysroot/usr/include/linux/vfio.h99
-rw-r--r--platform/sysroot/usr/include/linux/vfio_ccw.h24
-rw-r--r--platform/sysroot/usr/include/linux/vfio_zdev.h24
-rw-r--r--platform/sysroot/usr/include/linux/vhost.h29
-rw-r--r--platform/sysroot/usr/include/linux/vhost_types.h34
-rw-r--r--platform/sysroot/usr/include/linux/videodev2.h41
-rw-r--r--platform/sysroot/usr/include/linux/virtio_9p.h24
-rw-r--r--platform/sysroot/usr/include/linux/virtio_balloon.h24
-rw-r--r--platform/sysroot/usr/include/linux/virtio_blk.h24
-rw-r--r--platform/sysroot/usr/include/linux/virtio_bt.h24
-rw-r--r--platform/sysroot/usr/include/linux/virtio_config.h25
-rw-r--r--platform/sysroot/usr/include/linux/virtio_console.h24
-rw-r--r--platform/sysroot/usr/include/linux/virtio_crypto.h24
-rw-r--r--platform/sysroot/usr/include/linux/virtio_fs.h24
-rw-r--r--platform/sysroot/usr/include/linux/virtio_gpio.h24
-rw-r--r--platform/sysroot/usr/include/linux/virtio_gpu.h24
-rw-r--r--platform/sysroot/usr/include/linux/virtio_i2c.h24
-rw-r--r--platform/sysroot/usr/include/linux/virtio_ids.h24
-rw-r--r--platform/sysroot/usr/include/linux/virtio_input.h24
-rw-r--r--platform/sysroot/usr/include/linux/virtio_iommu.h24
-rw-r--r--platform/sysroot/usr/include/linux/virtio_mem.h24
-rw-r--r--platform/sysroot/usr/include/linux/virtio_mmio.h24
-rw-r--r--platform/sysroot/usr/include/linux/virtio_net.h38
-rw-r--r--platform/sysroot/usr/include/linux/virtio_pci.h29
-rw-r--r--platform/sysroot/usr/include/linux/virtio_pcidev.h24
-rw-r--r--platform/sysroot/usr/include/linux/virtio_pmem.h24
-rw-r--r--platform/sysroot/usr/include/linux/virtio_ring.h24
-rw-r--r--platform/sysroot/usr/include/linux/virtio_rng.h24
-rw-r--r--platform/sysroot/usr/include/linux/virtio_scmi.h24
-rw-r--r--platform/sysroot/usr/include/linux/virtio_scsi.h24
-rw-r--r--platform/sysroot/usr/include/linux/virtio_snd.h24
-rw-r--r--platform/sysroot/usr/include/linux/virtio_types.h24
-rw-r--r--platform/sysroot/usr/include/linux/virtio_vsock.h24
-rw-r--r--platform/sysroot/usr/include/linux/vm_sockets.h26
-rw-r--r--platform/sysroot/usr/include/linux/vm_sockets_diag.h24
-rw-r--r--platform/sysroot/usr/include/linux/vmcore.h24
-rw-r--r--platform/sysroot/usr/include/linux/vsockmon.h24
-rw-r--r--platform/sysroot/usr/include/linux/vt.h24
-rw-r--r--platform/sysroot/usr/include/linux/vtpm_proxy.h24
-rw-r--r--platform/sysroot/usr/include/linux/wait.h24
-rw-r--r--platform/sysroot/usr/include/linux/watch_queue.h24
-rw-r--r--platform/sysroot/usr/include/linux/watchdog.h24
-rw-r--r--platform/sysroot/usr/include/linux/wireguard.h24
-rw-r--r--platform/sysroot/usr/include/linux/wireless.h26
-rw-r--r--platform/sysroot/usr/include/linux/wmi.h24
-rw-r--r--platform/sysroot/usr/include/linux/wwan.h24
-rw-r--r--platform/sysroot/usr/include/linux/x25.h24
-rw-r--r--platform/sysroot/usr/include/linux/xattr.h24
-rw-r--r--platform/sysroot/usr/include/linux/xdp_diag.h24
-rw-r--r--platform/sysroot/usr/include/linux/xfrm.h27
-rw-r--r--platform/sysroot/usr/include/linux/xilinx-v4l2-controls.h24
-rw-r--r--platform/sysroot/usr/include/linux/zorro.h24
-rw-r--r--platform/sysroot/usr/include/linux/zorro_ids.h24
-rw-r--r--platform/sysroot/usr/include/malloc.h8
-rw-r--r--platform/sysroot/usr/include/media/NdkImage.h39
-rw-r--r--platform/sysroot/usr/include/media/NdkImageReader.h64
-rw-r--r--platform/sysroot/usr/include/media/NdkMediaCodec.h30
-rw-r--r--platform/sysroot/usr/include/media/NdkMediaDataSource.h8
-rw-r--r--platform/sysroot/usr/include/media/NdkMediaExtractor.h10
-rw-r--r--platform/sysroot/usr/include/media/NdkMediaFormat.h18
-rw-r--r--platform/sysroot/usr/include/media/NdkMediaMuxer.h16
-rw-r--r--platform/sysroot/usr/include/misc/cxl.h24
-rw-r--r--platform/sysroot/usr/include/misc/fastrpc.h24
-rw-r--r--platform/sysroot/usr/include/misc/ocxl.h24
-rw-r--r--platform/sysroot/usr/include/misc/pvpanic.h24
-rw-r--r--platform/sysroot/usr/include/misc/uacce/hisi_qm.h24
-rw-r--r--platform/sysroot/usr/include/misc/uacce/uacce.h24
-rw-r--r--platform/sysroot/usr/include/misc/xilinx_sdfec.h24
-rw-r--r--platform/sysroot/usr/include/mtd/inftl-user.h24
-rw-r--r--platform/sysroot/usr/include/mtd/mtd-abi.h24
-rw-r--r--platform/sysroot/usr/include/mtd/mtd-user.h24
-rw-r--r--platform/sysroot/usr/include/mtd/nftl-user.h24
-rw-r--r--platform/sysroot/usr/include/mtd/ubi-user.h27
-rw-r--r--platform/sysroot/usr/include/netinet/ether.h8
-rw-r--r--platform/sysroot/usr/include/netinet/in.h12
-rw-r--r--platform/sysroot/usr/include/netinet/tcp.h37
-rw-r--r--platform/sysroot/usr/include/pthread.h9
-rw-r--r--platform/sysroot/usr/include/rdma/bnxt_re-abi.h53
-rw-r--r--platform/sysroot/usr/include/rdma/cxgb4-abi.h24
-rw-r--r--platform/sysroot/usr/include/rdma/efa-abi.h24
-rw-r--r--platform/sysroot/usr/include/rdma/erdma-abi.h24
-rw-r--r--platform/sysroot/usr/include/rdma/hfi/hfi1_ioctl.h24
-rw-r--r--platform/sysroot/usr/include/rdma/hfi/hfi1_user.h24
-rw-r--r--platform/sysroot/usr/include/rdma/hns-abi.h34
-rw-r--r--platform/sysroot/usr/include/rdma/ib_user_ioctl_cmds.h24
-rw-r--r--platform/sysroot/usr/include/rdma/ib_user_ioctl_verbs.h27
-rw-r--r--platform/sysroot/usr/include/rdma/ib_user_mad.h24
-rw-r--r--platform/sysroot/usr/include/rdma/ib_user_sa.h24
-rw-r--r--platform/sysroot/usr/include/rdma/ib_user_verbs.h24
-rw-r--r--platform/sysroot/usr/include/rdma/irdma-abi.h32
-rw-r--r--platform/sysroot/usr/include/rdma/mana-abi.h24
-rw-r--r--platform/sysroot/usr/include/rdma/mlx4-abi.h24
-rw-r--r--platform/sysroot/usr/include/rdma/mlx5-abi.h24
-rw-r--r--platform/sysroot/usr/include/rdma/mlx5_user_ioctl_cmds.h24
-rw-r--r--platform/sysroot/usr/include/rdma/mlx5_user_ioctl_verbs.h24
-rw-r--r--platform/sysroot/usr/include/rdma/mthca-abi.h24
-rw-r--r--platform/sysroot/usr/include/rdma/ocrdma-abi.h24
-rw-r--r--platform/sysroot/usr/include/rdma/qedr-abi.h24
-rw-r--r--platform/sysroot/usr/include/rdma/rdma_netlink.h26
-rw-r--r--platform/sysroot/usr/include/rdma/rdma_user_cm.h36
-rw-r--r--platform/sysroot/usr/include/rdma/rdma_user_ioctl.h24
-rw-r--r--platform/sysroot/usr/include/rdma/rdma_user_ioctl_cmds.h24
-rw-r--r--platform/sysroot/usr/include/rdma/rdma_user_rxe.h24
-rw-r--r--platform/sysroot/usr/include/rdma/rvt-abi.h24
-rw-r--r--platform/sysroot/usr/include/rdma/siw-abi.h24
-rw-r--r--platform/sysroot/usr/include/rdma/vmw_pvrdma-abi.h24
-rw-r--r--platform/sysroot/usr/include/riscv64-linux-android/asm/auxvec.h25
-rw-r--r--platform/sysroot/usr/include/riscv64-linux-android/asm/bitsperlong.h24
-rw-r--r--platform/sysroot/usr/include/riscv64-linux-android/asm/bpf_perf_event.h24
-rw-r--r--platform/sysroot/usr/include/riscv64-linux-android/asm/byteorder.h24
-rw-r--r--platform/sysroot/usr/include/riscv64-linux-android/asm/elf.h29
-rw-r--r--platform/sysroot/usr/include/riscv64-linux-android/asm/errno.h24
-rw-r--r--platform/sysroot/usr/include/riscv64-linux-android/asm/fcntl.h24
-rw-r--r--platform/sysroot/usr/include/riscv64-linux-android/asm/hwcap.h25
-rw-r--r--platform/sysroot/usr/include/riscv64-linux-android/asm/hwprobe.h30
-rw-r--r--platform/sysroot/usr/include/riscv64-linux-android/asm/ioctl.h24
-rw-r--r--platform/sysroot/usr/include/riscv64-linux-android/asm/ioctls.h24
-rw-r--r--platform/sysroot/usr/include/riscv64-linux-android/asm/ipcbuf.h24
-rw-r--r--platform/sysroot/usr/include/riscv64-linux-android/asm/kvm.h90
-rw-r--r--platform/sysroot/usr/include/riscv64-linux-android/asm/mman.h24
-rw-r--r--platform/sysroot/usr/include/riscv64-linux-android/asm/msgbuf.h24
-rw-r--r--platform/sysroot/usr/include/riscv64-linux-android/asm/param.h24
-rw-r--r--platform/sysroot/usr/include/riscv64-linux-android/asm/perf_regs.h24
-rw-r--r--platform/sysroot/usr/include/riscv64-linux-android/asm/poll.h24
-rw-r--r--platform/sysroot/usr/include/riscv64-linux-android/asm/posix_types.h24
-rw-r--r--platform/sysroot/usr/include/riscv64-linux-android/asm/ptrace.h53
-rw-r--r--platform/sysroot/usr/include/riscv64-linux-android/asm/resource.h24
-rw-r--r--platform/sysroot/usr/include/riscv64-linux-android/asm/sembuf.h24
-rw-r--r--platform/sysroot/usr/include/riscv64-linux-android/asm/setup.h24
-rw-r--r--platform/sysroot/usr/include/riscv64-linux-android/asm/shmbuf.h24
-rw-r--r--platform/sysroot/usr/include/riscv64-linux-android/asm/sigcontext.h37
-rw-r--r--platform/sysroot/usr/include/riscv64-linux-android/asm/siginfo.h24
-rw-r--r--platform/sysroot/usr/include/riscv64-linux-android/asm/signal.h24
-rw-r--r--platform/sysroot/usr/include/riscv64-linux-android/asm/socket.h24
-rw-r--r--platform/sysroot/usr/include/riscv64-linux-android/asm/sockios.h24
-rw-r--r--platform/sysroot/usr/include/riscv64-linux-android/asm/stat.h24
-rw-r--r--platform/sysroot/usr/include/riscv64-linux-android/asm/statfs.h24
-rw-r--r--platform/sysroot/usr/include/riscv64-linux-android/asm/swab.h24
-rw-r--r--platform/sysroot/usr/include/riscv64-linux-android/asm/termbits.h24
-rw-r--r--platform/sysroot/usr/include/riscv64-linux-android/asm/termios.h24
-rw-r--r--platform/sysroot/usr/include/riscv64-linux-android/asm/types.h24
-rw-r--r--platform/sysroot/usr/include/riscv64-linux-android/asm/ucontext.h24
-rw-r--r--platform/sysroot/usr/include/riscv64-linux-android/asm/unistd.h24
-rw-r--r--platform/sysroot/usr/include/scsi/cxlflash_ioctl.h24
-rw-r--r--platform/sysroot/usr/include/scsi/fc/fc_els.h24
-rw-r--r--platform/sysroot/usr/include/scsi/fc/fc_fs.h24
-rw-r--r--platform/sysroot/usr/include/scsi/fc/fc_gs.h24
-rw-r--r--platform/sysroot/usr/include/scsi/fc/fc_ns.h24
-rw-r--r--platform/sysroot/usr/include/scsi/scsi.h24
-rw-r--r--platform/sysroot/usr/include/scsi/scsi_bsg_fc.h24
-rw-r--r--platform/sysroot/usr/include/scsi/scsi_bsg_mpi3mr.h24
-rw-r--r--platform/sysroot/usr/include/scsi/scsi_bsg_ufs.h71
-rw-r--r--platform/sysroot/usr/include/scsi/scsi_ioctl.h24
-rw-r--r--platform/sysroot/usr/include/scsi/scsi_netlink.h24
-rw-r--r--platform/sysroot/usr/include/scsi/scsi_netlink_fc.h24
-rw-r--r--platform/sysroot/usr/include/scsi/scsi_proto.h24
-rw-r--r--platform/sysroot/usr/include/scsi/scsi_status.h24
-rw-r--r--platform/sysroot/usr/include/scsi/sg.h24
-rw-r--r--platform/sysroot/usr/include/sound/asequencer.h98
-rw-r--r--platform/sysroot/usr/include/sound/asoc.h24
-rw-r--r--platform/sysroot/usr/include/sound/asound.h86
-rw-r--r--platform/sysroot/usr/include/sound/asound_fm.h24
-rw-r--r--platform/sysroot/usr/include/sound/compress_offload.h24
-rw-r--r--platform/sysroot/usr/include/sound/compress_params.h24
-rw-r--r--platform/sysroot/usr/include/sound/emu10k1.h32
-rw-r--r--platform/sysroot/usr/include/sound/firewire.h24
-rw-r--r--platform/sysroot/usr/include/sound/hdsp.h24
-rw-r--r--platform/sysroot/usr/include/sound/hdspm.h24
-rw-r--r--platform/sysroot/usr/include/sound/intel/avs/tokens.h24
-rw-r--r--platform/sysroot/usr/include/sound/sb16_csp.h24
-rw-r--r--platform/sysroot/usr/include/sound/sfnt_info.h24
-rw-r--r--platform/sysroot/usr/include/sound/skl-tplg-interface.h24
-rw-r--r--platform/sysroot/usr/include/sound/snd_ar_tokens.h24
-rw-r--r--platform/sysroot/usr/include/sound/snd_sst_tokens.h24
-rw-r--r--platform/sysroot/usr/include/sound/sof/abi.h24
-rw-r--r--platform/sysroot/usr/include/sound/sof/fw.h24
-rw-r--r--platform/sysroot/usr/include/sound/sof/header.h24
-rw-r--r--platform/sysroot/usr/include/sound/sof/tokens.h25
-rw-r--r--platform/sysroot/usr/include/sound/tlv.h24
-rw-r--r--platform/sysroot/usr/include/sound/usb_stream.h24
-rw-r--r--platform/sysroot/usr/include/stdio.h2
-rw-r--r--platform/sysroot/usr/include/stdlib.h16
-rw-r--r--platform/sysroot/usr/include/string.h33
-rw-r--r--platform/sysroot/usr/include/sys/_system_properties.h14
-rw-r--r--platform/sysroot/usr/include/sys/cdefs.h4
-rw-r--r--platform/sysroot/usr/include/sys/hwprobe.h8
-rw-r--r--platform/sysroot/usr/include/sys/mman.h2
-rw-r--r--platform/sysroot/usr/include/sys/sendfile.h2
-rw-r--r--platform/sysroot/usr/include/sys/socket.h10
-rw-r--r--platform/sysroot/usr/include/sys/statvfs.h3
-rw-r--r--platform/sysroot/usr/include/sys/types.h2
-rw-r--r--platform/sysroot/usr/include/syslog.h82
-rw-r--r--platform/sysroot/usr/include/time.h4
-rw-r--r--platform/sysroot/usr/include/time64.h3
-rw-r--r--platform/sysroot/usr/include/unistd.h2
-rw-r--r--platform/sysroot/usr/include/video/edid.h24
-rw-r--r--platform/sysroot/usr/include/video/sisfb.h24
-rw-r--r--platform/sysroot/usr/include/video/uvesafb.h24
-rw-r--r--platform/sysroot/usr/include/vk_video/vulkan_video_codec_h264std.h312
-rw-r--r--platform/sysroot/usr/include/vk_video/vulkan_video_codec_h264std_decode.h77
-rw-r--r--platform/sysroot/usr/include/vk_video/vulkan_video_codec_h264std_encode.h147
-rw-r--r--platform/sysroot/usr/include/vk_video/vulkan_video_codec_h265std.h446
-rw-r--r--platform/sysroot/usr/include/vk_video/vulkan_video_codec_h265std_decode.h67
-rw-r--r--platform/sysroot/usr/include/vk_video/vulkan_video_codec_h265std_encode.h157
-rw-r--r--platform/sysroot/usr/include/vk_video/vulkan_video_codecs_common.h36
-rw-r--r--platform/sysroot/usr/include/vulkan/vk_icd.h244
-rw-r--r--platform/sysroot/usr/include/vulkan/vk_layer.h189
-rw-r--r--platform/sysroot/usr/include/vulkan/vk_platform.h2
-rw-r--r--platform/sysroot/usr/include/vulkan/vulkan.h10
-rw-r--r--platform/sysroot/usr/include/vulkan/vulkan_android.h30
-rw-r--r--platform/sysroot/usr/include/vulkan/vulkan_beta.h216
-rw-r--r--platform/sysroot/usr/include/vulkan/vulkan_core.h3540
-rw-r--r--platform/sysroot/usr/include/vulkan/vulkan_directfb.h55
-rw-r--r--platform/sysroot/usr/include/vulkan/vulkan_fuchsia.h262
-rw-r--r--platform/sysroot/usr/include/vulkan/vulkan_ggp.h60
-rw-r--r--platform/sysroot/usr/include/vulkan/vulkan_ios.h48
-rw-r--r--platform/sysroot/usr/include/vulkan/vulkan_macos.h48
-rw-r--r--platform/sysroot/usr/include/vulkan/vulkan_metal.h195
-rw-r--r--platform/sysroot/usr/include/vulkan/vulkan_screen.h108
-rw-r--r--platform/sysroot/usr/include/vulkan/vulkan_vi.h48
-rw-r--r--platform/sysroot/usr/include/vulkan/vulkan_wayland.h55
-rw-r--r--platform/sysroot/usr/include/vulkan/vulkan_win32.h342
-rw-r--r--platform/sysroot/usr/include/vulkan/vulkan_xcb.h56
-rw-r--r--platform/sysroot/usr/include/vulkan/vulkan_xlib.h56
-rw-r--r--platform/sysroot/usr/include/vulkan/vulkan_xlib_xrandr.h46
-rw-r--r--platform/sysroot/usr/include/x86_64-linux-android/asm/a.out.h24
-rw-r--r--platform/sysroot/usr/include/x86_64-linux-android/asm/amd_hsmp.h103
-rw-r--r--platform/sysroot/usr/include/x86_64-linux-android/asm/auxvec.h24
-rw-r--r--platform/sysroot/usr/include/x86_64-linux-android/asm/bitsperlong.h24
-rw-r--r--platform/sysroot/usr/include/x86_64-linux-android/asm/boot.h24
-rw-r--r--platform/sysroot/usr/include/x86_64-linux-android/asm/bootparam.h24
-rw-r--r--platform/sysroot/usr/include/x86_64-linux-android/asm/bpf_perf_event.h24
-rw-r--r--platform/sysroot/usr/include/x86_64-linux-android/asm/byteorder.h24
-rw-r--r--platform/sysroot/usr/include/x86_64-linux-android/asm/debugreg.h24
-rw-r--r--platform/sysroot/usr/include/x86_64-linux-android/asm/e820.h24
-rw-r--r--platform/sysroot/usr/include/x86_64-linux-android/asm/errno.h24
-rw-r--r--platform/sysroot/usr/include/x86_64-linux-android/asm/fcntl.h24
-rw-r--r--platform/sysroot/usr/include/x86_64-linux-android/asm/hw_breakpoint.h24
-rw-r--r--platform/sysroot/usr/include/x86_64-linux-android/asm/hwcap2.h24
-rw-r--r--platform/sysroot/usr/include/x86_64-linux-android/asm/ioctl.h24
-rw-r--r--platform/sysroot/usr/include/x86_64-linux-android/asm/ioctls.h24
-rw-r--r--platform/sysroot/usr/include/x86_64-linux-android/asm/ipcbuf.h24
-rw-r--r--platform/sysroot/usr/include/x86_64-linux-android/asm/ist.h24
-rw-r--r--platform/sysroot/usr/include/x86_64-linux-android/asm/kvm.h24
-rw-r--r--platform/sysroot/usr/include/x86_64-linux-android/asm/kvm_para.h24
-rw-r--r--platform/sysroot/usr/include/x86_64-linux-android/asm/kvm_perf.h24
-rw-r--r--platform/sysroot/usr/include/x86_64-linux-android/asm/ldt.h24
-rw-r--r--platform/sysroot/usr/include/x86_64-linux-android/asm/mce.h24
-rw-r--r--platform/sysroot/usr/include/x86_64-linux-android/asm/mman.h26
-rw-r--r--platform/sysroot/usr/include/x86_64-linux-android/asm/msgbuf.h24
-rw-r--r--platform/sysroot/usr/include/x86_64-linux-android/asm/msr.h24
-rw-r--r--platform/sysroot/usr/include/x86_64-linux-android/asm/mtrr.h31
-rw-r--r--platform/sysroot/usr/include/x86_64-linux-android/asm/param.h24
-rw-r--r--platform/sysroot/usr/include/x86_64-linux-android/asm/perf_regs.h24
-rw-r--r--platform/sysroot/usr/include/x86_64-linux-android/asm/poll.h24
-rw-r--r--platform/sysroot/usr/include/x86_64-linux-android/asm/posix_types.h24
-rw-r--r--platform/sysroot/usr/include/x86_64-linux-android/asm/posix_types_32.h24
-rw-r--r--platform/sysroot/usr/include/x86_64-linux-android/asm/posix_types_64.h24
-rw-r--r--platform/sysroot/usr/include/x86_64-linux-android/asm/posix_types_x32.h24
-rw-r--r--platform/sysroot/usr/include/x86_64-linux-android/asm/prctl.h31
-rw-r--r--platform/sysroot/usr/include/x86_64-linux-android/asm/processor-flags.h24
-rw-r--r--platform/sysroot/usr/include/x86_64-linux-android/asm/ptrace-abi.h24
-rw-r--r--platform/sysroot/usr/include/x86_64-linux-android/asm/ptrace.h24
-rw-r--r--platform/sysroot/usr/include/x86_64-linux-android/asm/resource.h24
-rw-r--r--platform/sysroot/usr/include/x86_64-linux-android/asm/sembuf.h24
-rw-r--r--platform/sysroot/usr/include/x86_64-linux-android/asm/setup.h24
-rw-r--r--platform/sysroot/usr/include/x86_64-linux-android/asm/sgx.h24
-rw-r--r--platform/sysroot/usr/include/x86_64-linux-android/asm/shmbuf.h24
-rw-r--r--platform/sysroot/usr/include/x86_64-linux-android/asm/sigcontext.h24
-rw-r--r--platform/sysroot/usr/include/x86_64-linux-android/asm/sigcontext32.h24
-rw-r--r--platform/sysroot/usr/include/x86_64-linux-android/asm/siginfo.h24
-rw-r--r--platform/sysroot/usr/include/x86_64-linux-android/asm/signal.h28
-rw-r--r--platform/sysroot/usr/include/x86_64-linux-android/asm/socket.h24
-rw-r--r--platform/sysroot/usr/include/x86_64-linux-android/asm/sockios.h24
-rw-r--r--platform/sysroot/usr/include/x86_64-linux-android/asm/stat.h24
-rw-r--r--platform/sysroot/usr/include/x86_64-linux-android/asm/statfs.h24
-rw-r--r--platform/sysroot/usr/include/x86_64-linux-android/asm/svm.h24
-rw-r--r--platform/sysroot/usr/include/x86_64-linux-android/asm/swab.h24
-rw-r--r--platform/sysroot/usr/include/x86_64-linux-android/asm/termbits.h24
-rw-r--r--platform/sysroot/usr/include/x86_64-linux-android/asm/termios.h24
-rw-r--r--platform/sysroot/usr/include/x86_64-linux-android/asm/types.h24
-rw-r--r--platform/sysroot/usr/include/x86_64-linux-android/asm/ucontext.h24
-rw-r--r--platform/sysroot/usr/include/x86_64-linux-android/asm/unistd.h24
-rw-r--r--platform/sysroot/usr/include/x86_64-linux-android/asm/unistd_32.h30
-rw-r--r--platform/sysroot/usr/include/x86_64-linux-android/asm/unistd_64.h30
-rw-r--r--platform/sysroot/usr/include/x86_64-linux-android/asm/unistd_x32.h29
-rw-r--r--platform/sysroot/usr/include/x86_64-linux-android/asm/vm86.h24
-rw-r--r--platform/sysroot/usr/include/x86_64-linux-android/asm/vmx.h24
-rw-r--r--platform/sysroot/usr/include/x86_64-linux-android/asm/vsyscall.h24
-rw-r--r--platform/sysroot/usr/include/xen/evtchn.h28
-rw-r--r--platform/sysroot/usr/include/xen/gntalloc.h24
-rw-r--r--platform/sysroot/usr/include/xen/gntdev.h24
-rw-r--r--platform/sysroot/usr/include/xen/privcmd.h48
-rw-r--r--platform/sysroot/usr/include/zconf.h8
-rw-r--r--platform/sysroot/usr/include/zlib.h381
-rw-r--r--platform/sysroot/usr/lib/aarch64-linux-android/21/crt_pad_segment.obin0 -> 784 bytes
-rw-r--r--platform/sysroot/usr/lib/aarch64-linux-android/21/crtbegin_dynamic.obin9496 -> 9480 bytes
-rw-r--r--platform/sysroot/usr/lib/aarch64-linux-android/21/crtbegin_so.obin7912 -> 7896 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/21/libEGL.sobin22064 -> 20144 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/21/libGLESv1_CM.sobin71088 -> 57560 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/21/libGLESv2.sobin56808 -> 46720 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/21/libGLESv3.sobin93824 -> 74608 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/21/libOpenMAXAL.sobin16864 -> 15904 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/21/libOpenSLES.sobin22376 -> 21120 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/21/libandroid.sobin55656 -> 45824 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/21/libc.sobin232728 -> 185256 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/21/libdl.sobin12352 -> 12352 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/21/libjnigraphics.sobin13608 -> 12040 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/21/liblog.sobin12496 -> 12360 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/21/libm.sobin54440 -> 45240 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/21/libmediandk.sobin37208 -> 31648 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/21/libstdc++.sobin13320 -> 13056 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/21/libz.sobin26296 -> 22792 bytes
-rw-r--r--platform/sysroot/usr/lib/aarch64-linux-android/22/crt_pad_segment.obin0 -> 784 bytes
-rw-r--r--platform/sysroot/usr/lib/aarch64-linux-android/22/crtbegin_dynamic.obin9496 -> 9480 bytes
-rw-r--r--platform/sysroot/usr/lib/aarch64-linux-android/22/crtbegin_so.obin7912 -> 7896 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/22/libEGL.sobin22064 -> 20152 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/22/libGLESv1_CM.sobin71088 -> 57568 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/22/libGLESv2.sobin56808 -> 46720 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/22/libGLESv3.sobin93824 -> 74624 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/22/libOpenMAXAL.sobin16864 -> 15904 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/22/libOpenSLES.sobin22376 -> 21120 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/22/libandroid.sobin55656 -> 45832 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/22/libc.sobin239856 -> 191336 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/22/libdl.sobin12352 -> 12352 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/22/libjnigraphics.sobin13608 -> 12032 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/22/liblog.sobin12496 -> 12360 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/22/libm.sobin54440 -> 45232 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/22/libmediandk.sobin37208 -> 31648 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/22/libstdc++.sobin13320 -> 13056 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/22/libz.sobin26296 -> 22792 bytes
-rw-r--r--platform/sysroot/usr/lib/aarch64-linux-android/23/crt_pad_segment.obin0 -> 784 bytes
-rw-r--r--platform/sysroot/usr/lib/aarch64-linux-android/23/crtbegin_dynamic.obin10424 -> 10400 bytes
-rw-r--r--platform/sysroot/usr/lib/aarch64-linux-android/23/crtbegin_so.obin8848 -> 8832 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/23/libEGL.sobin24264 -> 21568 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/23/libGLESv1_CM.sobin71088 -> 57560 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/23/libGLESv2.sobin56808 -> 46720 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/23/libGLESv3.sobin93824 -> 74624 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/23/libOpenMAXAL.sobin16864 -> 15904 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/23/libOpenSLES.sobin22376 -> 21120 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/23/libandroid.sobin56576 -> 46400 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/23/libc.sobin253648 -> 200856 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/23/libdl.sobin12352 -> 12360 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/23/libjnigraphics.sobin13608 -> 12032 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/23/liblog.sobin12496 -> 12360 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/23/libm.sobin64448 -> 53376 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/23/libmediandk.sobin37208 -> 31648 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/23/libstdc++.sobin13320 -> 13056 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/23/libz.sobin26296 -> 22792 bytes
-rw-r--r--platform/sysroot/usr/lib/aarch64-linux-android/24/crt_pad_segment.obin0 -> 784 bytes
-rw-r--r--platform/sysroot/usr/lib/aarch64-linux-android/24/crtbegin_dynamic.obin10424 -> 10400 bytes
-rw-r--r--platform/sysroot/usr/lib/aarch64-linux-android/24/crtbegin_so.obin8848 -> 8832 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/24/libEGL.sobin24440 -> 21672 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/24/libGLESv1_CM.sobin71088 -> 57552 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/24/libGLESv2.sobin56808 -> 46728 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/24/libGLESv3.sobin104496 -> 82896 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/24/libOpenMAXAL.sobin16864 -> 15904 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/24/libOpenSLES.sobin22376 -> 21120 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/24/libandroid.sobin57096 -> 46744 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/24/libc.sobin264144 -> 209104 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/24/libcamera2ndk.sobin22272 -> 20152 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/24/libdl.sobin12648 -> 12560 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/24/libjnigraphics.sobin13608 -> 12032 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/24/liblog.sobin12496 -> 12360 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/24/libm.sobin64448 -> 53392 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/24/libmediandk.sobin44672 -> 37944 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/24/libstdc++.sobin13320 -> 13056 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/24/libvulkan.sobin45824 -> 38240 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/24/libz.sobin26296 -> 22784 bytes
-rw-r--r--platform/sysroot/usr/lib/aarch64-linux-android/25/crt_pad_segment.obin0 -> 784 bytes
-rw-r--r--platform/sysroot/usr/lib/aarch64-linux-android/25/crtbegin_dynamic.obin10424 -> 10400 bytes
-rw-r--r--platform/sysroot/usr/lib/aarch64-linux-android/25/crtbegin_so.obin8848 -> 8832 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/25/libEGL.sobin24440 -> 21680 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/25/libGLESv1_CM.sobin71088 -> 57560 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/25/libGLESv2.sobin56808 -> 46720 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/25/libGLESv3.sobin104496 -> 82896 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/25/libOpenMAXAL.sobin16864 -> 15904 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/25/libOpenSLES.sobin22376 -> 21120 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/25/libandroid.sobin57096 -> 46744 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/25/libc.sobin264144 -> 209088 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/25/libcamera2ndk.sobin22272 -> 20160 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/25/libdl.sobin12648 -> 12560 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/25/libjnigraphics.sobin13608 -> 12032 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/25/liblog.sobin12496 -> 12360 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/25/libm.sobin64448 -> 53384 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/25/libmediandk.sobin44672 -> 37944 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/25/libstdc++.sobin13320 -> 13056 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/25/libvulkan.sobin45824 -> 38240 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/25/libz.sobin26296 -> 22792 bytes
-rw-r--r--platform/sysroot/usr/lib/aarch64-linux-android/26/crt_pad_segment.obin0 -> 784 bytes
-rw-r--r--platform/sysroot/usr/lib/aarch64-linux-android/26/crtbegin_dynamic.obin10424 -> 10400 bytes
-rw-r--r--platform/sysroot/usr/lib/aarch64-linux-android/26/crtbegin_so.obin8848 -> 8832 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/26/libEGL.sobin24600 -> 21776 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/26/libGLESv1_CM.sobin71088 -> 57560 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/26/libGLESv2.sobin56808 -> 46720 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/26/libGLESv3.sobin104496 -> 82896 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/26/libOpenMAXAL.sobin16864 -> 15904 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/26/libOpenSLES.sobin22376 -> 21120 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/26/libaaudio.sobin23040 -> 20632 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/26/libandroid.sobin61064 -> 49256 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/26/libc.sobin275104 -> 217568 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/26/libcamera2ndk.sobin22272 -> 20152 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/26/libdl.sobin12648 -> 12560 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/26/libjnigraphics.sobin13608 -> 12032 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/26/liblog.sobin12496 -> 12360 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/26/libm.sobin66800 -> 54888 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/26/libmediandk.sobin46552 -> 39160 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/26/libnativewindow.sobin14288 -> 13632 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/26/libstdc++.sobin13320 -> 13056 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/26/libsync.sobin11904 -> 12008 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/26/libvulkan.sobin45824 -> 38240 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/26/libz.sobin26296 -> 22792 bytes
-rw-r--r--platform/sysroot/usr/lib/aarch64-linux-android/27/crt_pad_segment.obin0 -> 784 bytes
-rw-r--r--platform/sysroot/usr/lib/aarch64-linux-android/27/crtbegin_dynamic.obin10424 -> 10400 bytes
-rw-r--r--platform/sysroot/usr/lib/aarch64-linux-android/27/crtbegin_so.obin8848 -> 8832 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/27/libEGL.sobin24600 -> 21776 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/27/libGLESv1_CM.sobin71088 -> 57560 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/27/libGLESv2.sobin56808 -> 46720 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/27/libGLESv3.sobin104496 -> 82904 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/27/libOpenMAXAL.sobin16864 -> 15904 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/27/libOpenSLES.sobin22376 -> 21120 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/27/libaaudio.sobin23040 -> 20640 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/27/libandroid.sobin65320 -> 53464 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/27/libc.sobin275104 -> 217568 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/27/libcamera2ndk.sobin22272 -> 20160 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/27/libdl.sobin13072 -> 12864 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/27/libjnigraphics.sobin13608 -> 12040 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/27/liblog.sobin12496 -> 12360 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/27/libm.sobin66800 -> 54880 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/27/libmediandk.sobin46552 -> 39152 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/27/libnativewindow.sobin14288 -> 13632 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/27/libneuralnetworks.sobin15816 -> 14568 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/27/libstdc++.sobin13320 -> 13056 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/27/libsync.sobin11904 -> 12008 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/27/libvulkan.sobin45824 -> 38232 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/27/libz.sobin26296 -> 22784 bytes
-rw-r--r--platform/sysroot/usr/lib/aarch64-linux-android/28/crt_pad_segment.obin0 -> 784 bytes
-rw-r--r--platform/sysroot/usr/lib/aarch64-linux-android/28/crtbegin_dynamic.obin10424 -> 10400 bytes
-rw-r--r--platform/sysroot/usr/lib/aarch64-linux-android/28/crtbegin_so.obin8848 -> 8832 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/28/libEGL.sobin24600 -> 21776 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/28/libGLESv1_CM.sobin71088 -> 57560 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/28/libGLESv2.sobin57176 -> 46944 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/28/libGLESv3.sobin109824 -> 87608 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/28/libOpenMAXAL.sobin16864 -> 15904 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/28/libOpenSLES.sobin22376 -> 21120 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/28/libaaudio.sobin24360 -> 21488 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/28/libandroid.sobin66712 -> 54368 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/28/libc.sobin297888 -> 235712 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/28/libcamera2ndk.sobin23672 -> 21048 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/28/libdl.sobin13072 -> 12864 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/28/libjnigraphics.sobin13608 -> 12032 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/28/liblog.sobin12496 -> 12360 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/28/libm.sobin66800 -> 54896 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/28/libmediandk.sobin60664 -> 50224 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/28/libnativewindow.sobin14632 -> 13864 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/28/libneuralnetworks.sobin15816 -> 14576 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/28/libstdc++.sobin13320 -> 13056 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/28/libsync.sobin11904 -> 12008 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/28/libvulkan.sobin55880 -> 46024 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/28/libz.sobin31456 -> 27552 bytes
-rw-r--r--platform/sysroot/usr/lib/aarch64-linux-android/29/crt_pad_segment.obin0 -> 784 bytes
-rw-r--r--platform/sysroot/usr/lib/aarch64-linux-android/29/crtbegin_dynamic.obin10584 -> 10560 bytes
-rw-r--r--platform/sysroot/usr/lib/aarch64-linux-android/29/crtbegin_so.obin8848 -> 8832 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/29/libEGL.sobin26048 -> 22640 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/29/libGLESv1_CM.sobin71088 -> 57560 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/29/libGLESv2.sobin57176 -> 46944 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/29/libGLESv3.sobin109824 -> 87600 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/29/libOpenMAXAL.sobin16864 -> 15904 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/29/libOpenSLES.sobin22376 -> 21120 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/29/libaaudio.sobin24728 -> 21728 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/29/libamidi.sobin13560 -> 13184 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/29/libandroid.sobin80552 -> 64704 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/29/libbinder_ndk.sobin33112 -> 28584 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/29/libc.sobin304224 -> 241264 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/29/libcamera2ndk.sobin26632 -> 22880 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/29/libdl.sobin13072 -> 12864 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/29/libjnigraphics.sobin13608 -> 12040 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/29/liblog.sobin12496 -> 12360 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/29/libm.sobin66800 -> 54880 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/29/libmediandk.sobin73760 -> 60736 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/29/libnativewindow.sobin15120 -> 14160 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/29/libneuralnetworks.sobin23376 -> 20880 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/29/libstdc++.sobin13320 -> 13056 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/29/libsync.sobin11904 -> 12008 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/29/libvulkan.sobin55880 -> 46016 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/29/libz.sobin31456 -> 27552 bytes
-rw-r--r--platform/sysroot/usr/lib/aarch64-linux-android/30/crt_pad_segment.obin0 -> 784 bytes
-rw-r--r--platform/sysroot/usr/lib/aarch64-linux-android/30/crtbegin_dynamic.obin10584 -> 10560 bytes
-rw-r--r--platform/sysroot/usr/lib/aarch64-linux-android/30/crtbegin_so.obin8848 -> 8832 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/30/libEGL.sobin26048 -> 22656 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/30/libGLESv1_CM.sobin71088 -> 57568 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/30/libGLESv2.sobin57176 -> 46944 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/30/libGLESv3.sobin109824 -> 87616 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/30/libOpenMAXAL.sobin16864 -> 15904 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/30/libOpenSLES.sobin22376 -> 21120 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/30/libaaudio.sobin25224 -> 22064 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/30/libamidi.sobin13560 -> 13184 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/30/libandroid.sobin82176 -> 65736 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/30/libbinder_ndk.sobin33880 -> 29048 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/30/libc.sobin316296 -> 250384 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/30/libcamera2ndk.sobin26808 -> 22936 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/30/libdl.sobin13072 -> 12864 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/30/libjnigraphics.sobin21224 -> 14384 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/30/liblog.sobin14136 -> 13432 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/30/libm.sobin66800 -> 54872 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/30/libmediandk.sobin73896 -> 60840 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/30/libnativewindow.sobin15448 -> 14368 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/30/libneuralnetworks.sobin26792 -> 23032 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/30/libstdc++.sobin13320 -> 13056 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/30/libsync.sobin11904 -> 12008 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/30/libvulkan.sobin55880 -> 46016 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/30/libz.sobin31456 -> 27552 bytes
-rw-r--r--platform/sysroot/usr/lib/aarch64-linux-android/31/crt_pad_segment.obin0 -> 784 bytes
-rw-r--r--platform/sysroot/usr/lib/aarch64-linux-android/31/crtbegin_dynamic.obin10584 -> 10560 bytes
-rw-r--r--platform/sysroot/usr/lib/aarch64-linux-android/31/crtbegin_so.obin8848 -> 8832 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/31/libEGL.sobin26048 -> 22640 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/31/libGLESv1_CM.sobin71088 -> 57560 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/31/libGLESv2.sobin57176 -> 46944 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/31/libGLESv3.sobin109824 -> 87600 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/31/libOpenMAXAL.sobin16864 -> 15904 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/31/libOpenSLES.sobin22376 -> 21112 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/31/libaaudio.sobin25584 -> 22240 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/31/libamidi.sobin13560 -> 13184 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/31/libandroid.sobin89120 -> 71680 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/31/libbinder_ndk.sobin35032 -> 29784 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/31/libc.sobin322080 -> 255624 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/31/libcamera2ndk.sobin26808 -> 22936 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/31/libdl.sobin13072 -> 12864 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/31/libicu.sobin70088 -> 56856 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/31/libjnigraphics.sobin22016 -> 20032 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/31/liblog.sobin14136 -> 13440 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/31/libm.sobin66800 -> 54880 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/31/libmediandk.sobin80672 -> 66832 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/31/libnativehelper.sobin12456 -> 12408 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/31/libnativewindow.sobin15800 -> 14600 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/31/libneuralnetworks.sobin32392 -> 28024 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/31/libstdc++.sobin13320 -> 13056 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/31/libsync.sobin11904 -> 12008 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/31/libvulkan.sobin57904 -> 47304 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/31/libz.sobin31456 -> 27552 bytes
-rw-r--r--platform/sysroot/usr/lib/aarch64-linux-android/32/crt_pad_segment.obin0 -> 784 bytes
-rw-r--r--platform/sysroot/usr/lib/aarch64-linux-android/32/crtbegin_dynamic.obin10584 -> 10560 bytes
-rw-r--r--platform/sysroot/usr/lib/aarch64-linux-android/32/crtbegin_so.obin8848 -> 8832 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/32/libEGL.sobin26048 -> 22656 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/32/libGLESv1_CM.sobin71088 -> 57560 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/32/libGLESv2.sobin57176 -> 46944 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/32/libGLESv3.sobin109824 -> 87600 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/32/libOpenMAXAL.sobin16864 -> 15912 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/32/libOpenSLES.sobin22376 -> 21120 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/32/libaaudio.sobin26672 -> 22872 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/32/libamidi.sobin13560 -> 13184 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/32/libandroid.sobin89120 -> 71672 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/32/libbinder_ndk.sobin35032 -> 29784 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/32/libc.sobin322080 -> 255616 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/32/libcamera2ndk.sobin26808 -> 22936 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/32/libdl.sobin13072 -> 12864 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/32/libicu.sobin70088 -> 56856 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/32/libjnigraphics.sobin22016 -> 20032 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/32/liblog.sobin14136 -> 13432 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/32/libm.sobin66800 -> 54888 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/32/libmediandk.sobin81184 -> 67216 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/32/libnativehelper.sobin12456 -> 12408 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/32/libnativewindow.sobin15800 -> 14600 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/32/libneuralnetworks.sobin32392 -> 28032 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/32/libstdc++.sobin13320 -> 13056 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/32/libsync.sobin11904 -> 12008 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/32/libvulkan.sobin57904 -> 47304 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/32/libz.sobin31456 -> 27544 bytes
-rw-r--r--platform/sysroot/usr/lib/aarch64-linux-android/33/crt_pad_segment.obin0 -> 784 bytes
-rw-r--r--platform/sysroot/usr/lib/aarch64-linux-android/33/crtbegin_dynamic.obin10584 -> 10560 bytes
-rw-r--r--platform/sysroot/usr/lib/aarch64-linux-android/33/crtbegin_so.obin8848 -> 8832 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/33/libEGL.sobin26048 -> 22648 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/33/libGLESv1_CM.sobin71088 -> 57560 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/33/libGLESv2.sobin57176 -> 46936 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/33/libGLESv3.sobin109824 -> 87600 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/33/libOpenMAXAL.sobin16864 -> 15904 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/33/libOpenSLES.sobin22376 -> 21112 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/33/libaaudio.sobin26672 -> 22872 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/33/libamidi.sobin13720 -> 13288 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/33/libandroid.sobin93128 -> 74200 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/33/libbinder_ndk.sobin35856 -> 30328 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/33/libc.sobin323040 -> 256248 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/33/libcamera2ndk.sobin27600 -> 23424 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/33/libdl.sobin13072 -> 12864 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/33/libicu.sobin79512 -> 64352 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/33/libjnigraphics.sobin22016 -> 20032 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/33/liblog.sobin14136 -> 13432 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/33/libm.sobin66800 -> 54888 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/33/libmediandk.sobin81576 -> 67464 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/33/libnativehelper.sobin12456 -> 12408 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/33/libnativewindow.sobin15800 -> 14608 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/33/libneuralnetworks.sobin32392 -> 28024 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/33/libstdc++.sobin13320 -> 13056 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/33/libsync.sobin11904 -> 12008 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/33/libvulkan.sobin67752 -> 55032 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/33/libz.sobin31456 -> 27544 bytes
-rw-r--r--platform/sysroot/usr/lib/aarch64-linux-android/34/crt_pad_segment.obin0 -> 784 bytes
-rw-r--r--platform/sysroot/usr/lib/aarch64-linux-android/34/crtbegin_dynamic.obin10584 -> 10560 bytes
-rw-r--r--platform/sysroot/usr/lib/aarch64-linux-android/34/crtbegin_so.obin8848 -> 8832 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/34/libEGL.sobin26072 -> 22640 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/34/libGLESv1_CM.sobin71112 -> 57560 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/34/libGLESv2.sobin57200 -> 46936 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/34/libGLESv3.sobin109848 -> 87608 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/34/libOpenMAXAL.sobin16888 -> 15904 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/34/libOpenSLES.sobin22400 -> 21112 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/34/libaaudio.sobin26696 -> 23208 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/34/libamidi.sobin13744 -> 13280 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/34/libandroid.sobin93152 -> 74992 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/34/libbinder_ndk.sobin35880 -> 30328 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/34/libc.sobin323992 -> 256824 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/34/libcamera2ndk.sobin27624 -> 23664 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/34/libdl.sobin13096 -> 12864 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/34/libicu.sobin79536 -> 64352 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/34/libjnigraphics.sobin22040 -> 20032 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/34/liblog.sobin14160 -> 13432 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/34/libm.sobin66824 -> 54888 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/34/libmediandk.sobin81600 -> 67872 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/34/libnativehelper.sobin12480 -> 12408 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/34/libnativewindow.sobin16472 -> 15144 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/34/libneuralnetworks.sobin32416 -> 28024 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/34/libstdc++.sobin13344 -> 13056 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/34/libsync.sobin11928 -> 12008 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/34/libvulkan.sobin67952 -> 55144 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/34/libz.sobin31480 -> 27552 bytes
-rw-r--r--platform/sysroot/usr/lib/aarch64-linux-android/35/crt_pad_segment.obin0 -> 784 bytes
-rw-r--r--platform/sysroot/usr/lib/aarch64-linux-android/35/crtbegin_dynamic.obin10584 -> 10560 bytes
-rw-r--r--platform/sysroot/usr/lib/aarch64-linux-android/35/crtbegin_so.obin8848 -> 8832 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/35/libEGL.sobin26072 -> 22672 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/35/libGLESv1_CM.sobin71112 -> 57576 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/35/libGLESv2.sobin57200 -> 46960 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/35/libGLESv3.sobin109848 -> 87632 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/35/libOpenMAXAL.sobin16896 -> 15920 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/35/libOpenSLES.sobin22408 -> 21136 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/35/libaaudio.sobin26696 -> 23232 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/35/libamidi.sobin13752 -> 13296 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/35/libandroid.sobin93152 -> 75016 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/35/libbinder_ndk.sobin35888 -> 38856 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/35/libc.sobin325496 -> 258408 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/35/libcamera2ndk.sobin27624 -> 23688 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/35/libdl.sobin13096 -> 12880 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/35/libicu.sobin79536 -> 64368 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/35/libjnigraphics.sobin22040 -> 20056 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/35/liblog.sobin14160 -> 13456 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/35/libm.sobin66824 -> 54888 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/35/libmediandk.sobin81600 -> 67896 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/35/libnativehelper.sobin12488 -> 12424 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/35/libnativewindow.sobin16472 -> 15160 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/35/libneuralnetworks.sobin32416 -> 28048 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/35/libstdc++.sobin13344 -> 13072 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/35/libsync.sobin11936 -> 12024 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/35/libvulkan.sobin67952 -> 55160 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/aarch64-linux-android/35/libz.sobin31480 -> 27568 bytes
-rw-r--r--platform/sysroot/usr/lib/aarch64-linux-android/libc.abin10291778 -> 8127434 bytes
-rw-r--r--platform/sysroot/usr/lib/aarch64-linux-android/libcompiler_rt-extras.abin15830 -> 15870 bytes
-rw-r--r--platform/sysroot/usr/lib/aarch64-linux-android/libdl.abin6632 -> 4988 bytes
-rw-r--r--platform/sysroot/usr/lib/aarch64-linux-android/libm.abin2135594 -> 1938914 bytes
-rw-r--r--platform/sysroot/usr/lib/aarch64-linux-android/libstdc++.abin25856 -> 23592 bytes
-rw-r--r--platform/sysroot/usr/lib/aarch64-linux-android/libz.abin467136 -> 379864 bytes
-rw-r--r--platform/sysroot/usr/lib/aarch64-linux-android/tflite_support_libz.abin0 -> 714736 bytes
-rw-r--r--platform/sysroot/usr/lib/arm-linux-androideabi/21/crt_pad_segment.obin0 -> 620 bytes
-rw-r--r--platform/sysroot/usr/lib/arm-linux-androideabi/21/crtbegin_dynamic.obin6792 -> 6776 bytes
-rw-r--r--platform/sysroot/usr/lib/arm-linux-androideabi/21/crtbegin_so.obin5912 -> 5900 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/21/libEGL.sobin11352 -> 9108 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/21/libGLESv1_CM.sobin53464 -> 37984 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/21/libGLESv2.sobin40640 -> 29276 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/21/libGLESv3.sobin72904 -> 51416 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/21/libOpenMAXAL.sobin8852 -> 7988 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/21/libOpenSLES.sobin10356 -> 9240 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/21/libandroid.sobin39696 -> 28772 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/21/libc.sobin190492 -> 131756 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/21/libdl.sobin4132 -> 3992 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/21/libjnigraphics.sobin5704 -> 3508 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/21/liblog.sobin4224 -> 3980 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/21/libm.sobin37288 -> 26616 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/21/libmediandk.sobin25432 -> 19400 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/21/libstdc++.sobin5176 -> 4820 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/21/libz.sobin16620 -> 12580 bytes
-rw-r--r--platform/sysroot/usr/lib/arm-linux-androideabi/22/crt_pad_segment.obin0 -> 620 bytes
-rw-r--r--platform/sysroot/usr/lib/arm-linux-androideabi/22/crtbegin_dynamic.obin6792 -> 6776 bytes
-rw-r--r--platform/sysroot/usr/lib/arm-linux-androideabi/22/crtbegin_so.obin5912 -> 5900 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/22/libEGL.sobin11352 -> 9108 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/22/libGLESv1_CM.sobin53464 -> 37980 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/22/libGLESv2.sobin40640 -> 29272 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/22/libGLESv3.sobin72904 -> 51412 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/22/libOpenMAXAL.sobin8852 -> 7984 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/22/libOpenSLES.sobin10356 -> 9248 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/22/libandroid.sobin39696 -> 28764 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/22/libc.sobin194484 -> 134484 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/22/libdl.sobin4132 -> 3992 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/22/libjnigraphics.sobin5704 -> 3508 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/22/liblog.sobin4224 -> 3980 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/22/libm.sobin37288 -> 26608 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/22/libmediandk.sobin25432 -> 19400 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/22/libstdc++.sobin5176 -> 4820 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/22/libz.sobin16620 -> 12572 bytes
-rw-r--r--platform/sysroot/usr/lib/arm-linux-androideabi/23/crt_pad_segment.obin0 -> 620 bytes
-rw-r--r--platform/sysroot/usr/lib/arm-linux-androideabi/23/crtbegin_dynamic.obin7520 -> 7512 bytes
-rw-r--r--platform/sysroot/usr/lib/arm-linux-androideabi/23/crtbegin_so.obin6652 -> 6640 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/23/libEGL.sobin14236 -> 11192 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/23/libGLESv1_CM.sobin53464 -> 37980 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/23/libGLESv2.sobin40640 -> 29272 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/23/libGLESv3.sobin72904 -> 51416 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/23/libOpenMAXAL.sobin8852 -> 7976 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/23/libOpenSLES.sobin10356 -> 9248 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/23/libandroid.sobin40872 -> 29588 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/23/libc.sobin206688 -> 144736 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/23/libdl.sobin4132 -> 3992 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/23/libjnigraphics.sobin5704 -> 3512 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/23/liblog.sobin4224 -> 3984 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/23/libm.sobin44244 -> 31320 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/23/libmediandk.sobin25432 -> 19400 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/23/libstdc++.sobin5176 -> 4820 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/23/libz.sobin16620 -> 12584 bytes
-rw-r--r--platform/sysroot/usr/lib/arm-linux-androideabi/24/crt_pad_segment.obin0 -> 620 bytes
-rw-r--r--platform/sysroot/usr/lib/arm-linux-androideabi/24/crtbegin_dynamic.obin7520 -> 7512 bytes
-rw-r--r--platform/sysroot/usr/lib/arm-linux-androideabi/24/crtbegin_so.obin6652 -> 6640 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/24/libEGL.sobin14464 -> 11288 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/24/libGLESv1_CM.sobin53464 -> 37976 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/24/libGLESv2.sobin40640 -> 29276 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/24/libGLESv3.sobin81344 -> 57048 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/24/libOpenMAXAL.sobin8852 -> 7980 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/24/libOpenSLES.sobin10356 -> 9240 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/24/libandroid.sobin41564 -> 30068 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/24/libc.sobin215020 -> 150548 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/24/libcamera2ndk.sobin11772 -> 9384 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/24/libdl.sobin4572 -> 4344 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/24/libjnigraphics.sobin5704 -> 3508 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/24/liblog.sobin4224 -> 3980 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/24/libm.sobin44244 -> 31324 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/24/libmediandk.sobin29808 -> 22492 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/24/libstdc++.sobin5176 -> 4820 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/24/libvulkan.sobin31744 -> 23236 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/24/libz.sobin16620 -> 12584 bytes
-rw-r--r--platform/sysroot/usr/lib/arm-linux-androideabi/25/crt_pad_segment.obin0 -> 620 bytes
-rw-r--r--platform/sysroot/usr/lib/arm-linux-androideabi/25/crtbegin_dynamic.obin7520 -> 7512 bytes
-rw-r--r--platform/sysroot/usr/lib/arm-linux-androideabi/25/crtbegin_so.obin6652 -> 6640 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/25/libEGL.sobin14464 -> 11280 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/25/libGLESv1_CM.sobin53464 -> 37980 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/25/libGLESv2.sobin40640 -> 29272 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/25/libGLESv3.sobin81344 -> 57052 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/25/libOpenMAXAL.sobin8852 -> 7980 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/25/libOpenSLES.sobin10356 -> 9244 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/25/libandroid.sobin41564 -> 30068 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/25/libc.sobin215020 -> 150528 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/25/libcamera2ndk.sobin11772 -> 9384 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/25/libdl.sobin4572 -> 4344 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/25/libjnigraphics.sobin5704 -> 3508 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/25/liblog.sobin4224 -> 3984 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/25/libm.sobin44244 -> 31324 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/25/libmediandk.sobin29808 -> 22492 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/25/libstdc++.sobin5176 -> 4820 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/25/libvulkan.sobin31744 -> 23236 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/25/libz.sobin16620 -> 12580 bytes
-rw-r--r--platform/sysroot/usr/lib/arm-linux-androideabi/26/crt_pad_segment.obin0 -> 620 bytes
-rw-r--r--platform/sysroot/usr/lib/arm-linux-androideabi/26/crtbegin_dynamic.obin7520 -> 7512 bytes
-rw-r--r--platform/sysroot/usr/lib/arm-linux-androideabi/26/crtbegin_so.obin6652 -> 6640 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/26/libEGL.sobin14688 -> 11452 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/26/libGLESv1_CM.sobin53464 -> 37976 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/26/libGLESv2.sobin40640 -> 29272 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/26/libGLESv3.sobin81344 -> 57048 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/26/libOpenMAXAL.sobin8852 -> 7988 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/26/libOpenSLES.sobin10356 -> 9240 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/26/libaaudio.sobin12844 -> 10144 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/26/libandroid.sobin46788 -> 33716 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/26/libc.sobin223732 -> 156556 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/26/libcamera2ndk.sobin11772 -> 9380 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/26/libdl.sobin4572 -> 4344 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/26/libjnigraphics.sobin5704 -> 3508 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/26/liblog.sobin4224 -> 3984 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/26/libm.sobin47236 -> 33284 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/26/libmediandk.sobin32280 -> 24228 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/26/libnativewindow.sobin6544 -> 5728 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/26/libstdc++.sobin5176 -> 4820 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/26/libsync.sobin3372 -> 3396 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/26/libvulkan.sobin31744 -> 23236 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/26/libz.sobin16620 -> 12576 bytes
-rw-r--r--platform/sysroot/usr/lib/arm-linux-androideabi/27/crt_pad_segment.obin0 -> 620 bytes
-rw-r--r--platform/sysroot/usr/lib/arm-linux-androideabi/27/crtbegin_dynamic.obin7520 -> 7512 bytes
-rw-r--r--platform/sysroot/usr/lib/arm-linux-androideabi/27/crtbegin_so.obin6652 -> 6640 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/27/libEGL.sobin14688 -> 11444 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/27/libGLESv1_CM.sobin53464 -> 37980 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/27/libGLESv2.sobin40640 -> 29280 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/27/libGLESv3.sobin81344 -> 57056 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/27/libOpenMAXAL.sobin8852 -> 7984 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/27/libOpenSLES.sobin10356 -> 9240 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/27/libaaudio.sobin12844 -> 10140 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/27/libandroid.sobin47000 -> 33824 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/27/libc.sobin223732 -> 156548 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/27/libcamera2ndk.sobin11772 -> 9384 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/27/libdl.sobin5176 -> 4832 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/27/libjnigraphics.sobin5704 -> 3508 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/27/liblog.sobin4224 -> 3984 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/27/libm.sobin47236 -> 33288 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/27/libmediandk.sobin32280 -> 24228 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/27/libnativewindow.sobin6544 -> 5724 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/27/libneuralnetworks.sobin8684 -> 7296 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/27/libstdc++.sobin5176 -> 4816 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/27/libsync.sobin3372 -> 3396 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/27/libvulkan.sobin31744 -> 23228 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/27/libz.sobin16620 -> 12576 bytes
-rw-r--r--platform/sysroot/usr/lib/arm-linux-androideabi/28/crt_pad_segment.obin0 -> 620 bytes
-rw-r--r--platform/sysroot/usr/lib/arm-linux-androideabi/28/crtbegin_dynamic.obin7520 -> 7512 bytes
-rw-r--r--platform/sysroot/usr/lib/arm-linux-androideabi/28/crtbegin_so.obin6652 -> 6640 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/28/libEGL.sobin14688 -> 11444 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/28/libGLESv1_CM.sobin53464 -> 37980 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/28/libGLESv2.sobin41124 -> 29636 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/28/libGLESv3.sobin82956 -> 58148 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/28/libOpenMAXAL.sobin8852 -> 7984 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/28/libOpenSLES.sobin10356 -> 9236 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/28/libaaudio.sobin14576 -> 11368 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/28/libandroid.sobin48836 -> 35136 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/28/libc.sobin244392 -> 171688 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/28/libcamera2ndk.sobin13712 -> 10768 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/28/libdl.sobin5176 -> 4836 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/28/libjnigraphics.sobin5704 -> 3508 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/28/liblog.sobin4224 -> 3984 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/28/libm.sobin47236 -> 33280 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/28/libmediandk.sobin44476 -> 33452 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/28/libnativewindow.sobin7008 -> 6080 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/28/libneuralnetworks.sobin8684 -> 7300 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/28/libstdc++.sobin5176 -> 4820 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/28/libsync.sobin3372 -> 3396 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/28/libvulkan.sobin39856 -> 28908 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/28/libz.sobin18084 -> 13604 bytes
-rw-r--r--platform/sysroot/usr/lib/arm-linux-androideabi/29/crt_pad_segment.obin0 -> 620 bytes
-rw-r--r--platform/sysroot/usr/lib/arm-linux-androideabi/29/crtbegin_dynamic.obin7616 -> 7608 bytes
-rw-r--r--platform/sysroot/usr/lib/arm-linux-androideabi/29/crtbegin_so.obin6652 -> 6640 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/29/libEGL.sobin16552 -> 12660 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/29/libGLESv1_CM.sobin53464 -> 37984 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/29/libGLESv2.sobin41124 -> 29636 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/29/libGLESv3.sobin82956 -> 58136 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/29/libOpenMAXAL.sobin8852 -> 7976 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/29/libOpenSLES.sobin10356 -> 9240 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/29/libaaudio.sobin15080 -> 11708 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/29/libamidi.sobin5556 -> 5076 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/29/libandroid.sobin61584 -> 44056 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/29/libbinder_ndk.sobin20724 -> 15648 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/29/libc.sobin247712 -> 174172 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/29/libcamera2ndk.sobin17712 -> 13476 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/29/libdl.sobin5176 -> 4832 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/29/libjnigraphics.sobin5704 -> 3512 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/29/liblog.sobin4224 -> 3984 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/29/libm.sobin47236 -> 33284 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/29/libmediandk.sobin54740 -> 41360 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/29/libnativewindow.sobin7688 -> 6584 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/29/libneuralnetworks.sobin13408 -> 10648 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/29/libstdc++.sobin5176 -> 4820 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/29/libsync.sobin3372 -> 3400 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/29/libvulkan.sobin39856 -> 28904 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/29/libz.sobin18084 -> 13604 bytes
-rw-r--r--platform/sysroot/usr/lib/arm-linux-androideabi/30/crt_pad_segment.obin0 -> 620 bytes
-rw-r--r--platform/sysroot/usr/lib/arm-linux-androideabi/30/crtbegin_dynamic.obin7616 -> 7608 bytes
-rw-r--r--platform/sysroot/usr/lib/arm-linux-androideabi/30/crtbegin_so.obin6652 -> 6640 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/30/libEGL.sobin16552 -> 12668 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/30/libGLESv1_CM.sobin53464 -> 37980 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/30/libGLESv2.sobin41124 -> 29632 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/30/libGLESv3.sobin82956 -> 58136 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/30/libOpenMAXAL.sobin8852 -> 7984 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/30/libOpenSLES.sobin10356 -> 9236 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/30/libaaudio.sobin15744 -> 12200 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/30/libamidi.sobin5556 -> 5072 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/30/libandroid.sobin63728 -> 45528 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/30/libbinder_ndk.sobin21776 -> 16348 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/30/libc.sobin258772 -> 181976 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/30/libcamera2ndk.sobin17944 -> 13632 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/30/libdl.sobin5176 -> 4832 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/30/libjnigraphics.sobin10408 -> 6956 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/30/liblog.sobin6396 -> 5544 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/30/libm.sobin47236 -> 33316 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/30/libmediandk.sobin54892 -> 41476 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/30/libnativewindow.sobin8132 -> 6904 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/30/libneuralnetworks.sobin18024 -> 13848 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/30/libstdc++.sobin5176 -> 4816 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/30/libsync.sobin3372 -> 3396 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/30/libvulkan.sobin39856 -> 28920 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/30/libz.sobin18084 -> 13600 bytes
-rw-r--r--platform/sysroot/usr/lib/arm-linux-androideabi/31/crt_pad_segment.obin0 -> 620 bytes
-rw-r--r--platform/sysroot/usr/lib/arm-linux-androideabi/31/crtbegin_dynamic.obin7616 -> 7608 bytes
-rw-r--r--platform/sysroot/usr/lib/arm-linux-androideabi/31/crtbegin_so.obin6652 -> 6640 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/31/libEGL.sobin16552 -> 12668 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/31/libGLESv1_CM.sobin53464 -> 37980 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/31/libGLESv2.sobin41124 -> 29636 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/31/libGLESv3.sobin82956 -> 58132 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/31/libOpenMAXAL.sobin8852 -> 7984 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/31/libOpenSLES.sobin10356 -> 9240 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/31/libaaudio.sobin16216 -> 12520 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/31/libamidi.sobin5556 -> 5076 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/31/libandroid.sobin67452 -> 48112 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/31/libbinder_ndk.sobin23308 -> 17432 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/31/libc.sobin260992 -> 183632 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/31/libcamera2ndk.sobin17944 -> 13640 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/31/libdl.sobin5176 -> 4836 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/31/libicu.sobin52268 -> 37384 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/31/libjnigraphics.sobin11440 -> 9188 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/31/liblog.sobin6396 -> 5544 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/31/libm.sobin47236 -> 33288 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/31/libmediandk.sobin57984 -> 43856 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/31/libnativehelper.sobin4116 -> 3976 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/31/libnativewindow.sobin8588 -> 7208 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/31/libneuralnetworks.sobin20080 -> 15252 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/31/libstdc++.sobin5176 -> 4820 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/31/libsync.sobin3372 -> 3400 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/31/libvulkan.sobin42500 -> 30656 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/31/libz.sobin18084 -> 13600 bytes
-rw-r--r--platform/sysroot/usr/lib/arm-linux-androideabi/32/crt_pad_segment.obin0 -> 620 bytes
-rw-r--r--platform/sysroot/usr/lib/arm-linux-androideabi/32/crtbegin_dynamic.obin7616 -> 7608 bytes
-rw-r--r--platform/sysroot/usr/lib/arm-linux-androideabi/32/crtbegin_so.obin6652 -> 6640 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/32/libEGL.sobin16552 -> 12668 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/32/libGLESv1_CM.sobin53464 -> 37976 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/32/libGLESv2.sobin41124 -> 29636 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/32/libGLESv3.sobin82956 -> 58148 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/32/libOpenMAXAL.sobin8852 -> 7984 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/32/libOpenSLES.sobin10356 -> 9240 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/32/libaaudio.sobin17668 -> 13432 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/32/libamidi.sobin5556 -> 5076 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/32/libandroid.sobin67452 -> 48112 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/32/libbinder_ndk.sobin23308 -> 17432 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/32/libc.sobin260992 -> 183636 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/32/libcamera2ndk.sobin17944 -> 13640 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/32/libdl.sobin5176 -> 4832 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/32/libicu.sobin52268 -> 37388 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/32/libjnigraphics.sobin11440 -> 9188 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/32/liblog.sobin6396 -> 5544 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/32/libm.sobin47236 -> 33280 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/32/libmediandk.sobin58596 -> 44348 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/32/libnativehelper.sobin4116 -> 3976 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/32/libnativewindow.sobin8588 -> 7208 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/32/libneuralnetworks.sobin20080 -> 15252 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/32/libstdc++.sobin5176 -> 4820 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/32/libsync.sobin3372 -> 3396 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/32/libvulkan.sobin42500 -> 30656 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/32/libz.sobin18084 -> 13600 bytes
-rw-r--r--platform/sysroot/usr/lib/arm-linux-androideabi/33/crt_pad_segment.obin0 -> 620 bytes
-rw-r--r--platform/sysroot/usr/lib/arm-linux-androideabi/33/crtbegin_dynamic.obin7616 -> 7608 bytes
-rw-r--r--platform/sysroot/usr/lib/arm-linux-androideabi/33/crtbegin_so.obin6652 -> 6640 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/33/libEGL.sobin16552 -> 12664 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/33/libGLESv1_CM.sobin53464 -> 37980 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/33/libGLESv2.sobin41124 -> 29640 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/33/libGLESv3.sobin82956 -> 58140 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/33/libOpenMAXAL.sobin8852 -> 7984 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/33/libOpenSLES.sobin10356 -> 9240 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/33/libaaudio.sobin17668 -> 13440 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/33/libamidi.sobin5780 -> 5200 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/33/libandroid.sobin72784 -> 51864 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/33/libbinder_ndk.sobin24444 -> 18256 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/33/libc.sobin262252 -> 184408 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/33/libcamera2ndk.sobin19000 -> 14388 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/33/libdl.sobin5176 -> 4832 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/33/libicu.sobin59104 -> 42032 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/33/libjnigraphics.sobin11440 -> 9192 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/33/liblog.sobin6396 -> 5540 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/33/libm.sobin47236 -> 33276 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/33/libmediandk.sobin59120 -> 44720 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/33/libnativehelper.sobin4116 -> 3976 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/33/libnativewindow.sobin8588 -> 7204 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/33/libneuralnetworks.sobin20080 -> 15260 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/33/libstdc++.sobin5176 -> 4816 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/33/libsync.sobin3372 -> 3396 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/33/libvulkan.sobin49952 -> 35796 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/33/libz.sobin18084 -> 13600 bytes
-rw-r--r--platform/sysroot/usr/lib/arm-linux-androideabi/34/crt_pad_segment.obin0 -> 620 bytes
-rw-r--r--platform/sysroot/usr/lib/arm-linux-androideabi/34/crtbegin_dynamic.obin7616 -> 7608 bytes
-rw-r--r--platform/sysroot/usr/lib/arm-linux-androideabi/34/crtbegin_so.obin6652 -> 6640 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/34/libEGL.sobin16576 -> 12668 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/34/libGLESv1_CM.sobin53488 -> 37980 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/34/libGLESv2.sobin41148 -> 29640 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/34/libGLESv3.sobin82980 -> 58140 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/34/libOpenMAXAL.sobin8876 -> 7980 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/34/libOpenSLES.sobin10380 -> 9240 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/34/libaaudio.sobin17692 -> 13928 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/34/libamidi.sobin5804 -> 5192 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/34/libandroid.sobin72808 -> 52992 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/34/libbinder_ndk.sobin24468 -> 18252 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/34/libc.sobin263528 -> 185376 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/34/libcamera2ndk.sobin19024 -> 14732 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/34/libdl.sobin5200 -> 4836 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/34/libicu.sobin59128 -> 42024 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/34/libjnigraphics.sobin11464 -> 9188 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/34/liblog.sobin6420 -> 5540 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/34/libm.sobin47260 -> 33288 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/34/libmediandk.sobin59144 -> 45260 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/34/libnativehelper.sobin4140 -> 3976 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/34/libnativewindow.sobin9484 -> 8004 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/34/libneuralnetworks.sobin20104 -> 15252 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/34/libstdc++.sobin5200 -> 4816 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/34/libsync.sobin3396 -> 3396 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/34/libvulkan.sobin50208 -> 35980 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/34/libz.sobin18108 -> 13600 bytes
-rw-r--r--platform/sysroot/usr/lib/arm-linux-androideabi/35/crt_pad_segment.obin0 -> 620 bytes
-rw-r--r--platform/sysroot/usr/lib/arm-linux-androideabi/35/crtbegin_dynamic.obin7616 -> 7608 bytes
-rw-r--r--platform/sysroot/usr/lib/arm-linux-androideabi/35/crtbegin_so.obin6652 -> 6640 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/35/libEGL.sobin16580 -> 12688 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/35/libGLESv1_CM.sobin53492 -> 38004 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/35/libGLESv2.sobin41148 -> 29656 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/35/libGLESv3.sobin82980 -> 58152 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/35/libOpenMAXAL.sobin8880 -> 8000 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/35/libOpenSLES.sobin10380 -> 9260 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/35/libaaudio.sobin17696 -> 13952 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/35/libamidi.sobin5804 -> 5220 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/35/libandroid.sobin72812 -> 53004 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/35/libbinder_ndk.sobin24472 -> 24804 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/35/libc.sobin265468 -> 187584 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/35/libcamera2ndk.sobin19024 -> 14748 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/35/libdl.sobin5204 -> 4852 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/35/libicu.sobin59132 -> 42048 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/35/libjnigraphics.sobin11468 -> 9208 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/35/liblog.sobin6424 -> 5556 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/35/libm.sobin47264 -> 33320 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/35/libmediandk.sobin59144 -> 45280 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/35/libnativehelper.sobin4140 -> 3996 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/35/libnativewindow.sobin9488 -> 8024 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/35/libneuralnetworks.sobin20104 -> 15268 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/35/libstdc++.sobin5200 -> 4860 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/35/libsync.sobin3404 -> 3416 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/35/libvulkan.sobin50212 -> 35988 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/arm-linux-androideabi/35/libz.sobin18108 -> 13620 bytes
-rw-r--r--platform/sysroot/usr/lib/arm-linux-androideabi/libc.abin7506300 -> 5637462 bytes
-rw-r--r--platform/sysroot/usr/lib/arm-linux-androideabi/libcompiler_rt-extras.abin3786 -> 3658 bytes
-rw-r--r--platform/sysroot/usr/lib/arm-linux-androideabi/libdl.abin5204 -> 4928 bytes
-rw-r--r--platform/sysroot/usr/lib/arm-linux-androideabi/libm.abin1130252 -> 997380 bytes
-rw-r--r--platform/sysroot/usr/lib/arm-linux-androideabi/libstdc++.abin17628 -> 16044 bytes
-rw-r--r--platform/sysroot/usr/lib/arm-linux-androideabi/libz.abin335556 -> 264120 bytes
-rw-r--r--platform/sysroot/usr/lib/arm-linux-androideabi/tflite_support_libz.abin0 -> 330352 bytes
-rw-r--r--platform/sysroot/usr/lib/i686-linux-android/21/crt_pad_segment.obin0 -> 536 bytes
-rw-r--r--platform/sysroot/usr/lib/i686-linux-android/21/crtbegin_dynamic.obin6296 -> 6276 bytes
-rw-r--r--platform/sysroot/usr/lib/i686-linux-android/21/crtbegin_so.obin5184 -> 5176 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/21/libEGL.sobin12120 -> 10380 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/21/libGLESv1_CM.sobin58444 -> 46488 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/21/libGLESv2.sobin44248 -> 35496 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/21/libGLESv3.sobin79488 -> 62772 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/21/libOpenMAXAL.sobin8768 -> 7888 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/21/libOpenSLES.sobin10268 -> 9140 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/21/libandroid.sobin42848 -> 34160 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/21/libc.sobin206024 -> 163396 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/21/libdl.sobin3940 -> 3896 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/21/libjnigraphics.sobin5824 -> 3452 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/21/liblog.sobin4248 -> 4052 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/21/libm.sobin41216 -> 33252 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/21/libmediandk.sobin27016 -> 22120 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/21/libstdc++.sobin5284 -> 5004 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/21/libz.sobin18112 -> 15076 bytes
-rw-r--r--platform/sysroot/usr/lib/i686-linux-android/22/crt_pad_segment.obin0 -> 536 bytes
-rw-r--r--platform/sysroot/usr/lib/i686-linux-android/22/crtbegin_dynamic.obin6296 -> 6276 bytes
-rw-r--r--platform/sysroot/usr/lib/i686-linux-android/22/crtbegin_so.obin5184 -> 5176 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/22/libEGL.sobin12120 -> 10380 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/22/libGLESv1_CM.sobin58444 -> 46492 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/22/libGLESv2.sobin44248 -> 35488 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/22/libGLESv3.sobin79488 -> 62768 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/22/libOpenMAXAL.sobin8768 -> 7888 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/22/libOpenSLES.sobin10268 -> 9140 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/22/libandroid.sobin42848 -> 34164 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/22/libc.sobin210392 -> 166816 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/22/libdl.sobin3940 -> 3896 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/22/libjnigraphics.sobin5824 -> 3456 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/22/liblog.sobin4248 -> 4052 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/22/libm.sobin41216 -> 33248 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/22/libmediandk.sobin27016 -> 22120 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/22/libstdc++.sobin5284 -> 5000 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/22/libz.sobin18112 -> 15072 bytes
-rw-r--r--platform/sysroot/usr/lib/i686-linux-android/23/crt_pad_segment.obin0 -> 536 bytes
-rw-r--r--platform/sysroot/usr/lib/i686-linux-android/23/crtbegin_dynamic.obin6912 -> 6896 bytes
-rw-r--r--platform/sysroot/usr/lib/i686-linux-android/23/crtbegin_so.obin5800 -> 5796 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/23/libEGL.sobin15268 -> 12892 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/23/libGLESv1_CM.sobin58444 -> 46496 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/23/libGLESv2.sobin44248 -> 35496 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/23/libGLESv3.sobin79488 -> 62772 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/23/libOpenMAXAL.sobin8768 -> 7884 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/23/libOpenSLES.sobin10268 -> 9136 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/23/libandroid.sobin44140 -> 35160 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/23/libc.sobin223700 -> 177384 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/23/libdl.sobin3940 -> 3896 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/23/libjnigraphics.sobin5824 -> 3452 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/23/liblog.sobin4248 -> 4052 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/23/libm.sobin48992 -> 39344 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/23/libmediandk.sobin27016 -> 22120 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/23/libstdc++.sobin5284 -> 5004 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/23/libz.sobin18112 -> 15076 bytes
-rw-r--r--platform/sysroot/usr/lib/i686-linux-android/24/crt_pad_segment.obin0 -> 536 bytes
-rw-r--r--platform/sysroot/usr/lib/i686-linux-android/24/crtbegin_dynamic.obin6912 -> 6896 bytes
-rw-r--r--platform/sysroot/usr/lib/i686-linux-android/24/crtbegin_so.obin5800 -> 5796 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/24/libEGL.sobin15508 -> 13024 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/24/libGLESv1_CM.sobin58444 -> 46488 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/24/libGLESv2.sobin44248 -> 35484 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/24/libGLESv3.sobin88708 -> 69760 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/24/libOpenMAXAL.sobin8768 -> 7888 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/24/libOpenSLES.sobin10268 -> 9140 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/24/libandroid.sobin44884 -> 35752 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/24/libc.sobin232792 -> 184552 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/24/libcamera2ndk.sobin12420 -> 10460 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/24/libdl.sobin4412 -> 4280 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/24/libjnigraphics.sobin5824 -> 3456 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/24/liblog.sobin4248 -> 4052 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/24/libm.sobin48992 -> 39352 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/24/libmediandk.sobin31800 -> 25900 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/24/libstdc++.sobin5284 -> 5004 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/24/libvulkan.sobin34372 -> 27736 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/24/libz.sobin18112 -> 15076 bytes
-rw-r--r--platform/sysroot/usr/lib/i686-linux-android/25/crt_pad_segment.obin0 -> 536 bytes
-rw-r--r--platform/sysroot/usr/lib/i686-linux-android/25/crtbegin_dynamic.obin6912 -> 6896 bytes
-rw-r--r--platform/sysroot/usr/lib/i686-linux-android/25/crtbegin_so.obin5800 -> 5796 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/25/libEGL.sobin15508 -> 13032 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/25/libGLESv1_CM.sobin58444 -> 46488 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/25/libGLESv2.sobin44248 -> 35480 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/25/libGLESv3.sobin88708 -> 69776 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/25/libOpenMAXAL.sobin8768 -> 7884 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/25/libOpenSLES.sobin10268 -> 9140 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/25/libandroid.sobin44884 -> 35748 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/25/libc.sobin232792 -> 184596 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/25/libcamera2ndk.sobin12420 -> 10456 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/25/libdl.sobin4412 -> 4280 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/25/libjnigraphics.sobin5824 -> 3456 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/25/liblog.sobin4248 -> 4052 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/25/libm.sobin48992 -> 39348 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/25/libmediandk.sobin31800 -> 25900 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/25/libstdc++.sobin5284 -> 5000 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/25/libvulkan.sobin34372 -> 27740 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/25/libz.sobin18112 -> 15080 bytes
-rw-r--r--platform/sysroot/usr/lib/i686-linux-android/26/crt_pad_segment.obin0 -> 536 bytes
-rw-r--r--platform/sysroot/usr/lib/i686-linux-android/26/crtbegin_dynamic.obin6912 -> 6896 bytes
-rw-r--r--platform/sysroot/usr/lib/i686-linux-android/26/crtbegin_so.obin5800 -> 5796 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/26/libEGL.sobin15748 -> 13220 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/26/libGLESv1_CM.sobin58444 -> 46492 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/26/libGLESv2.sobin44248 -> 35480 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/26/libGLESv3.sobin88708 -> 69760 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/26/libOpenMAXAL.sobin8768 -> 7888 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/26/libOpenSLES.sobin10268 -> 9140 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/26/libaaudio.sobin13592 -> 11384 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/26/libandroid.sobin50524 -> 40128 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/26/libc.sobin242384 -> 192104 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/26/libcamera2ndk.sobin12420 -> 10460 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/26/libdl.sobin4412 -> 4276 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/26/libjnigraphics.sobin5824 -> 3452 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/26/liblog.sobin4248 -> 4052 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/26/libm.sobin52320 -> 41900 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/26/libmediandk.sobin34460 -> 27988 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/26/libnativewindow.sobin6744 -> 6092 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/26/libstdc++.sobin5284 -> 5004 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/26/libsync.sobin3300 -> 3324 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/26/libvulkan.sobin34372 -> 27732 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/26/libz.sobin18112 -> 15076 bytes
-rw-r--r--platform/sysroot/usr/lib/i686-linux-android/27/crt_pad_segment.obin0 -> 536 bytes
-rw-r--r--platform/sysroot/usr/lib/i686-linux-android/27/crtbegin_dynamic.obin6912 -> 6896 bytes
-rw-r--r--platform/sysroot/usr/lib/i686-linux-android/27/crtbegin_so.obin5800 -> 5796 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/27/libEGL.sobin15748 -> 13212 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/27/libGLESv1_CM.sobin58444 -> 46496 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/27/libGLESv2.sobin44248 -> 35488 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/27/libGLESv3.sobin88708 -> 69756 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/27/libOpenMAXAL.sobin8768 -> 7884 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/27/libOpenSLES.sobin10268 -> 9132 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/27/libaaudio.sobin13592 -> 11384 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/27/libandroid.sobin50756 -> 40308 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/27/libc.sobin242384 -> 192152 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/27/libcamera2ndk.sobin12420 -> 10460 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/27/libdl.sobin5092 -> 4868 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/27/libjnigraphics.sobin5824 -> 3452 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/27/liblog.sobin4248 -> 4052 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/27/libm.sobin52320 -> 41896 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/27/libmediandk.sobin34460 -> 27984 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/27/libnativewindow.sobin6744 -> 6088 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/27/libneuralnetworks.sobin9016 -> 7840 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/27/libstdc++.sobin5284 -> 5004 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/27/libsync.sobin3300 -> 3324 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/27/libvulkan.sobin34372 -> 27740 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/27/libz.sobin18112 -> 15076 bytes
-rw-r--r--platform/sysroot/usr/lib/i686-linux-android/28/crt_pad_segment.obin0 -> 536 bytes
-rw-r--r--platform/sysroot/usr/lib/i686-linux-android/28/crtbegin_dynamic.obin6912 -> 6896 bytes
-rw-r--r--platform/sysroot/usr/lib/i686-linux-android/28/crtbegin_so.obin5800 -> 5796 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/28/libEGL.sobin15748 -> 13216 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/28/libGLESv1_CM.sobin58444 -> 46492 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/28/libGLESv2.sobin44764 -> 35864 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/28/libGLESv3.sobin90460 -> 71120 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/28/libOpenMAXAL.sobin8768 -> 7892 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/28/libOpenSLES.sobin10268 -> 9140 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/28/libaaudio.sobin15472 -> 12848 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/28/libandroid.sobin52740 -> 41852 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/28/libc.sobin264716 -> 210176 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/28/libcamera2ndk.sobin14504 -> 12080 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/28/libdl.sobin5092 -> 4868 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/28/libjnigraphics.sobin5824 -> 3456 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/28/liblog.sobin4248 -> 4052 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/28/libm.sobin52320 -> 41888 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/28/libmediandk.sobin47088 -> 37964 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/28/libnativewindow.sobin7244 -> 6476 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/28/libneuralnetworks.sobin9016 -> 7832 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/28/libstdc++.sobin5284 -> 5000 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/28/libsync.sobin3300 -> 3324 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/28/libvulkan.sobin43104 -> 34468 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/28/libz.sobin19716 -> 16340 bytes
-rw-r--r--platform/sysroot/usr/lib/i686-linux-android/29/crt_pad_segment.obin0 -> 536 bytes
-rw-r--r--platform/sysroot/usr/lib/i686-linux-android/29/crtbegin_dynamic.obin6912 -> 6896 bytes
-rw-r--r--platform/sysroot/usr/lib/i686-linux-android/29/crtbegin_so.obin5800 -> 5796 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/29/libEGL.sobin17816 -> 14824 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/29/libGLESv1_CM.sobin58444 -> 46488 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/29/libGLESv2.sobin44764 -> 35856 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/29/libGLESv3.sobin90460 -> 71116 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/29/libOpenMAXAL.sobin8768 -> 7884 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/29/libOpenSLES.sobin10268 -> 9140 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/29/libaaudio.sobin16012 -> 13268 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/29/libamidi.sobin5676 -> 5284 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/29/libandroid.sobin66524 -> 52584 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/29/libbinder_ndk.sobin22280 -> 18272 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/29/libc.sobin268100 -> 212744 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/29/libcamera2ndk.sobin18796 -> 15356 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/29/libdl.sobin5092 -> 4868 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/29/libjnigraphics.sobin5824 -> 3456 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/29/liblog.sobin4248 -> 4052 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/29/libm.sobin52320 -> 41896 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/29/libmediandk.sobin57480 -> 46104 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/29/libnativewindow.sobin7984 -> 7068 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/29/libneuralnetworks.sobin14088 -> 11792 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/29/libstdc++.sobin5284 -> 5000 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/29/libsync.sobin3300 -> 3324 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/29/libvulkan.sobin43104 -> 34460 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/29/libz.sobin19716 -> 16348 bytes
-rw-r--r--platform/sysroot/usr/lib/i686-linux-android/30/crt_pad_segment.obin0 -> 536 bytes
-rw-r--r--platform/sysroot/usr/lib/i686-linux-android/30/crtbegin_dynamic.obin6912 -> 6896 bytes
-rw-r--r--platform/sysroot/usr/lib/i686-linux-android/30/crtbegin_so.obin5800 -> 5796 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/30/libEGL.sobin17816 -> 14832 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/30/libGLESv1_CM.sobin58444 -> 46488 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/30/libGLESv2.sobin44764 -> 35864 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/30/libGLESv3.sobin90460 -> 71120 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/30/libOpenMAXAL.sobin8768 -> 7892 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/30/libOpenSLES.sobin10268 -> 9136 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/30/libaaudio.sobin16736 -> 13840 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/30/libamidi.sobin5676 -> 5288 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/30/libandroid.sobin68824 -> 54340 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/30/libbinder_ndk.sobin23436 -> 19144 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/30/libc.sobin279128 -> 221516 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/30/libcamera2ndk.sobin19052 -> 15548 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/30/libdl.sobin5092 -> 4864 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/30/libjnigraphics.sobin10928 -> 7556 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/30/liblog.sobin6604 -> 5908 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/30/libm.sobin52320 -> 41888 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/30/libmediandk.sobin57640 -> 46216 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/30/libnativewindow.sobin8452 -> 7436 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/30/libneuralnetworks.sobin19080 -> 15620 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/30/libstdc++.sobin5284 -> 5000 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/30/libsync.sobin3300 -> 3324 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/30/libvulkan.sobin43104 -> 34472 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/30/libz.sobin19716 -> 16348 bytes
-rw-r--r--platform/sysroot/usr/lib/i686-linux-android/31/crt_pad_segment.obin0 -> 536 bytes
-rw-r--r--platform/sysroot/usr/lib/i686-linux-android/31/crtbegin_dynamic.obin6912 -> 6896 bytes
-rw-r--r--platform/sysroot/usr/lib/i686-linux-android/31/crtbegin_so.obin5800 -> 5796 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/31/libEGL.sobin17816 -> 14832 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/31/libGLESv1_CM.sobin58444 -> 46492 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/31/libGLESv2.sobin44764 -> 35860 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/31/libGLESv3.sobin90460 -> 71120 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/31/libOpenMAXAL.sobin8768 -> 7884 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/31/libOpenSLES.sobin10268 -> 9136 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/31/libaaudio.sobin17244 -> 14240 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/31/libamidi.sobin5676 -> 5288 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/31/libandroid.sobin72864 -> 57492 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/31/libbinder_ndk.sobin25116 -> 20476 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/31/libc.sobin281536 -> 223396 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/31/libcamera2ndk.sobin19052 -> 15548 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/31/libdl.sobin5092 -> 4868 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/31/libicu.sobin57108 -> 45676 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/31/libjnigraphics.sobin12048 -> 10216 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/31/liblog.sobin6604 -> 5904 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/31/libm.sobin52320 -> 41904 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/31/libmediandk.sobin60784 -> 48704 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/31/libnativehelper.sobin4092 -> 3988 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/31/libnativewindow.sobin8952 -> 7836 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/31/libneuralnetworks.sobin21256 -> 17280 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/31/libstdc++.sobin5284 -> 5004 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/31/libsync.sobin3300 -> 3328 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/31/libvulkan.sobin45972 -> 36680 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/31/libz.sobin19716 -> 16340 bytes
-rw-r--r--platform/sysroot/usr/lib/i686-linux-android/32/crt_pad_segment.obin0 -> 536 bytes
-rw-r--r--platform/sysroot/usr/lib/i686-linux-android/32/crtbegin_dynamic.obin6912 -> 6896 bytes
-rw-r--r--platform/sysroot/usr/lib/i686-linux-android/32/crtbegin_so.obin5800 -> 5796 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/32/libEGL.sobin17816 -> 14832 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/32/libGLESv1_CM.sobin58444 -> 46500 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/32/libGLESv2.sobin44764 -> 35860 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/32/libGLESv3.sobin90460 -> 71116 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/32/libOpenMAXAL.sobin8768 -> 7884 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/32/libOpenSLES.sobin10268 -> 9140 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/32/libaaudio.sobin18812 -> 15380 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/32/libamidi.sobin5676 -> 5288 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/32/libandroid.sobin72864 -> 57484 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/32/libbinder_ndk.sobin25116 -> 20472 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/32/libc.sobin281536 -> 223396 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/32/libcamera2ndk.sobin19052 -> 15552 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/32/libdl.sobin5092 -> 4868 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/32/libicu.sobin57108 -> 45680 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/32/libjnigraphics.sobin12048 -> 10216 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/32/liblog.sobin6604 -> 5908 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/32/libm.sobin52320 -> 41888 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/32/libmediandk.sobin61392 -> 49204 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/32/libnativehelper.sobin4092 -> 3988 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/32/libnativewindow.sobin8952 -> 7836 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/32/libneuralnetworks.sobin21256 -> 17284 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/32/libstdc++.sobin5284 -> 5004 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/32/libsync.sobin3300 -> 3324 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/32/libvulkan.sobin45972 -> 36680 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/32/libz.sobin19716 -> 16348 bytes
-rw-r--r--platform/sysroot/usr/lib/i686-linux-android/33/crt_pad_segment.obin0 -> 536 bytes
-rw-r--r--platform/sysroot/usr/lib/i686-linux-android/33/crtbegin_dynamic.obin6912 -> 6896 bytes
-rw-r--r--platform/sysroot/usr/lib/i686-linux-android/33/crtbegin_so.obin5800 -> 5796 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/33/libEGL.sobin17816 -> 14828 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/33/libGLESv1_CM.sobin58444 -> 46488 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/33/libGLESv2.sobin44764 -> 35860 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/33/libGLESv3.sobin90460 -> 71112 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/33/libOpenMAXAL.sobin8768 -> 7880 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/33/libOpenSLES.sobin10268 -> 9136 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/33/libaaudio.sobin18812 -> 15384 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/33/libamidi.sobin5908 -> 5444 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/33/libandroid.sobin78576 -> 61844 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/33/libbinder_ndk.sobin26344 -> 21460 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/33/libc.sobin282916 -> 224420 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/33/libcamera2ndk.sobin20176 -> 16384 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/33/libdl.sobin5092 -> 4868 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/33/libicu.sobin64588 -> 51512 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/33/libjnigraphics.sobin12048 -> 10216 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/33/liblog.sobin6604 -> 5908 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/33/libm.sobin52320 -> 41892 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/33/libmediandk.sobin61952 -> 49640 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/33/libnativehelper.sobin4092 -> 3988 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/33/libnativewindow.sobin8952 -> 7832 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/33/libneuralnetworks.sobin21256 -> 17284 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/33/libstdc++.sobin5284 -> 5000 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/33/libsync.sobin3300 -> 3324 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/33/libvulkan.sobin54112 -> 42952 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/33/libz.sobin19716 -> 16344 bytes
-rw-r--r--platform/sysroot/usr/lib/i686-linux-android/34/crt_pad_segment.obin0 -> 536 bytes
-rw-r--r--platform/sysroot/usr/lib/i686-linux-android/34/crtbegin_dynamic.obin6912 -> 6896 bytes
-rw-r--r--platform/sysroot/usr/lib/i686-linux-android/34/crtbegin_so.obin5800 -> 5796 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/34/libEGL.sobin17840 -> 14828 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/34/libGLESv1_CM.sobin58468 -> 46500 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/34/libGLESv2.sobin44788 -> 35864 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/34/libGLESv3.sobin90484 -> 71116 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/34/libOpenMAXAL.sobin8792 -> 7884 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/34/libOpenSLES.sobin10292 -> 9140 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/34/libaaudio.sobin18836 -> 15968 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/34/libamidi.sobin5932 -> 5448 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/34/libandroid.sobin78600 -> 63200 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/34/libbinder_ndk.sobin26368 -> 21464 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/34/libc.sobin284296 -> 225464 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/34/libcamera2ndk.sobin20200 -> 16812 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/34/libdl.sobin5116 -> 4868 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/34/libicu.sobin64612 -> 51504 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/34/libjnigraphics.sobin12072 -> 10216 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/34/liblog.sobin6628 -> 5908 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/34/libm.sobin52344 -> 41880 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/34/libmediandk.sobin61976 -> 50236 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/34/libnativehelper.sobin4116 -> 3992 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/34/libnativewindow.sobin9924 -> 8788 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/34/libneuralnetworks.sobin21280 -> 17284 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/34/libstdc++.sobin5308 -> 5000 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/34/libsync.sobin3324 -> 3324 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/34/libvulkan.sobin54376 -> 43132 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/34/libz.sobin19740 -> 16344 bytes
-rw-r--r--platform/sysroot/usr/lib/i686-linux-android/35/crt_pad_segment.obin0 -> 536 bytes
-rw-r--r--platform/sysroot/usr/lib/i686-linux-android/35/crtbegin_dynamic.obin6912 -> 6896 bytes
-rw-r--r--platform/sysroot/usr/lib/i686-linux-android/35/crtbegin_so.obin5800 -> 5796 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/35/libEGL.sobin17840 -> 14856 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/35/libGLESv1_CM.sobin58468 -> 46508 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/35/libGLESv2.sobin44788 -> 35880 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/35/libGLESv3.sobin90484 -> 71136 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/35/libOpenMAXAL.sobin8792 -> 7904 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/35/libOpenSLES.sobin10292 -> 9156 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/35/libaaudio.sobin18836 -> 15988 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/35/libamidi.sobin5936 -> 5460 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/35/libandroid.sobin78600 -> 63224 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/35/libbinder_ndk.sobin26368 -> 29296 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/35/libc.sobin286416 -> 228140 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/35/libcamera2ndk.sobin20204 -> 16832 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/35/libdl.sobin5120 -> 4888 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/35/libicu.sobin64612 -> 51516 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/35/libjnigraphics.sobin12072 -> 10236 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/35/liblog.sobin6628 -> 5924 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/35/libm.sobin52348 -> 41888 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/35/libmediandk.sobin61976 -> 50252 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/35/libnativehelper.sobin4120 -> 4008 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/35/libnativewindow.sobin9928 -> 8804 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/35/libneuralnetworks.sobin21280 -> 17300 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/35/libstdc++.sobin5308 -> 5024 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/35/libsync.sobin3328 -> 3340 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/35/libvulkan.sobin54376 -> 43144 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/i686-linux-android/35/libz.sobin19740 -> 16360 bytes
-rw-r--r--platform/sysroot/usr/lib/i686-linux-android/libc.abin7602440 -> 5805476 bytes
-rw-r--r--platform/sysroot/usr/lib/i686-linux-android/libcompiler_rt-extras.abin3710 -> 3606 bytes
-rw-r--r--platform/sysroot/usr/lib/i686-linux-android/libdl.abin4248 -> 4048 bytes
-rw-r--r--platform/sysroot/usr/lib/i686-linux-android/libm.abin1163136 -> 1032248 bytes
-rw-r--r--platform/sysroot/usr/lib/i686-linux-android/libstdc++.abin17576 -> 15604 bytes
-rw-r--r--platform/sysroot/usr/lib/i686-linux-android/libz.abin354392 -> 283140 bytes
-rw-r--r--platform/sysroot/usr/lib/i686-linux-android/tflite_support_libz.abin0 -> 373176 bytes
-rw-r--r--platform/sysroot/usr/lib/riscv64-linux-android/35/crt_pad_segment.obin0 -> 1072 bytes
-rw-r--r--platform/sysroot/usr/lib/riscv64-linux-android/35/crtbegin_dynamic.obin15144 -> 15248 bytes
-rw-r--r--platform/sysroot/usr/lib/riscv64-linux-android/35/crtbegin_so.obin11648 -> 11752 bytes
-rw-r--r--platform/sysroot/usr/lib/riscv64-linux-android/35/crtend_android.obin896 -> 1064 bytes
-rw-r--r--platform/sysroot/usr/lib/riscv64-linux-android/35/crtend_so.obin896 -> 1072 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/riscv64-linux-android/35/libEGL.sobin31360 -> 26648 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/riscv64-linux-android/35/libGLESv1_CM.sobin106624 -> 86880 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/riscv64-linux-android/35/libGLESv2.sobin80456 -> 65944 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/riscv64-linux-android/35/libGLESv3.sobin162304 -> 130896 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/riscv64-linux-android/35/libOpenMAXAL.sobin12360 -> 13024 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/riscv64-linux-android/35/libOpenSLES.sobin14392 -> 15112 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/riscv64-linux-android/35/libaaudio.sobin31344 -> 27392 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/riscv64-linux-android/35/libamidi.sobin9560 -> 9248 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/riscv64-linux-android/35/libandroid.sobin134360 -> 110720 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/riscv64-linux-android/35/libbinder_ndk.sobin45712 -> 51616 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/riscv64-linux-android/35/libc.sobin513232 -> 417320 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/riscv64-linux-android/35/libcamera2ndk.sobin33048 -> 28368 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/riscv64-linux-android/35/libdl.sobin8400 -> 8368 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/riscv64-linux-android/35/libicu.sobin117504 -> 95696 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/riscv64-linux-android/35/libjnigraphics.sobin19856 -> 17400 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/riscv64-linux-android/35/liblog.sobin10856 -> 10184 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/riscv64-linux-android/35/libm.sobin101768 -> 83512 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/riscv64-linux-android/35/libmediandk.sobin96304 -> 84304 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/riscv64-linux-android/35/libnativehelper.sobin6392 -> 6656 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/riscv64-linux-android/35/libnativewindow.sobin16248 -> 14928 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/riscv64-linux-android/35/libneuralnetworks.sobin34208 -> 28624 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/riscv64-linux-android/35/libstdc++.sobin8704 -> 8640 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/riscv64-linux-android/35/libsync.sobin5088 -> 5568 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/riscv64-linux-android/35/libvulkan.sobin94928 -> 77200 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/riscv64-linux-android/35/libz.sobin36640 -> 30960 bytes
-rw-r--r--platform/sysroot/usr/lib/riscv64-linux-android/libc.abin22032106 -> 19351912 bytes
-rw-r--r--platform/sysroot/usr/lib/riscv64-linux-android/libcompiler_rt-extras.abin6042 -> 6402 bytes
-rw-r--r--platform/sysroot/usr/lib/riscv64-linux-android/libdl.abin8384 -> 6840 bytes
-rw-r--r--platform/sysroot/usr/lib/riscv64-linux-android/libm.abin4470826 -> 4237186 bytes
-rw-r--r--platform/sysroot/usr/lib/riscv64-linux-android/libstdc++.abin36640 -> 34224 bytes
-rw-r--r--platform/sysroot/usr/lib/riscv64-linux-android/libz.abin1234212 -> 1134180 bytes
-rw-r--r--platform/sysroot/usr/lib/riscv64-linux-android/tflite_support_libz.abin0 -> 860544 bytes
-rw-r--r--platform/sysroot/usr/lib/x86_64-linux-android/21/crt_pad_segment.obin0 -> 728 bytes
-rw-r--r--platform/sysroot/usr/lib/x86_64-linux-android/21/crtbegin_dynamic.obin8544 -> 8520 bytes
-rw-r--r--platform/sysroot/usr/lib/x86_64-linux-android/21/crtbegin_so.obin7088 -> 7064 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/21/libEGL.sobin13424 -> 11520 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/21/libGLESv1_CM.sobin61816 -> 48224 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/21/libGLESv2.sobin46944 -> 36848 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/21/libGLESv3.sobin83664 -> 64344 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/21/libOpenMAXAL.sobin10560 -> 9600 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/21/libOpenSLES.sobin12296 -> 11048 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/21/libandroid.sobin45328 -> 35496 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/21/libc.sobin205200 -> 156776 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/21/libdl.sobin4968 -> 4984 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/21/libjnigraphics.sobin6824 -> 4448 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/21/liblog.sobin5200 -> 5080 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/21/libm.sobin43696 -> 34472 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/21/libmediandk.sobin29240 -> 23688 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/21/libstdc++.sobin6408 -> 6160 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/21/libz.sobin19760 -> 16256 bytes
-rw-r--r--platform/sysroot/usr/lib/x86_64-linux-android/22/crt_pad_segment.obin0 -> 728 bytes
-rw-r--r--platform/sysroot/usr/lib/x86_64-linux-android/22/crtbegin_dynamic.obin8544 -> 8520 bytes
-rw-r--r--platform/sysroot/usr/lib/x86_64-linux-android/22/crtbegin_so.obin7088 -> 7064 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/22/libEGL.sobin13424 -> 11520 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/22/libGLESv1_CM.sobin61816 -> 48224 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/22/libGLESv2.sobin46944 -> 36840 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/22/libGLESv3.sobin83664 -> 64336 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/22/libOpenMAXAL.sobin10560 -> 9608 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/22/libOpenSLES.sobin12296 -> 11040 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/22/libandroid.sobin45328 -> 35496 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/22/libc.sobin209632 -> 160128 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/22/libdl.sobin4968 -> 4984 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/22/libjnigraphics.sobin6824 -> 4448 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/22/liblog.sobin5200 -> 5080 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/22/libm.sobin43696 -> 34464 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/22/libmediandk.sobin29240 -> 23688 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/22/libstdc++.sobin6408 -> 6160 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/22/libz.sobin19760 -> 16264 bytes
-rw-r--r--platform/sysroot/usr/lib/x86_64-linux-android/23/crt_pad_segment.obin0 -> 728 bytes
-rw-r--r--platform/sysroot/usr/lib/x86_64-linux-android/23/crtbegin_dynamic.obin9376 -> 9352 bytes
-rw-r--r--platform/sysroot/usr/lib/x86_64-linux-android/23/crtbegin_so.obin7936 -> 7920 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/23/libEGL.sobin16704 -> 14016 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/23/libGLESv1_CM.sobin61816 -> 48224 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/23/libGLESv2.sobin46944 -> 36848 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/23/libGLESv3.sobin83664 -> 64352 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/23/libOpenMAXAL.sobin10560 -> 9608 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/23/libOpenSLES.sobin12296 -> 11040 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/23/libandroid.sobin46664 -> 36472 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/23/libc.sobin223648 -> 170744 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/23/libdl.sobin4968 -> 4984 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/23/libjnigraphics.sobin6824 -> 4456 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/23/liblog.sobin5200 -> 5080 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/23/libm.sobin52416 -> 41128 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/23/libmediandk.sobin29240 -> 23688 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/23/libstdc++.sobin6408 -> 6168 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/23/libz.sobin19760 -> 16264 bytes
-rw-r--r--platform/sysroot/usr/lib/x86_64-linux-android/24/crt_pad_segment.obin0 -> 728 bytes
-rw-r--r--platform/sysroot/usr/lib/x86_64-linux-android/24/crtbegin_dynamic.obin9376 -> 9352 bytes
-rw-r--r--platform/sysroot/usr/lib/x86_64-linux-android/24/crtbegin_so.obin7936 -> 7920 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/24/libEGL.sobin16952 -> 14200 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/24/libGLESv1_CM.sobin61816 -> 48224 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/24/libGLESv2.sobin46944 -> 36848 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/24/libGLESv3.sobin93296 -> 71640 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/24/libOpenMAXAL.sobin10560 -> 9600 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/24/libOpenSLES.sobin12296 -> 11048 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/24/libandroid.sobin47448 -> 37080 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/24/libc.sobin232992 -> 177824 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/24/libcamera2ndk.sobin13672 -> 11576 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/24/libdl.sobin5456 -> 5376 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/24/libjnigraphics.sobin6824 -> 4456 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/24/liblog.sobin5200 -> 5080 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/24/libm.sobin52416 -> 41128 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/24/libmediandk.sobin34208 -> 27472 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/24/libstdc++.sobin6408 -> 6168 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/24/libvulkan.sobin36584 -> 29008 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/24/libz.sobin19760 -> 16256 bytes
-rw-r--r--platform/sysroot/usr/lib/x86_64-linux-android/25/crt_pad_segment.obin0 -> 728 bytes
-rw-r--r--platform/sysroot/usr/lib/x86_64-linux-android/25/crtbegin_dynamic.obin9376 -> 9352 bytes
-rw-r--r--platform/sysroot/usr/lib/x86_64-linux-android/25/crtbegin_so.obin7936 -> 7920 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/25/libEGL.sobin16952 -> 14208 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/25/libGLESv1_CM.sobin61816 -> 48216 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/25/libGLESv2.sobin46944 -> 36840 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/25/libGLESv3.sobin93296 -> 71632 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/25/libOpenMAXAL.sobin10560 -> 9608 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/25/libOpenSLES.sobin12296 -> 11040 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/25/libandroid.sobin47448 -> 37072 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/25/libc.sobin232992 -> 177832 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/25/libcamera2ndk.sobin13672 -> 11576 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/25/libdl.sobin5456 -> 5376 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/25/libjnigraphics.sobin6824 -> 4448 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/25/liblog.sobin5200 -> 5080 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/25/libm.sobin52416 -> 41120 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/25/libmediandk.sobin34208 -> 27472 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/25/libstdc++.sobin6408 -> 6160 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/25/libvulkan.sobin36584 -> 29016 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/25/libz.sobin19760 -> 16264 bytes
-rw-r--r--platform/sysroot/usr/lib/x86_64-linux-android/26/crt_pad_segment.obin0 -> 728 bytes
-rw-r--r--platform/sysroot/usr/lib/x86_64-linux-android/26/crtbegin_dynamic.obin9376 -> 9352 bytes
-rw-r--r--platform/sysroot/usr/lib/x86_64-linux-android/26/crtbegin_so.obin7936 -> 7920 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/26/libEGL.sobin17208 -> 14392 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/26/libGLESv1_CM.sobin61816 -> 48224 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/26/libGLESv2.sobin46944 -> 36840 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/26/libGLESv3.sobin93296 -> 71632 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/26/libOpenMAXAL.sobin10560 -> 9600 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/26/libOpenSLES.sobin12296 -> 11040 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/26/libaaudio.sobin14896 -> 12512 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/26/libandroid.sobin53288 -> 41480 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/26/libc.sobin243048 -> 185368 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/26/libcamera2ndk.sobin13672 -> 11576 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/26/libdl.sobin5456 -> 5376 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/26/libjnigraphics.sobin6824 -> 4448 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/26/liblog.sobin5200 -> 5080 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/26/libm.sobin55928 -> 43800 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/26/libmediandk.sobin36984 -> 29560 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/26/libnativewindow.sobin7856 -> 7200 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/26/libstdc++.sobin6408 -> 6160 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/26/libsync.sobin4280 -> 4392 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/26/libvulkan.sobin36584 -> 29000 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/26/libz.sobin19760 -> 16264 bytes
-rw-r--r--platform/sysroot/usr/lib/x86_64-linux-android/27/crt_pad_segment.obin0 -> 728 bytes
-rw-r--r--platform/sysroot/usr/lib/x86_64-linux-android/27/crtbegin_dynamic.obin9376 -> 9352 bytes
-rw-r--r--platform/sysroot/usr/lib/x86_64-linux-android/27/crtbegin_so.obin7936 -> 7920 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/27/libEGL.sobin17208 -> 14392 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/27/libGLESv1_CM.sobin61816 -> 48224 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/27/libGLESv2.sobin46944 -> 36840 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/27/libGLESv3.sobin93296 -> 71632 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/27/libOpenMAXAL.sobin10560 -> 9600 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/27/libOpenSLES.sobin12296 -> 11040 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/27/libaaudio.sobin14896 -> 12512 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/27/libandroid.sobin53520 -> 41656 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/27/libc.sobin243048 -> 185400 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/27/libcamera2ndk.sobin13672 -> 11568 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/27/libdl.sobin6160 -> 5960 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/27/libjnigraphics.sobin6824 -> 4456 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/27/liblog.sobin5200 -> 5080 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/27/libm.sobin55928 -> 43800 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/27/libmediandk.sobin36984 -> 29560 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/27/libnativewindow.sobin7856 -> 7208 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/27/libneuralnetworks.sobin10184 -> 8944 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/27/libstdc++.sobin6408 -> 6160 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/27/libsync.sobin4280 -> 4384 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/27/libvulkan.sobin36584 -> 29008 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/27/libz.sobin19760 -> 16264 bytes
-rw-r--r--platform/sysroot/usr/lib/x86_64-linux-android/28/crt_pad_segment.obin0 -> 728 bytes
-rw-r--r--platform/sysroot/usr/lib/x86_64-linux-android/28/crtbegin_dynamic.obin9376 -> 9352 bytes
-rw-r--r--platform/sysroot/usr/lib/x86_64-linux-android/28/crtbegin_so.obin7936 -> 7920 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/28/libEGL.sobin17208 -> 14392 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/28/libGLESv1_CM.sobin61816 -> 48216 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/28/libGLESv2.sobin47480 -> 37232 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/28/libGLESv3.sobin95096 -> 72760 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/28/libOpenMAXAL.sobin10560 -> 9600 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/28/libOpenSLES.sobin12296 -> 11040 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/28/libaaudio.sobin16848 -> 14000 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/28/libandroid.sobin55576 -> 43224 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/28/libc.sobin264216 -> 202040 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/28/libcamera2ndk.sobin15832 -> 13232 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/28/libdl.sobin6160 -> 5960 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/28/libjnigraphics.sobin6824 -> 4448 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/28/liblog.sobin5200 -> 5080 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/28/libm.sobin55928 -> 43800 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/28/libmediandk.sobin50696 -> 40248 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/28/libnativewindow.sobin8368 -> 7600 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/28/libneuralnetworks.sobin10184 -> 8944 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/28/libstdc++.sobin6408 -> 6160 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/28/libsync.sobin4280 -> 4384 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/28/libvulkan.sobin45632 -> 35760 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/28/libz.sobin21440 -> 17528 bytes
-rw-r--r--platform/sysroot/usr/lib/x86_64-linux-android/29/crt_pad_segment.obin0 -> 728 bytes
-rw-r--r--platform/sysroot/usr/lib/x86_64-linux-android/29/crtbegin_dynamic.obin9376 -> 9352 bytes
-rw-r--r--platform/sysroot/usr/lib/x86_64-linux-android/29/crtbegin_so.obin7936 -> 7920 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/29/libEGL.sobin19360 -> 15960 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/29/libGLESv1_CM.sobin61816 -> 48224 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/29/libGLESv2.sobin47480 -> 37232 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/29/libGLESv3.sobin95096 -> 72760 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/29/libOpenMAXAL.sobin10560 -> 9608 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/29/libOpenSLES.sobin12296 -> 11040 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/29/libaaudio.sobin17400 -> 14408 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/29/libamidi.sobin6752 -> 6376 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/29/libandroid.sobin69888 -> 53976 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/29/libbinder_ndk.sobin24056 -> 19536 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/29/libc.sobin267736 -> 203992 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/29/libcamera2ndk.sobin20256 -> 16512 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/29/libdl.sobin6160 -> 5960 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/29/libjnigraphics.sobin6824 -> 4448 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/29/liblog.sobin5200 -> 5080 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/29/libm.sobin55928 -> 43784 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/29/libmediandk.sobin62240 -> 49208 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/29/libnativewindow.sobin9128 -> 8168 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/29/libneuralnetworks.sobin15440 -> 12968 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/29/libstdc++.sobin6408 -> 6160 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/29/libsync.sobin4280 -> 4392 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/29/libvulkan.sobin45632 -> 35760 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/29/libz.sobin21440 -> 17536 bytes
-rw-r--r--platform/sysroot/usr/lib/x86_64-linux-android/30/crt_pad_segment.obin0 -> 728 bytes
-rw-r--r--platform/sysroot/usr/lib/x86_64-linux-android/30/crtbegin_dynamic.obin9376 -> 9352 bytes
-rw-r--r--platform/sysroot/usr/lib/x86_64-linux-android/30/crtbegin_so.obin7936 -> 7920 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/30/libEGL.sobin19360 -> 15968 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/30/libGLESv1_CM.sobin61816 -> 48224 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/30/libGLESv2.sobin47480 -> 37232 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/30/libGLESv3.sobin95096 -> 72768 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/30/libOpenMAXAL.sobin10560 -> 9600 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/30/libOpenSLES.sobin12296 -> 11048 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/30/libaaudio.sobin18144 -> 14984 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/30/libamidi.sobin6752 -> 6384 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/30/libandroid.sobin72272 -> 55760 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/30/libbinder_ndk.sobin25232 -> 20400 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/30/libc.sobin281304 -> 215480 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/30/libcamera2ndk.sobin20528 -> 16664 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/30/libdl.sobin6160 -> 5960 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/30/libjnigraphics.sobin12112 -> 8608 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/30/liblog.sobin7656 -> 6960 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/30/libm.sobin55928 -> 43784 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/30/libmediandk.sobin62408 -> 49344 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/30/libnativewindow.sobin9640 -> 8568 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/30/libneuralnetworks.sobin20584 -> 16832 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/30/libstdc++.sobin6408 -> 6160 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/30/libsync.sobin4280 -> 4384 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/30/libvulkan.sobin45632 -> 35760 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/30/libz.sobin21440 -> 17544 bytes
-rw-r--r--platform/sysroot/usr/lib/x86_64-linux-android/31/crt_pad_segment.obin0 -> 728 bytes
-rw-r--r--platform/sysroot/usr/lib/x86_64-linux-android/31/crtbegin_dynamic.obin9376 -> 9352 bytes
-rw-r--r--platform/sysroot/usr/lib/x86_64-linux-android/31/crtbegin_so.obin7936 -> 7920 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/31/libEGL.sobin19360 -> 15968 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/31/libGLESv1_CM.sobin61816 -> 48224 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/31/libGLESv2.sobin47480 -> 37232 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/31/libGLESv3.sobin95096 -> 72760 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/31/libOpenMAXAL.sobin10560 -> 9600 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/31/libOpenSLES.sobin12296 -> 11040 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/31/libaaudio.sobin18680 -> 15344 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/31/libamidi.sobin6752 -> 6384 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/31/libandroid.sobin76456 -> 58896 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/31/libbinder_ndk.sobin26992 -> 21752 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/31/libc.sobin283824 -> 217296 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/31/libcamera2ndk.sobin20528 -> 16664 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/31/libdl.sobin6160 -> 5960 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/31/libicu.sobin60408 -> 47064 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/31/libjnigraphics.sobin13288 -> 11336 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/31/liblog.sobin7656 -> 6960 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/31/libm.sobin55928 -> 43800 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/31/libmediandk.sobin65880 -> 52064 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/31/libnativehelper.sobin5112 -> 5072 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/31/libnativewindow.sobin10144 -> 8960 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/31/libneuralnetworks.sobin22856 -> 18488 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/31/libstdc++.sobin6408 -> 6160 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/31/libsync.sobin4280 -> 4392 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/31/libvulkan.sobin48616 -> 38024 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/31/libz.sobin21440 -> 17536 bytes
-rw-r--r--platform/sysroot/usr/lib/x86_64-linux-android/32/crt_pad_segment.obin0 -> 728 bytes
-rw-r--r--platform/sysroot/usr/lib/x86_64-linux-android/32/crtbegin_dynamic.obin9376 -> 9352 bytes
-rw-r--r--platform/sysroot/usr/lib/x86_64-linux-android/32/crtbegin_so.obin7936 -> 7920 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/32/libEGL.sobin19360 -> 15968 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/32/libGLESv1_CM.sobin61816 -> 48216 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/32/libGLESv2.sobin47480 -> 37232 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/32/libGLESv3.sobin95096 -> 72760 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/32/libOpenMAXAL.sobin10560 -> 9600 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/32/libOpenSLES.sobin12296 -> 11040 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/32/libaaudio.sobin20312 -> 16512 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/32/libamidi.sobin6752 -> 6376 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/32/libandroid.sobin76456 -> 58904 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/32/libbinder_ndk.sobin26992 -> 21760 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/32/libc.sobin283824 -> 217344 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/32/libcamera2ndk.sobin20528 -> 16656 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/32/libdl.sobin6160 -> 5960 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/32/libicu.sobin60408 -> 47064 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/32/libjnigraphics.sobin13288 -> 11320 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/32/liblog.sobin7656 -> 6960 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/32/libm.sobin55928 -> 43808 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/32/libmediandk.sobin66560 -> 52616 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/32/libnativehelper.sobin5112 -> 5072 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/32/libnativewindow.sobin10144 -> 8960 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/32/libneuralnetworks.sobin22856 -> 18480 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/32/libstdc++.sobin6408 -> 6160 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/32/libsync.sobin4280 -> 4384 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/32/libvulkan.sobin48616 -> 38024 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/32/libz.sobin21440 -> 17536 bytes
-rw-r--r--platform/sysroot/usr/lib/x86_64-linux-android/33/crt_pad_segment.obin0 -> 728 bytes
-rw-r--r--platform/sysroot/usr/lib/x86_64-linux-android/33/crtbegin_dynamic.obin9376 -> 9352 bytes
-rw-r--r--platform/sysroot/usr/lib/x86_64-linux-android/33/crtbegin_so.obin7936 -> 7920 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/33/libEGL.sobin19360 -> 15952 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/33/libGLESv1_CM.sobin61816 -> 48224 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/33/libGLESv2.sobin47480 -> 37232 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/33/libGLESv3.sobin95096 -> 72752 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/33/libOpenMAXAL.sobin10560 -> 9600 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/33/libOpenSLES.sobin12296 -> 11048 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/33/libaaudio.sobin20312 -> 16512 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/33/libamidi.sobin7000 -> 6568 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/33/libandroid.sobin82360 -> 63320 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/33/libbinder_ndk.sobin28272 -> 22744 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/33/libc.sobin285248 -> 218416 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/33/libcamera2ndk.sobin21680 -> 17504 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/33/libdl.sobin6160 -> 5960 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/33/libicu.sobin68216 -> 52944 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/33/libjnigraphics.sobin13288 -> 11320 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/33/liblog.sobin7656 -> 6960 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/33/libm.sobin55928 -> 43800 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/33/libmediandk.sobin67128 -> 53048 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/33/libnativehelper.sobin5112 -> 5072 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/33/libnativewindow.sobin10144 -> 8960 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/33/libneuralnetworks.sobin22856 -> 18480 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/33/libstdc++.sobin6408 -> 6168 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/33/libsync.sobin4280 -> 4384 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/33/libvulkan.sobin57080 -> 44360 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/33/libz.sobin21440 -> 17536 bytes
-rw-r--r--platform/sysroot/usr/lib/x86_64-linux-android/34/crt_pad_segment.obin0 -> 728 bytes
-rw-r--r--platform/sysroot/usr/lib/x86_64-linux-android/34/crtbegin_dynamic.obin9376 -> 9352 bytes
-rw-r--r--platform/sysroot/usr/lib/x86_64-linux-android/34/crtbegin_so.obin7936 -> 7920 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/34/libEGL.sobin19384 -> 15960 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/34/libGLESv1_CM.sobin61840 -> 48216 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/34/libGLESv2.sobin47504 -> 37232 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/34/libGLESv3.sobin95120 -> 72752 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/34/libOpenMAXAL.sobin10584 -> 9600 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/34/libOpenSLES.sobin12320 -> 11048 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/34/libaaudio.sobin20336 -> 17096 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/34/libamidi.sobin7024 -> 6568 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/34/libandroid.sobin82384 -> 64712 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/34/libbinder_ndk.sobin28296 -> 22744 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/34/libc.sobin286688 -> 219480 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/34/libcamera2ndk.sobin21704 -> 17952 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/34/libdl.sobin6184 -> 5960 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/34/libicu.sobin68240 -> 52944 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/34/libjnigraphics.sobin13312 -> 11320 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/34/liblog.sobin7680 -> 6960 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/34/libm.sobin55952 -> 43808 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/34/libmediandk.sobin67152 -> 53696 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/34/libnativehelper.sobin5136 -> 5072 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/34/libnativewindow.sobin11152 -> 9928 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/34/libneuralnetworks.sobin22880 -> 18480 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/34/libstdc++.sobin6432 -> 6160 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/34/libsync.sobin4304 -> 4384 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/34/libvulkan.sobin57360 -> 44552 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/34/libz.sobin21464 -> 17536 bytes
-rw-r--r--platform/sysroot/usr/lib/x86_64-linux-android/35/crt_pad_segment.obin0 -> 728 bytes
-rw-r--r--platform/sysroot/usr/lib/x86_64-linux-android/35/crtbegin_dynamic.obin9376 -> 9352 bytes
-rw-r--r--platform/sysroot/usr/lib/x86_64-linux-android/35/crtbegin_so.obin7936 -> 7920 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/35/libEGL.sobin19384 -> 15984 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/35/libGLESv1_CM.sobin61840 -> 48240 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/35/libGLESv2.sobin47512 -> 37248 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/35/libGLESv3.sobin95120 -> 72776 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/35/libOpenMAXAL.sobin10584 -> 9616 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/35/libOpenSLES.sobin12320 -> 11056 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/35/libaaudio.sobin20336 -> 17112 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/35/libamidi.sobin7024 -> 6584 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/35/libandroid.sobin82384 -> 64728 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/35/libbinder_ndk.sobin28296 -> 30664 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/35/libc.sobin288928 -> 222048 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/35/libcamera2ndk.sobin21704 -> 17976 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/35/libdl.sobin6184 -> 5976 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/35/libicu.sobin68240 -> 52952 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/35/libjnigraphics.sobin13312 -> 11344 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/35/liblog.sobin7680 -> 6976 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/35/libm.sobin55952 -> 43824 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/35/libmediandk.sobin67160 -> 53720 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/35/libnativehelper.sobin5136 -> 5088 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/35/libnativewindow.sobin11160 -> 9952 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/35/libneuralnetworks.sobin22880 -> 18504 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/35/libstdc++.sobin6440 -> 6184 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/35/libsync.sobin4304 -> 4408 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/35/libvulkan.sobin57360 -> 44568 bytes
-rwxr-xr-xplatform/sysroot/usr/lib/x86_64-linux-android/35/libz.sobin21464 -> 17552 bytes
-rw-r--r--platform/sysroot/usr/lib/x86_64-linux-android/libc.abin9927886 -> 7792648 bytes
-rw-r--r--platform/sysroot/usr/lib/x86_64-linux-android/libcompiler_rt-extras.abin15770 -> 15838 bytes
-rw-r--r--platform/sysroot/usr/lib/x86_64-linux-android/libdl.abin5680 -> 4980 bytes
-rw-r--r--platform/sysroot/usr/lib/x86_64-linux-android/libm.abin2216138 -> 2011562 bytes
-rw-r--r--platform/sysroot/usr/lib/x86_64-linux-android/libstdc++.abin23560 -> 21424 bytes
-rw-r--r--platform/sysroot/usr/lib/x86_64-linux-android/libz.abin447844 -> 362852 bytes
-rw-r--r--platform/sysroot/usr/lib/x86_64-linux-android/tflite_support_libz.abin0 -> 752008 bytes
2760 files changed, 20545 insertions, 22390 deletions
diff --git a/platform/sysroot/NOTICE b/platform/sysroot/NOTICE
index 50145b467..d4a1c5884 100644
--- a/platform/sysroot/NOTICE
+++ b/platform/sysroot/NOTICE
@@ -903,6 +903,34 @@ SUCH DAMAGE.
-------------------------------------------------------------------
+Copyright (C) 2024 The Android Open Source Project
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions
+are met:
+ * Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+ * 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 COPYRIGHT HOLDERS AND CONTRIBUTORS
+"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
+COPYRIGHT OWNER OR CONTRIBUTORS 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.
+
+-------------------------------------------------------------------
+
Copyright (c) 1980, 1983, 1988, 1993
The Regents of the University of California. All rights reserved.
@@ -955,6 +983,35 @@ SOFTWARE.
-------------------------------------------------------------------
+Copyright (c) 1982, 1986, 1988, 1993
+ The Regents of the University of California. 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.
+3. Neither the name of the University nor the names of its contributors
+ may be used to endorse or promote products derived from this software
+ without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``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 REGENTS OR CONTRIBUTORS 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.
+
+-------------------------------------------------------------------
+
Copyright (c) 1982, 1986, 1993
The Regents of the University of California. All rights reserved.
@@ -3861,35 +3918,6 @@ THE SOFTWARE.
-------------------------------------------------------------------
-Copyright (c) 2007-2008 Michael G Schwern
-
-This software originally derived from Paul Sheer's pivotal_gmtime_r.c.
-
-The MIT License:
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-THE SOFTWARE.
-
-Origin: http://code.google.com/p/y2038
-Modified for Bionic by the Android Open Source Project
-
--------------------------------------------------------------------
-
Copyright (c) 2008, 2016 Todd C. Miller <millert@openbsd.org>
Permission to use, copy, modify, and distribute this software for any
@@ -8824,6 +8852,23 @@ freely, subject to the following restrictions:
2. Altered source versions must be plainly marked as such, and must not be
misrepresented as being the original software.
3. This notice may not be removed or altered from any source distribution.
+Files: registry/parse_dependency.py
+
+MIT License
+
+Copyright (c) 2015-2023 The Khronos Group Inc.
+
+Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+---
+
+Files: all files except registry/parse_dependency.py
+
+See LICENSE.md for specifics
Apache License
Version 2.0, January 2004
diff --git a/platform/sysroot/usr/include/EGL/eglext.h b/platform/sysroot/usr/include/EGL/eglext.h
index 501bf5853..c787fc971 100644
--- a/platform/sysroot/usr/include/EGL/eglext.h
+++ b/platform/sysroot/usr/include/EGL/eglext.h
@@ -697,6 +697,11 @@ EGLAPI EGLBoolean EGLAPIENTRY eglQueryDisplayAttribEXT (EGLDisplay dpy, EGLint a
#define EGL_EXT_device_query 1
#endif /* EGL_EXT_device_query */
+#ifndef EGL_EXT_gl_colorspace_bt2020_hlg
+#define EGL_EXT_gl_colorspace_bt2020_hlg 1
+#define EGL_GL_COLORSPACE_BT2020_HLG_EXT 0x3540
+#endif /* EGL_EXT_gl_colorspace_bt2020_hlg */
+
#ifndef EGL_EXT_gl_colorspace_bt2020_linear
#define EGL_EXT_gl_colorspace_bt2020_linear 1
#define EGL_GL_COLORSPACE_BT2020_LINEAR_EXT 0x333F
diff --git a/platform/sysroot/usr/include/aarch64-linux-android/asm/auxvec.h b/platform/sysroot/usr/include/aarch64-linux-android/asm/auxvec.h
index 4735fd5e5..c9ce353fa 100644
--- a/platform/sysroot/usr/include/aarch64-linux-android/asm/auxvec.h
+++ b/platform/sysroot/usr/include/aarch64-linux-android/asm/auxvec.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __ASM_AUXVEC_H
#define __ASM_AUXVEC_H
#define AT_SYSINFO_EHDR 33
diff --git a/platform/sysroot/usr/include/aarch64-linux-android/asm/bitsperlong.h b/platform/sysroot/usr/include/aarch64-linux-android/asm/bitsperlong.h
index c409c1948..312224c20 100644
--- a/platform/sysroot/usr/include/aarch64-linux-android/asm/bitsperlong.h
+++ b/platform/sysroot/usr/include/aarch64-linux-android/asm/bitsperlong.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __ASM_BITSPERLONG_H
#define __ASM_BITSPERLONG_H
#define __BITS_PER_LONG 64
diff --git a/platform/sysroot/usr/include/aarch64-linux-android/asm/bpf_perf_event.h b/platform/sysroot/usr/include/aarch64-linux-android/asm/bpf_perf_event.h
index cad04bf3c..887d7ffbe 100644
--- a/platform/sysroot/usr/include/aarch64-linux-android/asm/bpf_perf_event.h
+++ b/platform/sysroot/usr/include/aarch64-linux-android/asm/bpf_perf_event.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI__ASM_BPF_PERF_EVENT_H__
#define _UAPI__ASM_BPF_PERF_EVENT_H__
#include <asm/ptrace.h>
diff --git a/platform/sysroot/usr/include/aarch64-linux-android/asm/byteorder.h b/platform/sysroot/usr/include/aarch64-linux-android/asm/byteorder.h
index c3174b18c..aa37026be 100644
--- a/platform/sysroot/usr/include/aarch64-linux-android/asm/byteorder.h
+++ b/platform/sysroot/usr/include/aarch64-linux-android/asm/byteorder.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __ASM_BYTEORDER_H
#define __ASM_BYTEORDER_H
#ifdef __AARCH64EB__
diff --git a/platform/sysroot/usr/include/aarch64-linux-android/asm/errno.h b/platform/sysroot/usr/include/aarch64-linux-android/asm/errno.h
index 392cd94bf..68b3218f4 100644
--- a/platform/sysroot/usr/include/aarch64-linux-android/asm/errno.h
+++ b/platform/sysroot/usr/include/aarch64-linux-android/asm/errno.h
@@ -1,19 +1,7 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#include <asm-generic/errno.h>
diff --git a/platform/sysroot/usr/include/aarch64-linux-android/asm/fcntl.h b/platform/sysroot/usr/include/aarch64-linux-android/asm/fcntl.h
index e9e0e01aa..2f40230c6 100644
--- a/platform/sysroot/usr/include/aarch64-linux-android/asm/fcntl.h
+++ b/platform/sysroot/usr/include/aarch64-linux-android/asm/fcntl.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __ASM_FCNTL_H
#define __ASM_FCNTL_H
#define O_DIRECTORY 040000
diff --git a/platform/sysroot/usr/include/aarch64-linux-android/asm/hwcap.h b/platform/sysroot/usr/include/aarch64-linux-android/asm/hwcap.h
index 3ec135400..5abff63f8 100644
--- a/platform/sysroot/usr/include/aarch64-linux-android/asm/hwcap.h
+++ b/platform/sysroot/usr/include/aarch64-linux-android/asm/hwcap.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI__ASM_HWCAP_H
#define _UAPI__ASM_HWCAP_H
#define HWCAP_FP (1 << 0)
@@ -93,4 +81,9 @@
#define HWCAP2_SME_BI32I32 (1UL << 40)
#define HWCAP2_SME_B16B16 (1UL << 41)
#define HWCAP2_SME_F16F16 (1UL << 42)
+#define HWCAP2_MOPS (1UL << 43)
+#define HWCAP2_HBC (1UL << 44)
+#define HWCAP2_SVE_B16B16 (1UL << 45)
+#define HWCAP2_LRCPC3 (1UL << 46)
+#define HWCAP2_LSE128 (1UL << 47)
#endif
diff --git a/platform/sysroot/usr/include/aarch64-linux-android/asm/ioctl.h b/platform/sysroot/usr/include/aarch64-linux-android/asm/ioctl.h
index 7b7bd3779..513f68cfe 100644
--- a/platform/sysroot/usr/include/aarch64-linux-android/asm/ioctl.h
+++ b/platform/sysroot/usr/include/aarch64-linux-android/asm/ioctl.h
@@ -1,19 +1,7 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#include <asm-generic/ioctl.h>
diff --git a/platform/sysroot/usr/include/aarch64-linux-android/asm/ioctls.h b/platform/sysroot/usr/include/aarch64-linux-android/asm/ioctls.h
index 0c66935ad..0ed82e0eb 100644
--- a/platform/sysroot/usr/include/aarch64-linux-android/asm/ioctls.h
+++ b/platform/sysroot/usr/include/aarch64-linux-android/asm/ioctls.h
@@ -1,19 +1,7 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#include <asm-generic/ioctls.h>
diff --git a/platform/sysroot/usr/include/aarch64-linux-android/asm/ipcbuf.h b/platform/sysroot/usr/include/aarch64-linux-android/asm/ipcbuf.h
index 0021f1438..0c908bcb7 100644
--- a/platform/sysroot/usr/include/aarch64-linux-android/asm/ipcbuf.h
+++ b/platform/sysroot/usr/include/aarch64-linux-android/asm/ipcbuf.h
@@ -1,19 +1,7 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#include <asm-generic/ipcbuf.h>
diff --git a/platform/sysroot/usr/include/aarch64-linux-android/asm/kvm.h b/platform/sysroot/usr/include/aarch64-linux-android/asm/kvm.h
index ea690eba1..5ad90215b 100644
--- a/platform/sysroot/usr/include/aarch64-linux-android/asm/kvm.h
+++ b/platform/sysroot/usr/include/aarch64-linux-android/asm/kvm.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __ARM_KVM_H__
#define __ARM_KVM_H__
#define KVM_SPSR_EL1 0
@@ -287,5 +275,13 @@ struct kvm_smccc_filter {
};
#define KVM_HYPERCALL_EXIT_SMC (1U << 0)
#define KVM_HYPERCALL_EXIT_16BIT (1U << 1)
+#define KVM_ARM_FEATURE_ID_RANGE_IDX(op0,op1,crn,crm,op2) ({ __u64 __op1 = (op1) & 3; __op1 -= (__op1 == 3); (__op1 << 6 | ((crm) & 7) << 3 | (op2)); })
+#define KVM_ARM_FEATURE_ID_RANGE 0
+#define KVM_ARM_FEATURE_ID_RANGE_SIZE (3 * 8 * 8)
+struct reg_mask_range {
+ __u64 addr;
+ __u32 range;
+ __u32 reserved[13];
+};
#endif
#endif
diff --git a/platform/sysroot/usr/include/aarch64-linux-android/asm/kvm_para.h b/platform/sysroot/usr/include/aarch64-linux-android/asm/kvm_para.h
index e19f7a0f5..f05ee03aa 100644
--- a/platform/sysroot/usr/include/aarch64-linux-android/asm/kvm_para.h
+++ b/platform/sysroot/usr/include/aarch64-linux-android/asm/kvm_para.h
@@ -1,19 +1,7 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#include <asm-generic/kvm_para.h>
diff --git a/platform/sysroot/usr/include/aarch64-linux-android/asm/mman.h b/platform/sysroot/usr/include/aarch64-linux-android/asm/mman.h
index 98f72cf8e..15610533c 100644
--- a/platform/sysroot/usr/include/aarch64-linux-android/asm/mman.h
+++ b/platform/sysroot/usr/include/aarch64-linux-android/asm/mman.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI__ASM_MMAN_H
#define _UAPI__ASM_MMAN_H
#include <asm-generic/mman.h>
diff --git a/platform/sysroot/usr/include/aarch64-linux-android/asm/msgbuf.h b/platform/sysroot/usr/include/aarch64-linux-android/asm/msgbuf.h
index 7809e3cea..7b6d8d926 100644
--- a/platform/sysroot/usr/include/aarch64-linux-android/asm/msgbuf.h
+++ b/platform/sysroot/usr/include/aarch64-linux-android/asm/msgbuf.h
@@ -1,19 +1,7 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#include <asm-generic/msgbuf.h>
diff --git a/platform/sysroot/usr/include/aarch64-linux-android/asm/param.h b/platform/sysroot/usr/include/aarch64-linux-android/asm/param.h
index 3bd70ed74..88641b1b3 100644
--- a/platform/sysroot/usr/include/aarch64-linux-android/asm/param.h
+++ b/platform/sysroot/usr/include/aarch64-linux-android/asm/param.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __ASM_PARAM_H
#define __ASM_PARAM_H
#define EXEC_PAGESIZE 65536
diff --git a/platform/sysroot/usr/include/aarch64-linux-android/asm/perf_regs.h b/platform/sysroot/usr/include/aarch64-linux-android/asm/perf_regs.h
index e18fd0520..ded4dfcde 100644
--- a/platform/sysroot/usr/include/aarch64-linux-android/asm/perf_regs.h
+++ b/platform/sysroot/usr/include/aarch64-linux-android/asm/perf_regs.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _ASM_ARM64_PERF_REGS_H
#define _ASM_ARM64_PERF_REGS_H
enum perf_event_arm_regs {
diff --git a/platform/sysroot/usr/include/aarch64-linux-android/asm/poll.h b/platform/sysroot/usr/include/aarch64-linux-android/asm/poll.h
index d7e8adca9..bf92c2ab3 100644
--- a/platform/sysroot/usr/include/aarch64-linux-android/asm/poll.h
+++ b/platform/sysroot/usr/include/aarch64-linux-android/asm/poll.h
@@ -1,19 +1,7 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#include <asm-generic/poll.h>
diff --git a/platform/sysroot/usr/include/aarch64-linux-android/asm/posix_types.h b/platform/sysroot/usr/include/aarch64-linux-android/asm/posix_types.h
index 9ae7bfccb..00df90d44 100644
--- a/platform/sysroot/usr/include/aarch64-linux-android/asm/posix_types.h
+++ b/platform/sysroot/usr/include/aarch64-linux-android/asm/posix_types.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __ASM_POSIX_TYPES_H
#define __ASM_POSIX_TYPES_H
typedef unsigned short __kernel_old_uid_t;
diff --git a/platform/sysroot/usr/include/aarch64-linux-android/asm/ptrace.h b/platform/sysroot/usr/include/aarch64-linux-android/asm/ptrace.h
index 9540c3ecc..4541a66f2 100644
--- a/platform/sysroot/usr/include/aarch64-linux-android/asm/ptrace.h
+++ b/platform/sysroot/usr/include/aarch64-linux-android/asm/ptrace.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI__ASM_PTRACE_H
#define _UAPI__ASM_PTRACE_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/aarch64-linux-android/asm/resource.h b/platform/sysroot/usr/include/aarch64-linux-android/asm/resource.h
index 371adb52f..3ad9e62bf 100644
--- a/platform/sysroot/usr/include/aarch64-linux-android/asm/resource.h
+++ b/platform/sysroot/usr/include/aarch64-linux-android/asm/resource.h
@@ -1,19 +1,7 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#include <asm-generic/resource.h>
diff --git a/platform/sysroot/usr/include/aarch64-linux-android/asm/sembuf.h b/platform/sysroot/usr/include/aarch64-linux-android/asm/sembuf.h
index 6ce6549b0..d4a907219 100644
--- a/platform/sysroot/usr/include/aarch64-linux-android/asm/sembuf.h
+++ b/platform/sysroot/usr/include/aarch64-linux-android/asm/sembuf.h
@@ -1,19 +1,7 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#include <asm-generic/sembuf.h>
diff --git a/platform/sysroot/usr/include/aarch64-linux-android/asm/setup.h b/platform/sysroot/usr/include/aarch64-linux-android/asm/setup.h
index eac94e098..e84c94b6d 100644
--- a/platform/sysroot/usr/include/aarch64-linux-android/asm/setup.h
+++ b/platform/sysroot/usr/include/aarch64-linux-android/asm/setup.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __ASM_SETUP_H
#define __ASM_SETUP_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/aarch64-linux-android/asm/shmbuf.h b/platform/sysroot/usr/include/aarch64-linux-android/asm/shmbuf.h
index fe8b1bea0..9b434f63c 100644
--- a/platform/sysroot/usr/include/aarch64-linux-android/asm/shmbuf.h
+++ b/platform/sysroot/usr/include/aarch64-linux-android/asm/shmbuf.h
@@ -1,19 +1,7 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#include <asm-generic/shmbuf.h>
diff --git a/platform/sysroot/usr/include/aarch64-linux-android/asm/sigcontext.h b/platform/sysroot/usr/include/aarch64-linux-android/asm/sigcontext.h
index 84cd16dbd..6098fc78f 100644
--- a/platform/sysroot/usr/include/aarch64-linux-android/asm/sigcontext.h
+++ b/platform/sysroot/usr/include/aarch64-linux-android/asm/sigcontext.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI__ASM_SIGCONTEXT_H
#define _UAPI__ASM_SIGCONTEXT_H
#ifndef __ASSEMBLY__
diff --git a/platform/sysroot/usr/include/aarch64-linux-android/asm/siginfo.h b/platform/sysroot/usr/include/aarch64-linux-android/asm/siginfo.h
index a31ebb2d6..8f5921e0f 100644
--- a/platform/sysroot/usr/include/aarch64-linux-android/asm/siginfo.h
+++ b/platform/sysroot/usr/include/aarch64-linux-android/asm/siginfo.h
@@ -1,19 +1,7 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#include <asm-generic/siginfo.h>
diff --git a/platform/sysroot/usr/include/aarch64-linux-android/asm/signal.h b/platform/sysroot/usr/include/aarch64-linux-android/asm/signal.h
index 7630b75d4..1b8911e89 100644
--- a/platform/sysroot/usr/include/aarch64-linux-android/asm/signal.h
+++ b/platform/sysroot/usr/include/aarch64-linux-android/asm/signal.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __ASM_SIGNAL_H
#define __ASM_SIGNAL_H
#define SA_RESTORER 0x04000000
diff --git a/platform/sysroot/usr/include/aarch64-linux-android/asm/socket.h b/platform/sysroot/usr/include/aarch64-linux-android/asm/socket.h
index 50a9874cc..2ca3e45a2 100644
--- a/platform/sysroot/usr/include/aarch64-linux-android/asm/socket.h
+++ b/platform/sysroot/usr/include/aarch64-linux-android/asm/socket.h
@@ -1,19 +1,7 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#include <asm-generic/socket.h>
diff --git a/platform/sysroot/usr/include/aarch64-linux-android/asm/sockios.h b/platform/sysroot/usr/include/aarch64-linux-android/asm/sockios.h
index 710db92bb..5aba663fb 100644
--- a/platform/sysroot/usr/include/aarch64-linux-android/asm/sockios.h
+++ b/platform/sysroot/usr/include/aarch64-linux-android/asm/sockios.h
@@ -1,19 +1,7 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#include <asm-generic/sockios.h>
diff --git a/platform/sysroot/usr/include/aarch64-linux-android/asm/stat.h b/platform/sysroot/usr/include/aarch64-linux-android/asm/stat.h
index af7ebfcbf..6a514d350 100644
--- a/platform/sysroot/usr/include/aarch64-linux-android/asm/stat.h
+++ b/platform/sysroot/usr/include/aarch64-linux-android/asm/stat.h
@@ -1,19 +1,7 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#include <asm-generic/stat.h>
diff --git a/platform/sysroot/usr/include/aarch64-linux-android/asm/statfs.h b/platform/sysroot/usr/include/aarch64-linux-android/asm/statfs.h
index 4a96c7e08..4a2534fd0 100644
--- a/platform/sysroot/usr/include/aarch64-linux-android/asm/statfs.h
+++ b/platform/sysroot/usr/include/aarch64-linux-android/asm/statfs.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __ASM_STATFS_H
#define __ASM_STATFS_H
#define ARCH_PACK_COMPAT_STATFS64 __attribute__((packed, aligned(4)))
diff --git a/platform/sysroot/usr/include/aarch64-linux-android/asm/sve_context.h b/platform/sysroot/usr/include/aarch64-linux-android/asm/sve_context.h
index ff0063e18..583cb0361 100644
--- a/platform/sysroot/usr/include/aarch64-linux-android/asm/sve_context.h
+++ b/platform/sysroot/usr/include/aarch64-linux-android/asm/sve_context.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI__ASM_SVE_CONTEXT_H
#define _UAPI__ASM_SVE_CONTEXT_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/aarch64-linux-android/asm/swab.h b/platform/sysroot/usr/include/aarch64-linux-android/asm/swab.h
index 0049f5340..f7781b70e 100644
--- a/platform/sysroot/usr/include/aarch64-linux-android/asm/swab.h
+++ b/platform/sysroot/usr/include/aarch64-linux-android/asm/swab.h
@@ -1,19 +1,7 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#include <asm-generic/swab.h>
diff --git a/platform/sysroot/usr/include/aarch64-linux-android/asm/termbits.h b/platform/sysroot/usr/include/aarch64-linux-android/asm/termbits.h
index 42af6fe24..e943da3ed 100644
--- a/platform/sysroot/usr/include/aarch64-linux-android/asm/termbits.h
+++ b/platform/sysroot/usr/include/aarch64-linux-android/asm/termbits.h
@@ -1,19 +1,7 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#include <asm-generic/termbits.h>
diff --git a/platform/sysroot/usr/include/aarch64-linux-android/asm/termios.h b/platform/sysroot/usr/include/aarch64-linux-android/asm/termios.h
index feca4c60e..3ae8ca22c 100644
--- a/platform/sysroot/usr/include/aarch64-linux-android/asm/termios.h
+++ b/platform/sysroot/usr/include/aarch64-linux-android/asm/termios.h
@@ -1,19 +1,7 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#include <asm-generic/termios.h>
diff --git a/platform/sysroot/usr/include/aarch64-linux-android/asm/types.h b/platform/sysroot/usr/include/aarch64-linux-android/asm/types.h
index 8250f4345..a030be86d 100644
--- a/platform/sysroot/usr/include/aarch64-linux-android/asm/types.h
+++ b/platform/sysroot/usr/include/aarch64-linux-android/asm/types.h
@@ -1,19 +1,7 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#include <asm-generic/types.h>
diff --git a/platform/sysroot/usr/include/aarch64-linux-android/asm/ucontext.h b/platform/sysroot/usr/include/aarch64-linux-android/asm/ucontext.h
index 24dc60a6b..97536c573 100644
--- a/platform/sysroot/usr/include/aarch64-linux-android/asm/ucontext.h
+++ b/platform/sysroot/usr/include/aarch64-linux-android/asm/ucontext.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI__ASM_UCONTEXT_H
#define _UAPI__ASM_UCONTEXT_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/aarch64-linux-android/asm/unistd.h b/platform/sysroot/usr/include/aarch64-linux-android/asm/unistd.h
index 06b85ed39..7457ebca6 100644
--- a/platform/sysroot/usr/include/aarch64-linux-android/asm/unistd.h
+++ b/platform/sysroot/usr/include/aarch64-linux-android/asm/unistd.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#define __ARCH_WANT_RENAMEAT
#define __ARCH_WANT_NEW_STAT
#define __ARCH_WANT_SET_GET_RLIMIT
diff --git a/platform/sysroot/usr/include/aaudio/AAudio.h b/platform/sysroot/usr/include/aaudio/AAudio.h
index 0c4a8f78b..7648c76f6 100644
--- a/platform/sysroot/usr/include/aaudio/AAudio.h
+++ b/platform/sysroot/usr/include/aaudio/AAudio.h
@@ -103,7 +103,23 @@ enum {
*
* Available since API level 31.
*/
- AAUDIO_FORMAT_PCM_I32
+ AAUDIO_FORMAT_PCM_I32,
+
+ /**
+ * This format is used for compressed audio wrapped in IEC61937 for HDMI
+ * or S/PDIF passthrough.
+ *
+ * Unlike PCM playback, the Android framework is not able to do format
+ * conversion for IEC61937. In that case, when IEC61937 is requested, sampling
+ * rate and channel count or channel mask must be specified. Otherwise, it may
+ * fail when opening the stream. Apps are able to get the correct configuration
+ * for the playback by calling
+ * <a href="/reference/android/media/AudioManager#getDevices(int)">
+ * AudioManager#getDevices(int)</a>.
+ *
+ * Available since API level 34.
+ */
+ AAUDIO_FORMAT_IEC61937
};
typedef int32_t aaudio_format_t;
@@ -118,7 +134,11 @@ enum {
* The call was successful.
*/
AAUDIO_OK,
- AAUDIO_ERROR_BASE = -900, // TODO review
+
+ /**
+ * Reserved. This should not be returned.
+ */
+ AAUDIO_ERROR_BASE = -900,
/**
* The audio device was disconnected. This could occur, for example, when headphones
@@ -134,6 +154,10 @@ enum {
*/
AAUDIO_ERROR_ILLEGAL_ARGUMENT,
// reserved
+
+ /**
+ * An internal error occurred.
+ */
AAUDIO_ERROR_INTERNAL = AAUDIO_ERROR_ILLEGAL_ARGUMENT + 2,
/**
@@ -142,7 +166,9 @@ enum {
AAUDIO_ERROR_INVALID_STATE,
// reserved
// reserved
- /* The server rejected the handle used to identify the stream.
+
+ /**
+ * The server rejected the handle used to identify the stream.
*/
AAUDIO_ERROR_INVALID_HANDLE = AAUDIO_ERROR_INVALID_STATE + 3,
// reserved
@@ -158,6 +184,10 @@ enum {
* or a timestamp is not available.
*/
AAUDIO_ERROR_UNAVAILABLE,
+
+ /**
+ * Reserved. This should not be returned.
+ */
AAUDIO_ERROR_NO_FREE_HANDLES,
/**
@@ -175,6 +205,10 @@ enum {
* An operation took longer than expected.
*/
AAUDIO_ERROR_TIMEOUT,
+
+ /**
+ * A queue is full. This queue would be blocked.
+ */
AAUDIO_ERROR_WOULD_BLOCK,
/**
@@ -261,6 +295,7 @@ enum
AAUDIO_STREAM_STATE_CLOSED,
/**
* The stream is disconnected from audio device.
+ * @deprecated
*/
AAUDIO_STREAM_STATE_DISCONNECTED
};
@@ -741,7 +776,8 @@ typedef struct AAudioStreamBuilderStruct AAudioStreamBuilder;
*
* @return pointer to a text representation of an AAudio result code.
*/
-AAUDIO_API const char * AAudio_convertResultToText(aaudio_result_t returnCode) __INTRODUCED_IN(26);
+AAUDIO_API const char * _Nonnull AAudio_convertResultToText(aaudio_result_t returnCode)
+ __INTRODUCED_IN(26);
/**
* The text is the ASCII symbol corresponding to the stream state,
@@ -753,7 +789,7 @@ AAUDIO_API const char * AAudio_convertResultToText(aaudio_result_t returnCode) _
*
* @return pointer to a text representation of an AAudio state.
*/
-AAUDIO_API const char * AAudio_convertStreamStateToText(aaudio_stream_state_t state)
+AAUDIO_API const char * _Nonnull AAudio_convertStreamStateToText(aaudio_stream_state_t state)
__INTRODUCED_IN(26);
// ============================================================
@@ -774,8 +810,8 @@ AAUDIO_API const char * AAudio_convertStreamStateToText(aaudio_stream_state_t st
*
* Available since API level 26.
*/
-AAUDIO_API aaudio_result_t AAudio_createStreamBuilder(AAudioStreamBuilder** builder)
- __INTRODUCED_IN(26);
+AAUDIO_API aaudio_result_t AAudio_createStreamBuilder(AAudioStreamBuilder* _Nullable* _Nonnull
+ builder) __INTRODUCED_IN(26);
/**
* Request an audio device identified by an ID.
@@ -797,7 +833,7 @@ AAUDIO_API aaudio_result_t AAudio_createStreamBuilder(AAudioStreamBuilder** buil
* @param builder reference provided by AAudio_createStreamBuilder()
* @param deviceId device identifier or {@link #AAUDIO_UNSPECIFIED}
*/
-AAUDIO_API void AAudioStreamBuilder_setDeviceId(AAudioStreamBuilder* builder,
+AAUDIO_API void AAudioStreamBuilder_setDeviceId(AAudioStreamBuilder* _Nonnull builder,
int32_t deviceId) __INTRODUCED_IN(26);
/**
@@ -817,8 +853,8 @@ AAUDIO_API void AAudioStreamBuilder_setDeviceId(AAudioStreamBuilder* builder,
* @param builder reference provided by AAudio_createStreamBuilder()
* @param packageName packageName of the calling app.
*/
-AAUDIO_API void AAudioStreamBuilder_setPackageName(AAudioStreamBuilder* builder,
- const char * packageName) __INTRODUCED_IN(31);
+AAUDIO_API void AAudioStreamBuilder_setPackageName(AAudioStreamBuilder* _Nonnull builder,
+ const char * _Nonnull packageName) __INTRODUCED_IN(31);
/**
* Declare the attribution tag of the context creating the stream.
@@ -832,8 +868,8 @@ AAUDIO_API void AAudioStreamBuilder_setPackageName(AAudioStreamBuilder* builder,
* @param builder reference provided by AAudio_createStreamBuilder()
* @param attributionTag attributionTag of the calling context.
*/
-AAUDIO_API void AAudioStreamBuilder_setAttributionTag(AAudioStreamBuilder* builder,
- const char * attributionTag) __INTRODUCED_IN(31);
+AAUDIO_API void AAudioStreamBuilder_setAttributionTag(AAudioStreamBuilder* _Nonnull builder,
+ const char * _Nonnull attributionTag) __INTRODUCED_IN(31);
/**
* Request a sample rate in Hertz.
@@ -851,7 +887,7 @@ AAUDIO_API void AAudioStreamBuilder_setAttributionTag(AAudioStreamBuilder* build
* @param builder reference provided by AAudio_createStreamBuilder()
* @param sampleRate frames per second. Common rates include 44100 and 48000 Hz.
*/
-AAUDIO_API void AAudioStreamBuilder_setSampleRate(AAudioStreamBuilder* builder,
+AAUDIO_API void AAudioStreamBuilder_setSampleRate(AAudioStreamBuilder* _Nonnull builder,
int32_t sampleRate) __INTRODUCED_IN(26);
/**
@@ -870,12 +906,18 @@ AAUDIO_API void AAudioStreamBuilder_setSampleRate(AAudioStreamBuilder* builder,
* will be respected if both this function and {@link AAudioStreamBuilder_setChannelMask} are
* called.
*
+ * Note that if the channel count is two then it may get mixed to mono when the device only supports
+ * one channel. If the channel count is greater than two but the device's supported channel count is
+ * less than the requested value, the channels higher than the device channel will be dropped. If
+ * higher channels should be mixed or spatialized, use {@link AAudioStreamBuilder_setChannelMask}
+ * instead.
+ *
* Available since API level 26.
*
* @param builder reference provided by AAudio_createStreamBuilder()
* @param channelCount Number of channels desired.
*/
-AAUDIO_API void AAudioStreamBuilder_setChannelCount(AAudioStreamBuilder* builder,
+AAUDIO_API void AAudioStreamBuilder_setChannelCount(AAudioStreamBuilder* _Nonnull builder,
int32_t channelCount) __INTRODUCED_IN(26);
/**
@@ -888,7 +930,7 @@ AAUDIO_API void AAudioStreamBuilder_setChannelCount(AAudioStreamBuilder* builder
*
* @deprecated use {@link AAudioStreamBuilder_setChannelCount}
*/
-AAUDIO_API void AAudioStreamBuilder_setSamplesPerFrame(AAudioStreamBuilder* builder,
+AAUDIO_API void AAudioStreamBuilder_setSamplesPerFrame(AAudioStreamBuilder* _Nonnull builder,
int32_t samplesPerFrame) __INTRODUCED_IN(26);
/**
@@ -908,7 +950,7 @@ AAUDIO_API void AAudioStreamBuilder_setSamplesPerFrame(AAudioStreamBuilder* buil
* @param format common formats are {@link #AAUDIO_FORMAT_PCM_FLOAT} and
* {@link #AAUDIO_FORMAT_PCM_I16}.
*/
-AAUDIO_API void AAudioStreamBuilder_setFormat(AAudioStreamBuilder* builder,
+AAUDIO_API void AAudioStreamBuilder_setFormat(AAudioStreamBuilder* _Nonnull builder,
aaudio_format_t format) __INTRODUCED_IN(26);
/**
@@ -924,7 +966,7 @@ AAUDIO_API void AAudioStreamBuilder_setFormat(AAudioStreamBuilder* builder,
* @param builder reference provided by AAudio_createStreamBuilder()
* @param sharingMode {@link #AAUDIO_SHARING_MODE_SHARED} or {@link #AAUDIO_SHARING_MODE_EXCLUSIVE}
*/
-AAUDIO_API void AAudioStreamBuilder_setSharingMode(AAudioStreamBuilder* builder,
+AAUDIO_API void AAudioStreamBuilder_setSharingMode(AAudioStreamBuilder* _Nonnull builder,
aaudio_sharing_mode_t sharingMode) __INTRODUCED_IN(26);
/**
@@ -937,7 +979,7 @@ AAUDIO_API void AAudioStreamBuilder_setSharingMode(AAudioStreamBuilder* builder,
* @param builder reference provided by AAudio_createStreamBuilder()
* @param direction {@link #AAUDIO_DIRECTION_OUTPUT} or {@link #AAUDIO_DIRECTION_INPUT}
*/
-AAUDIO_API void AAudioStreamBuilder_setDirection(AAudioStreamBuilder* builder,
+AAUDIO_API void AAudioStreamBuilder_setDirection(AAudioStreamBuilder* _Nonnull builder,
aaudio_direction_t direction) __INTRODUCED_IN(26);
/**
@@ -951,8 +993,8 @@ AAUDIO_API void AAudioStreamBuilder_setDirection(AAudioStreamBuilder* builder,
* @param builder reference provided by AAudio_createStreamBuilder()
* @param numFrames the desired buffer capacity in frames or {@link #AAUDIO_UNSPECIFIED}
*/
-AAUDIO_API void AAudioStreamBuilder_setBufferCapacityInFrames(AAudioStreamBuilder* builder,
- int32_t numFrames) __INTRODUCED_IN(26);
+AAUDIO_API void AAudioStreamBuilder_setBufferCapacityInFrames(
+ AAudioStreamBuilder* _Nonnull builder, int32_t numFrames) __INTRODUCED_IN(26);
/**
* Set the requested performance mode.
@@ -971,7 +1013,7 @@ AAUDIO_API void AAudioStreamBuilder_setBufferCapacityInFrames(AAudioStreamBuilde
* @param builder reference provided by AAudio_createStreamBuilder()
* @param mode the desired performance mode, eg. {@link #AAUDIO_PERFORMANCE_MODE_LOW_LATENCY}
*/
-AAUDIO_API void AAudioStreamBuilder_setPerformanceMode(AAudioStreamBuilder* builder,
+AAUDIO_API void AAudioStreamBuilder_setPerformanceMode(AAudioStreamBuilder* _Nonnull builder,
aaudio_performance_mode_t mode) __INTRODUCED_IN(26);
/**
@@ -988,7 +1030,7 @@ AAUDIO_API void AAudioStreamBuilder_setPerformanceMode(AAudioStreamBuilder* buil
* @param builder reference provided by AAudio_createStreamBuilder()
* @param usage the desired usage, eg. {@link #AAUDIO_USAGE_GAME}
*/
-AAUDIO_API void AAudioStreamBuilder_setUsage(AAudioStreamBuilder* builder,
+AAUDIO_API void AAudioStreamBuilder_setUsage(AAudioStreamBuilder* _Nonnull builder,
aaudio_usage_t usage) __INTRODUCED_IN(28);
/**
@@ -1005,7 +1047,7 @@ AAUDIO_API void AAudioStreamBuilder_setUsage(AAudioStreamBuilder* builder,
* @param builder reference provided by AAudio_createStreamBuilder()
* @param contentType the type of audio data, eg. {@link #AAUDIO_CONTENT_TYPE_SPEECH}
*/
-AAUDIO_API void AAudioStreamBuilder_setContentType(AAudioStreamBuilder* builder,
+AAUDIO_API void AAudioStreamBuilder_setContentType(AAudioStreamBuilder* _Nonnull builder,
aaudio_content_type_t contentType) __INTRODUCED_IN(28);
/**
@@ -1020,7 +1062,8 @@ AAUDIO_API void AAudioStreamBuilder_setContentType(AAudioStreamBuilder* builder,
* @param spatializationBehavior the desired behavior with regards to spatialization, eg.
* {@link #AAUDIO_SPATIALIZATION_BEHAVIOR_AUTO}
*/
-AAUDIO_API void AAudioStreamBuilder_setSpatializationBehavior(AAudioStreamBuilder* builder,
+AAUDIO_API void AAudioStreamBuilder_setSpatializationBehavior(
+ AAudioStreamBuilder* _Nonnull builder,
aaudio_spatialization_behavior_t spatializationBehavior) __INTRODUCED_IN(32);
/**
@@ -1036,7 +1079,7 @@ AAUDIO_API void AAudioStreamBuilder_setSpatializationBehavior(AAudioStreamBuilde
* @param isSpatialized true if the content is already processed for binaural or transaural spatial
* rendering, false otherwise.
*/
-AAUDIO_API void AAudioStreamBuilder_setIsContentSpatialized(AAudioStreamBuilder* builder,
+AAUDIO_API void AAudioStreamBuilder_setIsContentSpatialized(AAudioStreamBuilder* _Nonnull builder,
bool isSpatialized) __INTRODUCED_IN(32);
/**
@@ -1056,7 +1099,7 @@ AAUDIO_API void AAudioStreamBuilder_setIsContentSpatialized(AAudioStreamBuilder*
* @param builder reference provided by AAudio_createStreamBuilder()
* @param inputPreset the desired configuration for recording
*/
-AAUDIO_API void AAudioStreamBuilder_setInputPreset(AAudioStreamBuilder* builder,
+AAUDIO_API void AAudioStreamBuilder_setInputPreset(AAudioStreamBuilder* _Nonnull builder,
aaudio_input_preset_t inputPreset) __INTRODUCED_IN(28);
/**
@@ -1074,7 +1117,7 @@ AAUDIO_API void AAudioStreamBuilder_setInputPreset(AAudioStreamBuilder* builder,
* @param builder reference provided by AAudio_createStreamBuilder()
* @param capturePolicy the desired level of opt-out from being captured.
*/
-AAUDIO_API void AAudioStreamBuilder_setAllowedCapturePolicy(AAudioStreamBuilder* builder,
+AAUDIO_API void AAudioStreamBuilder_setAllowedCapturePolicy(AAudioStreamBuilder* _Nonnull builder,
aaudio_allowed_capture_policy_t capturePolicy) __INTRODUCED_IN(29);
/** Set the requested session ID.
@@ -1104,7 +1147,7 @@ AAUDIO_API void AAudioStreamBuilder_setAllowedCapturePolicy(AAudioStreamBuilder*
* @param builder reference provided by AAudio_createStreamBuilder()
* @param sessionId an allocated sessionID or {@link #AAUDIO_SESSION_ID_ALLOCATE}
*/
-AAUDIO_API void AAudioStreamBuilder_setSessionId(AAudioStreamBuilder* builder,
+AAUDIO_API void AAudioStreamBuilder_setSessionId(AAudioStreamBuilder* _Nonnull builder,
aaudio_session_id_t sessionId) __INTRODUCED_IN(28);
@@ -1126,7 +1169,7 @@ AAUDIO_API void AAudioStreamBuilder_setSessionId(AAudioStreamBuilder* builder,
* @param privacySensitive true if capture from this stream must be marked as privacy sensitive,
* false otherwise.
*/
-AAUDIO_API void AAudioStreamBuilder_setPrivacySensitive(AAudioStreamBuilder* builder,
+AAUDIO_API void AAudioStreamBuilder_setPrivacySensitive(AAudioStreamBuilder* _Nonnull builder,
bool privacySensitive) __INTRODUCED_IN(30);
/**
@@ -1157,7 +1200,10 @@ typedef int32_t aaudio_data_callback_result_t;
* in the streams current data format to the audioData buffer.
*
* For an input stream, this function should read and process numFrames of data
- * from the audioData buffer.
+ * from the audioData buffer. The data in the audioData buffer must not be modified
+ * directly. Instead, it should be copied to another buffer before doing any modification.
+ * In many cases, writing to the audioData buffer of an input stream will result in a
+ * native exception.
*
* The audio data is passed through the buffer. So do NOT call AAudioStream_read() or
* AAudioStream_write() on the stream that is making the callback.
@@ -1197,9 +1243,9 @@ typedef int32_t aaudio_data_callback_result_t;
* @return AAUDIO_CALLBACK_RESULT_*
*/
typedef aaudio_data_callback_result_t (*AAudioStream_dataCallback)(
- AAudioStream *stream,
- void *userData,
- void *audioData,
+ AAudioStream* _Nonnull stream,
+ void* _Nullable userData,
+ void* _Nonnull audioData,
int32_t numFrames);
/**
@@ -1228,8 +1274,9 @@ typedef aaudio_data_callback_result_t (*AAudioStream_dataCallback)(
* @param userData pointer to an application data structure that will be passed
* to the callback functions.
*/
-AAUDIO_API void AAudioStreamBuilder_setDataCallback(AAudioStreamBuilder* builder,
- AAudioStream_dataCallback callback, void *userData) __INTRODUCED_IN(26);
+AAUDIO_API void AAudioStreamBuilder_setDataCallback(AAudioStreamBuilder* _Nonnull builder,
+ AAudioStream_dataCallback _Nullable callback, void* _Nullable userData)
+ __INTRODUCED_IN(26);
/**
* Set the requested data callback buffer size in frames.
@@ -1256,8 +1303,8 @@ AAUDIO_API void AAudioStreamBuilder_setDataCallback(AAudioStreamBuilder* builder
* @param builder reference provided by AAudio_createStreamBuilder()
* @param numFrames the desired buffer size in frames or {@link #AAUDIO_UNSPECIFIED}
*/
-AAUDIO_API void AAudioStreamBuilder_setFramesPerDataCallback(AAudioStreamBuilder* builder,
- int32_t numFrames) __INTRODUCED_IN(26);
+AAUDIO_API void AAudioStreamBuilder_setFramesPerDataCallback(AAudioStreamBuilder* _Nonnull builder,
+ int32_t numFrames) __INTRODUCED_IN(26);
/**
* Prototype for the callback function that is passed to
@@ -1284,8 +1331,8 @@ AAUDIO_API void AAudioStreamBuilder_setFramesPerDataCallback(AAudioStreamBuilder
* @param error an AAUDIO_ERROR_* value.
*/
typedef void (*AAudioStream_errorCallback)(
- AAudioStream *stream,
- void *userData,
+ AAudioStream* _Nonnull stream,
+ void* _Nullable userData,
aaudio_result_t error);
/**
@@ -1311,8 +1358,9 @@ typedef void (*AAudioStream_errorCallback)(
* @param userData pointer to an application data structure that will be passed
* to the callback functions.
*/
-AAUDIO_API void AAudioStreamBuilder_setErrorCallback(AAudioStreamBuilder* builder,
- AAudioStream_errorCallback callback, void *userData) __INTRODUCED_IN(26);
+AAUDIO_API void AAudioStreamBuilder_setErrorCallback(AAudioStreamBuilder* _Nonnull builder,
+ AAudioStream_errorCallback _Nullable callback, void* _Nullable userData)
+ __INTRODUCED_IN(26);
/**
* Open a stream based on the options in the StreamBuilder.
@@ -1326,8 +1374,8 @@ AAUDIO_API void AAudioStreamBuilder_setErrorCallback(AAudioStreamBuilder* builde
* @param stream pointer to a variable to receive the new stream reference
* @return {@link #AAUDIO_OK} or a negative error.
*/
-AAUDIO_API aaudio_result_t AAudioStreamBuilder_openStream(AAudioStreamBuilder* builder,
- AAudioStream** stream) __INTRODUCED_IN(26);
+AAUDIO_API aaudio_result_t AAudioStreamBuilder_openStream(AAudioStreamBuilder* _Nonnull builder,
+ AAudioStream* _Nullable* _Nonnull stream) __INTRODUCED_IN(26);
/**
* Delete the resources associated with the StreamBuilder.
@@ -1337,7 +1385,7 @@ AAUDIO_API aaudio_result_t AAudioStreamBuilder_openStream(AAudioStreamBuilder*
* @param builder reference provided by AAudio_createStreamBuilder()
* @return {@link #AAUDIO_OK} or a negative error.
*/
-AAUDIO_API aaudio_result_t AAudioStreamBuilder_delete(AAudioStreamBuilder* builder)
+AAUDIO_API aaudio_result_t AAudioStreamBuilder_delete(AAudioStreamBuilder* _Nonnull builder)
__INTRODUCED_IN(26);
/**
@@ -1363,7 +1411,7 @@ AAUDIO_API aaudio_result_t AAudioStreamBuilder_delete(AAudioStreamBuilder* buil
* @param builder reference provided by AAudio_createStreamBuilder()
* @param channelMask Audio channel mask desired.
*/
-AAUDIO_API void AAudioStreamBuilder_setChannelMask(AAudioStreamBuilder* builder,
+AAUDIO_API void AAudioStreamBuilder_setChannelMask(AAudioStreamBuilder* _Nonnull builder,
aaudio_channel_mask_t channelMask) __INTRODUCED_IN(32);
// ============================================================
@@ -1392,7 +1440,8 @@ AAUDIO_API void AAudioStreamBuilder_setChannelMask(AAudioStreamBuilder* builder,
* @param stream reference provided by AAudioStreamBuilder_openStream()
* @return {@link #AAUDIO_OK} or a negative error.
*/
-AAUDIO_API aaudio_result_t AAudioStream_release(AAudioStream* stream) __INTRODUCED_IN(30);
+AAUDIO_API aaudio_result_t AAudioStream_release(AAudioStream* _Nonnull stream)
+ __INTRODUCED_IN(30);
/**
* Delete the internal data structures associated with the stream created
@@ -1405,7 +1454,7 @@ AAUDIO_API aaudio_result_t AAudioStream_release(AAudioStream* stream) __INTRODU
* @param stream reference provided by AAudioStreamBuilder_openStream()
* @return {@link #AAUDIO_OK} or a negative error.
*/
-AAUDIO_API aaudio_result_t AAudioStream_close(AAudioStream* stream) __INTRODUCED_IN(26);
+AAUDIO_API aaudio_result_t AAudioStream_close(AAudioStream* _Nonnull stream) __INTRODUCED_IN(26);
/**
* Asynchronously request to start playing the stream. For output streams, one should
@@ -1419,7 +1468,8 @@ AAUDIO_API aaudio_result_t AAudioStream_close(AAudioStream* stream) __INTRODUCE
* @param stream reference provided by AAudioStreamBuilder_openStream()
* @return {@link #AAUDIO_OK} or a negative error.
*/
-AAUDIO_API aaudio_result_t AAudioStream_requestStart(AAudioStream* stream) __INTRODUCED_IN(26);
+AAUDIO_API aaudio_result_t AAudioStream_requestStart(AAudioStream* _Nonnull stream)
+ __INTRODUCED_IN(26);
/**
* Asynchronous request for the stream to pause.
@@ -1436,12 +1486,16 @@ AAUDIO_API aaudio_result_t AAudioStream_requestStart(AAudioStream* stream) __IN
* @param stream reference provided by AAudioStreamBuilder_openStream()
* @return {@link #AAUDIO_OK} or a negative error.
*/
-AAUDIO_API aaudio_result_t AAudioStream_requestPause(AAudioStream* stream) __INTRODUCED_IN(26);
+AAUDIO_API aaudio_result_t AAudioStream_requestPause(AAudioStream* _Nonnull stream)
+ __INTRODUCED_IN(26);
/**
* Asynchronous request for the stream to flush.
* Flushing will discard any pending data.
- * This call only works if the stream is pausing or paused. TODO review
+ * This call only works if the stream is OPEN, PAUSED, STOPPED, or FLUSHED.
+ * Calling this function when in other states,
+ * or calling from an AAudio callback function,
+ * will have no effect and an error will be returned.
* Frame counters are not reset by a flush. They may be advanced.
* After this call the state will be in {@link #AAUDIO_STREAM_STATE_FLUSHING} or
* {@link #AAUDIO_STREAM_STATE_FLUSHED}.
@@ -1453,7 +1507,8 @@ AAUDIO_API aaudio_result_t AAudioStream_requestPause(AAudioStream* stream) __IN
* @param stream reference provided by AAudioStreamBuilder_openStream()
* @return {@link #AAUDIO_OK} or a negative error.
*/
-AAUDIO_API aaudio_result_t AAudioStream_requestFlush(AAudioStream* stream) __INTRODUCED_IN(26);
+AAUDIO_API aaudio_result_t AAudioStream_requestFlush(AAudioStream* _Nonnull stream)
+ __INTRODUCED_IN(26);
/**
* Asynchronous request for the stream to stop.
@@ -1466,7 +1521,8 @@ AAUDIO_API aaudio_result_t AAudioStream_requestFlush(AAudioStream* stream) __IN
* @param stream reference provided by AAudioStreamBuilder_openStream()
* @return {@link #AAUDIO_OK} or a negative error.
*/
-AAUDIO_API aaudio_result_t AAudioStream_requestStop(AAudioStream* stream) __INTRODUCED_IN(26);
+AAUDIO_API aaudio_result_t AAudioStream_requestStop(AAudioStream* _Nonnull stream)
+ __INTRODUCED_IN(26);
/**
* Query the current state of the client, eg. {@link #AAUDIO_STREAM_STATE_PAUSING}
@@ -1480,7 +1536,8 @@ AAUDIO_API aaudio_result_t AAudioStream_requestStop(AAudioStream* stream) __INT
*
* @param stream reference provided by AAudioStreamBuilder_openStream()
*/
-AAUDIO_API aaudio_stream_state_t AAudioStream_getState(AAudioStream* stream) __INTRODUCED_IN(26);
+AAUDIO_API aaudio_stream_state_t AAudioStream_getState(AAudioStream* _Nonnull stream)
+ __INTRODUCED_IN(26);
/**
* Wait until the current state no longer matches the input state.
@@ -1506,8 +1563,8 @@ AAUDIO_API aaudio_stream_state_t AAudioStream_getState(AAudioStream* stream) __I
* @param timeoutNanoseconds Maximum number of nanoseconds to wait for completion.
* @return {@link #AAUDIO_OK} or a negative error.
*/
-AAUDIO_API aaudio_result_t AAudioStream_waitForStateChange(AAudioStream* stream,
- aaudio_stream_state_t inputState, aaudio_stream_state_t *nextState,
+AAUDIO_API aaudio_result_t AAudioStream_waitForStateChange(AAudioStream* _Nonnull stream,
+ aaudio_stream_state_t inputState, aaudio_stream_state_t* _Nullable nextState,
int64_t timeoutNanoseconds) __INTRODUCED_IN(26);
// ============================================================
@@ -1536,8 +1593,8 @@ AAUDIO_API aaudio_result_t AAudioStream_waitForStateChange(AAudioStream* stream,
* @param timeoutNanoseconds Maximum number of nanoseconds to wait for completion.
* @return The number of frames actually read or a negative error.
*/
-AAUDIO_API aaudio_result_t AAudioStream_read(AAudioStream* stream,
- void *buffer, int32_t numFrames, int64_t timeoutNanoseconds) __INTRODUCED_IN(26);
+AAUDIO_API aaudio_result_t AAudioStream_read(AAudioStream* _Nonnull stream,
+ void* _Nonnull buffer, int32_t numFrames, int64_t timeoutNanoseconds) __INTRODUCED_IN(26);
/**
* Write data to the stream.
@@ -1561,8 +1618,9 @@ AAUDIO_API aaudio_result_t AAudioStream_read(AAudioStream* stream,
* @param timeoutNanoseconds Maximum number of nanoseconds to wait for completion.
* @return The number of frames actually written or a negative error.
*/
-AAUDIO_API aaudio_result_t AAudioStream_write(AAudioStream* stream,
- const void *buffer, int32_t numFrames, int64_t timeoutNanoseconds) __INTRODUCED_IN(26);
+AAUDIO_API aaudio_result_t AAudioStream_write(AAudioStream* _Nonnull stream,
+ const void* _Nonnull buffer, int32_t numFrames, int64_t timeoutNanoseconds)
+ __INTRODUCED_IN(26);
// ============================================================
// Stream - queries
@@ -1586,7 +1644,7 @@ AAUDIO_API aaudio_result_t AAudioStream_write(AAudioStream* stream,
* @param numFrames requested number of frames that can be filled without blocking
* @return actual buffer size in frames or a negative error
*/
-AAUDIO_API aaudio_result_t AAudioStream_setBufferSizeInFrames(AAudioStream* stream,
+AAUDIO_API aaudio_result_t AAudioStream_setBufferSizeInFrames(AAudioStream* _Nonnull stream,
int32_t numFrames) __INTRODUCED_IN(26);
/**
@@ -1597,7 +1655,8 @@ AAUDIO_API aaudio_result_t AAudioStream_setBufferSizeInFrames(AAudioStream* stre
* @param stream reference provided by AAudioStreamBuilder_openStream()
* @return buffer size in frames.
*/
-AAUDIO_API int32_t AAudioStream_getBufferSizeInFrames(AAudioStream* stream) __INTRODUCED_IN(26);
+AAUDIO_API int32_t AAudioStream_getBufferSizeInFrames(AAudioStream* _Nonnull stream)
+ __INTRODUCED_IN(26);
/**
* Query the number of frames that the application should read or write at
@@ -1614,7 +1673,8 @@ AAUDIO_API int32_t AAudioStream_getBufferSizeInFrames(AAudioStream* stream) __IN
* @param stream reference provided by AAudioStreamBuilder_openStream()
* @return burst size
*/
-AAUDIO_API int32_t AAudioStream_getFramesPerBurst(AAudioStream* stream) __INTRODUCED_IN(26);
+AAUDIO_API int32_t AAudioStream_getFramesPerBurst(AAudioStream* _Nonnull stream)
+ __INTRODUCED_IN(26);
/**
* Query maximum buffer capacity in frames.
@@ -1624,7 +1684,8 @@ AAUDIO_API int32_t AAudioStream_getFramesPerBurst(AAudioStream* stream) __INTROD
* @param stream reference provided by AAudioStreamBuilder_openStream()
* @return buffer capacity in frames
*/
-AAUDIO_API int32_t AAudioStream_getBufferCapacityInFrames(AAudioStream* stream) __INTRODUCED_IN(26);
+AAUDIO_API int32_t AAudioStream_getBufferCapacityInFrames(AAudioStream* _Nonnull stream)
+ __INTRODUCED_IN(26);
/**
* Query the size of the buffer that will be passed to the dataProc callback
@@ -1647,7 +1708,8 @@ AAUDIO_API int32_t AAudioStream_getBufferCapacityInFrames(AAudioStream* stream)
* @param stream reference provided by AAudioStreamBuilder_openStream()
* @return callback buffer size in frames or {@link #AAUDIO_UNSPECIFIED}
*/
-AAUDIO_API int32_t AAudioStream_getFramesPerDataCallback(AAudioStream* stream) __INTRODUCED_IN(26);
+AAUDIO_API int32_t AAudioStream_getFramesPerDataCallback(AAudioStream* _Nonnull stream)
+ __INTRODUCED_IN(26);
/**
* An XRun is an Underrun or an Overrun.
@@ -1666,15 +1728,31 @@ AAUDIO_API int32_t AAudioStream_getFramesPerDataCallback(AAudioStream* stream) _
* @param stream reference provided by AAudioStreamBuilder_openStream()
* @return the underrun or overrun count
*/
-AAUDIO_API int32_t AAudioStream_getXRunCount(AAudioStream* stream) __INTRODUCED_IN(26);
+AAUDIO_API int32_t AAudioStream_getXRunCount(AAudioStream* _Nonnull stream) __INTRODUCED_IN(26);
/**
* Available since API level 26.
*
* @param stream reference provided by AAudioStreamBuilder_openStream()
- * @return actual sample rate
+ * @return actual sample rate of the stream
+ */
+AAUDIO_API int32_t AAudioStream_getSampleRate(AAudioStream* _Nonnull stream) __INTRODUCED_IN(26);
+
+/**
+ * There may be sample rate conversions in the Audio framework.
+ * The sample rate set in the stream builder may not be actual sample rate used in the hardware.
+ *
+ * This returns the sample rate used by the hardware in Hertz.
+ *
+ * If AAudioStreamBuilder_openStream() returned AAUDIO_OK, the result should always be valid.
+ *
+ * Available since API level 34.
+ *
+ * @param stream reference provided by AAudioStreamBuilder_openStream()
+ * @return actual sample rate of the underlying hardware
*/
-AAUDIO_API int32_t AAudioStream_getSampleRate(AAudioStream* stream) __INTRODUCED_IN(26);
+AAUDIO_API int32_t AAudioStream_getHardwareSampleRate(AAudioStream* _Nonnull stream)
+ __INTRODUCED_IN(__ANDROID_API_U__);
/**
* A stream has one or more channels of data.
@@ -1683,9 +1761,26 @@ AAUDIO_API int32_t AAudioStream_getSampleRate(AAudioStream* stream) __INTRODUCED
* Available since API level 26.
*
* @param stream reference provided by AAudioStreamBuilder_openStream()
- * @return actual number of channels
+ * @return actual number of channels of the stream
+ */
+AAUDIO_API int32_t AAudioStream_getChannelCount(AAudioStream* _Nonnull stream) __INTRODUCED_IN(26);
+
+/**
+ * There may be channel conversions in the Audio framework.
+ * The channel count or channel mask set in the stream builder may not be actual number of
+ * channels used in the hardware.
+ *
+ * This returns the channel count used by the hardware.
+ *
+ * If AAudioStreamBuilder_openStream() returned AAUDIO_OK, the result should always be valid.
+ *
+ * Available since API level 34.
+ *
+ * @param stream reference provided by AAudioStreamBuilder_openStream()
+ * @return actual number of channels of the underlying hardware
*/
-AAUDIO_API int32_t AAudioStream_getChannelCount(AAudioStream* stream) __INTRODUCED_IN(26);
+AAUDIO_API int32_t AAudioStream_getHardwareChannelCount(AAudioStream* _Nonnull stream)
+ __INTRODUCED_IN(__ANDROID_API_U__);
/**
* Identical to AAudioStream_getChannelCount().
@@ -1695,7 +1790,8 @@ AAUDIO_API int32_t AAudioStream_getChannelCount(AAudioStream* stream) __INTRODUC
* @param stream reference provided by AAudioStreamBuilder_openStream()
* @return actual number of samples frame
*/
-AAUDIO_API int32_t AAudioStream_getSamplesPerFrame(AAudioStream* stream) __INTRODUCED_IN(26);
+AAUDIO_API int32_t AAudioStream_getSamplesPerFrame(AAudioStream* _Nonnull stream)
+ __INTRODUCED_IN(26);
/**
* Available since API level 26.
@@ -1703,15 +1799,39 @@ AAUDIO_API int32_t AAudioStream_getSamplesPerFrame(AAudioStream* stream) __INTRO
* @param stream reference provided by AAudioStreamBuilder_openStream()
* @return actual device ID
*/
-AAUDIO_API int32_t AAudioStream_getDeviceId(AAudioStream* stream) __INTRODUCED_IN(26);
+AAUDIO_API int32_t AAudioStream_getDeviceId(AAudioStream* _Nonnull stream) __INTRODUCED_IN(26);
/**
* Available since API level 26.
*
* @param stream reference provided by AAudioStreamBuilder_openStream()
- * @return actual data format
+ * @return actual data format of the stream
*/
-AAUDIO_API aaudio_format_t AAudioStream_getFormat(AAudioStream* stream) __INTRODUCED_IN(26);
+AAUDIO_API aaudio_format_t AAudioStream_getFormat(AAudioStream* _Nonnull stream)
+ __INTRODUCED_IN(26);
+
+/**
+ * There may be data format conversions in the Audio framework.
+ * The data format set in the stream builder may not be actual format used in the hardware.
+ *
+ * This returns the audio format used by the hardware.
+ *
+ * If AAudioStreamBuilder_openStream() returned AAUDIO_OK, this should always return an
+ * aaudio_format_t.
+ *
+ * AUDIO_FORMAT_PCM_8_24_BIT is currently not supported in AAudio, but the hardware may use it.
+ * If AUDIO_FORMAT_PCM_8_24_BIT is used by the hardware, return AAUDIO_FORMAT_PCM_I24_PACKED.
+ *
+ * If any other format used by the hardware is not supported by AAudio, this will return
+ * AAUDIO_FORMAT_INVALID.
+ *
+ * Available since API level 34.
+ *
+ * @param stream reference provided by AAudioStreamBuilder_openStream()
+ * @return actual data format of the underlying hardware.
+ */
+AAUDIO_API aaudio_format_t AAudioStream_getHardwareFormat(AAudioStream* _Nonnull stream)
+ __INTRODUCED_IN(__ANDROID_API_U__);
/**
* Provide actual sharing mode.
@@ -1721,7 +1841,7 @@ AAUDIO_API aaudio_format_t AAudioStream_getFormat(AAudioStream* stream) __INTROD
* @param stream reference provided by AAudioStreamBuilder_openStream()
* @return actual sharing mode
*/
-AAUDIO_API aaudio_sharing_mode_t AAudioStream_getSharingMode(AAudioStream* stream)
+AAUDIO_API aaudio_sharing_mode_t AAudioStream_getSharingMode(AAudioStream* _Nonnull stream)
__INTRODUCED_IN(26);
/**
@@ -1731,7 +1851,7 @@ AAUDIO_API aaudio_sharing_mode_t AAudioStream_getSharingMode(AAudioStream* strea
*
* @param stream reference provided by AAudioStreamBuilder_openStream()
*/
-AAUDIO_API aaudio_performance_mode_t AAudioStream_getPerformanceMode(AAudioStream* stream)
+AAUDIO_API aaudio_performance_mode_t AAudioStream_getPerformanceMode(AAudioStream* _Nonnull stream)
__INTRODUCED_IN(26);
/**
@@ -1740,7 +1860,8 @@ AAUDIO_API aaudio_performance_mode_t AAudioStream_getPerformanceMode(AAudioStrea
* @param stream reference provided by AAudioStreamBuilder_openStream()
* @return direction
*/
-AAUDIO_API aaudio_direction_t AAudioStream_getDirection(AAudioStream* stream) __INTRODUCED_IN(26);
+AAUDIO_API aaudio_direction_t AAudioStream_getDirection(AAudioStream* _Nonnull stream)
+ __INTRODUCED_IN(26);
/**
* Passes back the number of frames that have been written since the stream was created.
@@ -1755,7 +1876,8 @@ AAUDIO_API aaudio_direction_t AAudioStream_getDirection(AAudioStream* stream) __
* @param stream reference provided by AAudioStreamBuilder_openStream()
* @return frames written
*/
-AAUDIO_API int64_t AAudioStream_getFramesWritten(AAudioStream* stream) __INTRODUCED_IN(26);
+AAUDIO_API int64_t AAudioStream_getFramesWritten(AAudioStream* _Nonnull stream)
+ __INTRODUCED_IN(26);
/**
* Passes back the number of frames that have been read since the stream was created.
@@ -1770,7 +1892,7 @@ AAUDIO_API int64_t AAudioStream_getFramesWritten(AAudioStream* stream) __INTRODU
* @param stream reference provided by AAudioStreamBuilder_openStream()
* @return frames read
*/
-AAUDIO_API int64_t AAudioStream_getFramesRead(AAudioStream* stream) __INTRODUCED_IN(26);
+AAUDIO_API int64_t AAudioStream_getFramesRead(AAudioStream* _Nonnull stream) __INTRODUCED_IN(26);
/**
* Passes back the session ID associated with this stream.
@@ -1795,7 +1917,8 @@ AAUDIO_API int64_t AAudioStream_getFramesRead(AAudioStream* stream) __INTRODUCED
* @param stream reference provided by AAudioStreamBuilder_openStream()
* @return session ID or {@link #AAUDIO_SESSION_ID_NONE}
*/
-AAUDIO_API aaudio_session_id_t AAudioStream_getSessionId(AAudioStream* stream) __INTRODUCED_IN(28);
+AAUDIO_API aaudio_session_id_t AAudioStream_getSessionId(AAudioStream* _Nonnull stream)
+ __INTRODUCED_IN(28);
/**
* Passes back the time at which a particular frame was presented.
@@ -1821,8 +1944,9 @@ AAUDIO_API aaudio_session_id_t AAudioStream_getSessionId(AAudioStream* stream) _
* @param timeNanoseconds pointer to a variable to receive the time
* @return {@link #AAUDIO_OK} or a negative error
*/
-AAUDIO_API aaudio_result_t AAudioStream_getTimestamp(AAudioStream* stream,
- clockid_t clockid, int64_t *framePosition, int64_t *timeNanoseconds) __INTRODUCED_IN(26);
+AAUDIO_API aaudio_result_t AAudioStream_getTimestamp(AAudioStream* _Nonnull stream,
+ clockid_t clockid, int64_t* _Nonnull framePosition, int64_t* _Nonnull timeNanoseconds)
+ __INTRODUCED_IN(26);
/**
* Return the use case for the stream.
@@ -1832,7 +1956,7 @@ AAUDIO_API aaudio_result_t AAudioStream_getTimestamp(AAudioStream* stream,
* @param stream reference provided by AAudioStreamBuilder_openStream()
* @return frames read
*/
-AAUDIO_API aaudio_usage_t AAudioStream_getUsage(AAudioStream* stream) __INTRODUCED_IN(28);
+AAUDIO_API aaudio_usage_t AAudioStream_getUsage(AAudioStream* _Nonnull stream) __INTRODUCED_IN(28);
/**
* Return the content type for the stream.
@@ -1842,7 +1966,7 @@ AAUDIO_API aaudio_usage_t AAudioStream_getUsage(AAudioStream* stream) __INTRODUC
* @param stream reference provided by AAudioStreamBuilder_openStream()
* @return content type, for example {@link #AAUDIO_CONTENT_TYPE_MUSIC}
*/
-AAUDIO_API aaudio_content_type_t AAudioStream_getContentType(AAudioStream* stream)
+AAUDIO_API aaudio_content_type_t AAudioStream_getContentType(AAudioStream* _Nonnull stream)
__INTRODUCED_IN(28);
/**
@@ -1857,7 +1981,7 @@ AAUDIO_API aaudio_content_type_t AAudioStream_getContentType(AAudioStream* strea
* @return spatialization behavior, for example {@link #AAUDIO_SPATIALIZATION_BEHAVIOR_AUTO}
*/
AAUDIO_API aaudio_spatialization_behavior_t AAudioStream_getSpatializationBehavior(
- AAudioStream* stream) __INTRODUCED_IN(32);
+ AAudioStream* _Nonnull stream) __INTRODUCED_IN(32);
/**
* Return whether the content of the stream is spatialized.
@@ -1867,7 +1991,8 @@ AAUDIO_API aaudio_spatialization_behavior_t AAudioStream_getSpatializationBehavi
* @param stream reference provided by AAudioStreamBuilder_openStream()
* @return true if the content is spatialized
*/
-AAUDIO_API bool AAudioStream_isContentSpatialized(AAudioStream* stream) __INTRODUCED_IN(32);
+AAUDIO_API bool AAudioStream_isContentSpatialized(AAudioStream* _Nonnull stream)
+ __INTRODUCED_IN(32);
/**
@@ -1878,7 +2003,7 @@ AAUDIO_API bool AAudioStream_isContentSpatialized(AAudioStream* stream) __INTROD
* @param stream reference provided by AAudioStreamBuilder_openStream()
* @return input preset, for example {@link #AAUDIO_INPUT_PRESET_CAMCORDER}
*/
-AAUDIO_API aaudio_input_preset_t AAudioStream_getInputPreset(AAudioStream* stream)
+AAUDIO_API aaudio_input_preset_t AAudioStream_getInputPreset(AAudioStream* _Nonnull stream)
__INTRODUCED_IN(28);
/**
@@ -1891,7 +2016,7 @@ AAUDIO_API aaudio_input_preset_t AAudioStream_getInputPreset(AAudioStream* strea
* @return the allowed capture policy, for example {@link #AAUDIO_ALLOW_CAPTURE_BY_ALL}
*/
AAUDIO_API aaudio_allowed_capture_policy_t AAudioStream_getAllowedCapturePolicy(
- AAudioStream* stream) __INTRODUCED_IN(29);
+ AAudioStream* _Nonnull stream) __INTRODUCED_IN(29);
/**
@@ -1904,7 +2029,7 @@ AAUDIO_API aaudio_allowed_capture_policy_t AAudioStream_getAllowedCapturePolicy(
* @param stream reference provided by AAudioStreamBuilder_openStream()
* @return true if privacy sensitive, false otherwise
*/
-AAUDIO_API bool AAudioStream_isPrivacySensitive(AAudioStream* stream)
+AAUDIO_API bool AAudioStream_isPrivacySensitive(AAudioStream* _Nonnull stream)
__INTRODUCED_IN(30);
/**
@@ -1916,7 +2041,7 @@ AAUDIO_API bool AAudioStream_isPrivacySensitive(AAudioStream* stream)
* @param stream reference provided by AAudioStreamBuilder_openStream()
* @return actual channel mask
*/
-AAUDIO_API aaudio_channel_mask_t AAudioStream_getChannelMask(AAudioStream* stream)
+AAUDIO_API aaudio_channel_mask_t AAudioStream_getChannelMask(AAudioStream* _Nonnull stream)
__INTRODUCED_IN(32);
#ifdef __cplusplus
diff --git a/platform/sysroot/usr/include/android/api-level.h b/platform/sysroot/usr/include/android/api-level.h
index 66332735c..a7075ae75 100644
--- a/platform/sysroot/usr/include/android/api-level.h
+++ b/platform/sysroot/usr/include/android/api-level.h
@@ -40,7 +40,7 @@
* @brief Functions and constants for dealing with multiple API levels.
*
* See
- * https://android.googlesource.com/platform/bionic/+/master/docs/defines.md.
+ * https://android.googlesource.com/platform/bionic/+/main/docs/defines.md.
*/
#include <sys/cdefs.h>
@@ -50,7 +50,7 @@ __BEGIN_DECLS
/**
* Magic version number for an Android OS build which has not yet turned
* into an official release, for comparison against `__ANDROID_API__`. See
- * https://android.googlesource.com/platform/bionic/+/master/docs/defines.md.
+ * https://android.googlesource.com/platform/bionic/+/main/docs/defines.md.
*/
#define __ANDROID_API_FUTURE__ 10000
@@ -91,7 +91,7 @@ __BEGIN_DECLS
*
* See android_get_device_api_level(),
* android_get_application_target_sdk_version() and
- * https://android.googlesource.com/platform/bionic/+/master/docs/defines.md.
+ * https://android.googlesource.com/platform/bionic/+/main/docs/defines.md.
*/
#define __ANDROID_API__ __ANDROID_API_FUTURE__
#endif
diff --git a/platform/sysroot/usr/include/android/binder_auto_utils.h b/platform/sysroot/usr/include/android/binder_auto_utils.h
index ed53891e3..18769b145 100644
--- a/platform/sysroot/usr/include/android/binder_auto_utils.h
+++ b/platform/sysroot/usr/include/android/binder_auto_utils.h
@@ -31,6 +31,7 @@
#include <android/binder_parcel.h>
#include <android/binder_status.h>
#include <assert.h>
+#include <string.h>
#include <unistd.h>
#include <cstddef>
diff --git a/platform/sysroot/usr/include/android/binder_ibinder.h b/platform/sysroot/usr/include/android/binder_ibinder.h
index db2d2c1b0..b1ab7b0f9 100644
--- a/platform/sysroot/usr/include/android/binder_ibinder.h
+++ b/platform/sysroot/usr/include/android/binder_ibinder.h
@@ -390,6 +390,12 @@ uid_t AIBinder_getCallingUid() __INTRODUCED_IN(29);
* calling process dies and is replaced with another process with elevated permissions and the same
* PID.
*
+ * Warning: oneway transactions do not receive PID. Even if you expect
+ * a transaction to be synchronous, a misbehaving client could send it
+ * as a synchronous call and result in a 0 PID here. Additionally, if
+ * there is a race and the calling process dies, the PID may still be
+ * 0 for a synchronous call.
+ *
* Available since API level 29.
*
* \return calling pid or the current process's PID if this thread isn't processing a transaction.
diff --git a/platform/sysroot/usr/include/android/binder_status.h b/platform/sysroot/usr/include/android/binder_status.h
index 76c7aacb7..14edf2bfb 100644
--- a/platform/sysroot/usr/include/android/binder_status.h
+++ b/platform/sysroot/usr/include/android/binder_status.h
@@ -25,11 +25,17 @@
#pragma once
+#include <assert.h>
#include <errno.h>
#include <stdbool.h>
#include <stdint.h>
#include <sys/cdefs.h>
+#if !defined(__BIONIC__) && defined(BINDER_ENABLE_LIBLOG_ASSERT)
+#include <log/log.h>
+#define __assert(file, line, message) LOG_ALWAYS_FATAL(file ":" #line ": " message)
+#endif
+
__BEGIN_DECLS
#ifndef __BIONIC__
diff --git a/platform/sysroot/usr/include/android/bitmap.h b/platform/sysroot/usr/include/android/bitmap.h
index 35f87f96a..87a14c021 100644
--- a/platform/sysroot/usr/include/android/bitmap.h
+++ b/platform/sysroot/usr/include/android/bitmap.h
@@ -196,7 +196,7 @@ enum AndroidBitmapCompressFormat {
*
* @param userContext Pointer to user-defined data passed to
* {@link AndroidBitmap_compress}.
- * @param data Compressed data of |size| bytes to write.
+ * @param data Compressed data of `size` bytes to write.
* @param size Length in bytes of data to write.
* @return Whether the operation succeeded.
*/
@@ -205,7 +205,7 @@ typedef bool (*AndroidBitmap_CompressWriteFunc)(void* userContext,
size_t size) __INTRODUCED_IN(30);
/**
- * Compress |pixels| as described by |info|.
+ * Compress `pixels` as described by `info`.
*
* Available since API level 30.
*
diff --git a/platform/sysroot/usr/include/android/choreographer.h b/platform/sysroot/usr/include/android/choreographer.h
index cd8e63dec..f999708f0 100644
--- a/platform/sysroot/usr/include/android/choreographer.h
+++ b/platform/sysroot/usr/include/android/choreographer.h
@@ -219,12 +219,16 @@ void AChoreographer_unregisterRefreshRateCallback(AChoreographer* choreographer,
*
* Note that this time should \b not be used to advance animation clocks.
* Instead, see AChoreographerFrameCallbackData_getFrameTimelineExpectedPresentationTimeNanos().
+ *
+ * Available since API level 33.
*/
int64_t AChoreographerFrameCallbackData_getFrameTimeNanos(
const AChoreographerFrameCallbackData* data) __INTRODUCED_IN(33);
/**
* The number of possible frame timelines.
+ *
+ * Available since API level 33.
*/
size_t AChoreographerFrameCallbackData_getFrameTimelinesLength(
const AChoreographerFrameCallbackData* data) __INTRODUCED_IN(33);
@@ -233,15 +237,20 @@ size_t AChoreographerFrameCallbackData_getFrameTimelinesLength(
* Gets the index of the platform-preferred frame timeline.
* The preferred frame timeline is the default
* by which the platform scheduled the app, based on the device configuration.
+ *
+ * Available since API level 33.
*/
size_t AChoreographerFrameCallbackData_getPreferredFrameTimelineIndex(
const AChoreographerFrameCallbackData* data) __INTRODUCED_IN(33);
/**
* Gets the token used by the platform to identify the frame timeline at the given \c index.
+ * q
+ * Available since API level 33.
*
* \param index index of a frame timeline, in \f( [0, FrameTimelinesLength) \f). See
* AChoreographerFrameCallbackData_getFrameTimelinesLength()
+ *
*/
AVsyncId AChoreographerFrameCallbackData_getFrameTimelineVsyncId(
const AChoreographerFrameCallbackData* data, size_t index) __INTRODUCED_IN(33);
@@ -250,6 +259,8 @@ AVsyncId AChoreographerFrameCallbackData_getFrameTimelineVsyncId(
* Gets the time in nanoseconds at which the frame described at the given \c index is expected to
* be presented. This time should be used to advance any animation clocks.
*
+ * Available since API level 33.
+ *
* \param index index of a frame timeline, in \f( [0, FrameTimelinesLength) \f). See
* AChoreographerFrameCallbackData_getFrameTimelinesLength()
*/
@@ -260,6 +271,8 @@ int64_t AChoreographerFrameCallbackData_getFrameTimelineExpectedPresentationTime
* Gets the time in nanoseconds at which the frame described at the given \c index needs to be
* ready by in order to be presented on time.
*
+ * Available since API level 33.
+ *
* \param index index of a frame timeline, in \f( [0, FrameTimelinesLength) \f). See
* AChoreographerFrameCallbackData_getFrameTimelinesLength()
*/
diff --git a/platform/sysroot/usr/include/android/configuration.h b/platform/sysroot/usr/include/android/configuration.h
index 88019ae05..46c7dfece 100644
--- a/platform/sysroot/usr/include/android/configuration.h
+++ b/platform/sysroot/usr/include/android/configuration.h
@@ -471,10 +471,36 @@ enum {
*/
ACONFIGURATION_COLOR_MODE = 0x10000,
/**
+ * Bit mask for
+ * <a href="/guide/topics/resources/providing-resources.html#GrammaticalInflectionQualifier">grammatical gender</a>
+ * configuration.
+ */
+ ACONFIGURATION_GRAMMATICAL_GENDER = 0x20000,
+ /**
* Constant used to to represent MNC (Mobile Network Code) zero.
* 0 cannot be used, since it is used to represent an undefined MNC.
*/
ACONFIGURATION_MNC_ZERO = 0xffff,
+
+ /**
+ * <a href="/guide/topics/resources/providing-resources.html#GrammaticalInflectionQualifier">Grammatical gender</a>: not specified.
+ */
+ ACONFIGURATION_GRAMMATICAL_GENDER_ANY = 0,
+
+ /**
+ * <a href="/guide/topics/resources/providing-resources.html#GrammaticalInflectionQualifier">Grammatical gender</a>: neuter.
+ */
+ ACONFIGURATION_GRAMMATICAL_GENDER_NEUTER = 1,
+
+ /**
+ * <a href="/guide/topics/resources/providing-resources.html#GrammaticalInflectionQualifier">Grammatical gender</a>: feminine.
+ */
+ ACONFIGURATION_GRAMMATICAL_GENDER_FEMININE = 2,
+
+ /**
+ * <a href="/guide/topics/resources/providing-resources.html#GrammaticalInflectionQualifier">Grammatical gender</a>: masculine.
+ */
+ ACONFIGURATION_GRAMMATICAL_GENDER_MASCULINE = 3,
};
/**
@@ -726,6 +752,24 @@ int32_t AConfiguration_getLayoutDirection(AConfiguration* config) __INTRODUCED_I
void AConfiguration_setLayoutDirection(AConfiguration* config, int32_t value) __INTRODUCED_IN(17);
/**
+ * Return the configuration's grammatical gender, or ACONFIGURATION_GRAMMATICAL_GENDER_ANY if
+ * not set.
+ *
+ * Available since API level 34.
+ */
+int32_t AConfiguration_getGrammaticalGender(AConfiguration* config)
+ __INTRODUCED_IN(__ANDROID_API_U__);
+
+/**
+ * Set the configuration's grammatical gender to one of the
+ * ACONFIGURATION_GRAMMATICAL_GENDER_* constants.
+ *
+ * Available since API level 34.
+ */
+void AConfiguration_setGrammaticalGender(AConfiguration* config, int32_t value)
+ __INTRODUCED_IN(__ANDROID_API_U__);
+
+/**
* Perform a diff between two configurations. Returns a bit mask of
* ACONFIGURATION_* constants, each bit set meaning that configuration element
* is different between them.
diff --git a/platform/sysroot/usr/include/android/crash_detail.h b/platform/sysroot/usr/include/android/crash_detail.h
new file mode 100644
index 000000000..3fdf39c60
--- /dev/null
+++ b/platform/sysroot/usr/include/android/crash_detail.h
@@ -0,0 +1,127 @@
+/*
+ * Copyright (C) 2024 The Android Open Source Project
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * * 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 COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "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
+ * COPYRIGHT OWNER OR CONTRIBUTORS 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.
+ */
+
+#pragma once
+
+/**
+ * @file android/crash_detail.h
+ * @brief Attach extra information to android crashes.
+ */
+
+#include <stddef.h>
+#include <stdint.h>
+#include <string.h>
+#include <sys/cdefs.h>
+
+__BEGIN_DECLS
+
+typedef struct crash_detail_t crash_detail_t;
+
+/**
+ * Register a new buffer to get logged into tombstones for crashes.
+ *
+ * It will be added to both the tombstone proto in the crash_detail field, and
+ * in the tombstone text format.
+ *
+ * Tombstone proto definition:
+ * https://cs.android.com/android/platform/superproject/main/+/main:system/core/debuggerd/proto/tombstone.proto
+ *
+ * The lifetime of name and data has to be valid until the program crashes, or until
+ * android_crash_detail_unregister is called.
+ *
+ * Example usage:
+ * const char* stageName = "garbage_collection";
+ * crash_detail_t* cd = android_crash_detail_register("stage", stageName, strlen(stageName));
+ * do_garbage_collection();
+ * android_crash_detail_unregister(cd);
+ *
+ * If this example crashes in do_garbage_collection, a line will show up in the textual representation of the tombstone:
+ * Extra crash detail: stage: 'garbage_collection'
+ *
+ * Introduced in API 35.
+ *
+ * \param name identifying name for this extra data.
+ * this should generally be a human-readable debug string, but we are treating
+ * it as arbitrary bytes because it could be corrupted by the crash.
+ * \param name_size number of bytes of the buffer pointed to by name
+ * \param data a buffer containing the extra detail bytes, if null the crash detail
+ * is disabled until android_crash_detail_replace_data replaces it with
+ * a non-null pointer.
+ * \param data_size number of bytes of the buffer pointed to by data
+ *
+ * \return a handle to the extra crash detail.
+ */
+
+#if __ANDROID_API__ >= 35
+crash_detail_t* _Nullable android_crash_detail_register(
+ const void* _Nonnull name, size_t name_size, const void* _Nullable data, size_t data_size) __INTRODUCED_IN(35);
+
+/**
+ * Unregister crash detail from being logged into tombstones.
+ *
+ * After this function returns, the lifetime of the objects crash_detail was
+ * constructed from no longer needs to be valid.
+ *
+ * Introduced in API 35.
+ *
+ * \param crash_detail the crash_detail that should be removed.
+ */
+void android_crash_detail_unregister(crash_detail_t* _Nonnull crash_detail) __INTRODUCED_IN(35);
+
+/**
+ * Replace data of crash detail.
+ *
+ * This is more efficient than using android_crash_detail_unregister followed by
+ * android_crash_detail_register. If you very frequently need to swap out the data,
+ * you can hold onto the crash_detail.
+ *
+ * Introduced in API 35.
+ *
+ * \param data the new buffer containing the extra detail bytes, or null to disable until
+ * android_crash_detail_replace_data is called again with non-null data.
+ * \param data_size the number of bytes of the buffer pointed to by data.
+ */
+void android_crash_detail_replace_data(crash_detail_t* _Nonnull crash_detail, const void* _Nullable data, size_t data_size) __INTRODUCED_IN(35);
+
+/**
+ * Replace name of crash detail.
+ *
+ * This is more efficient than using android_crash_detail_unregister followed by
+ * android_crash_detail_register. If you very frequently need to swap out the name,
+ * you can hold onto the crash_detail.
+ *
+ * Introduced in API 35.
+ *
+ * \param name identifying name for this extra data.
+ * \param name_size number of bytes of the buffer pointed to by name
+ */
+void android_crash_detail_replace_name(crash_detail_t* _Nonnull crash_detail, const void* _Nonnull name, size_t name_size) __INTRODUCED_IN(35);
+#endif /* __ANDROID_API__ >= 35 */
+
+
+__END_DECLS
diff --git a/platform/sysroot/usr/include/android/data_space.h b/platform/sysroot/usr/include/android/data_space.h
index 771844f4f..9f8ae863d 100644
--- a/platform/sysroot/usr/include/android/data_space.h
+++ b/platform/sysroot/usr/include/android/data_space.h
@@ -29,6 +29,7 @@
#define ANDROID_DATA_SPACE_H
#include <inttypes.h>
+#include <stdint.h>
#include <sys/cdefs.h>
@@ -37,7 +38,7 @@ __BEGIN_DECLS
/**
* ADataSpace.
*/
-enum ADataSpace {
+enum ADataSpace : int32_t {
/**
* Default-assumption data space, when not explicitly specified.
*
@@ -81,11 +82,12 @@ enum ADataSpace {
STANDARD_UNSPECIFIED = 0 << 16,
/**
+ * <pre>
* Primaries: x y
* green 0.300 0.600
* blue 0.150 0.060
* red 0.640 0.330
- * white (D65) 0.3127 0.3290
+ * white (D65) 0.3127 0.3290</pre>
*
* Use the unadjusted KR = 0.2126, KB = 0.0722 luminance interpretation
* for RGB conversion.
@@ -93,11 +95,12 @@ enum ADataSpace {
STANDARD_BT709 = 1 << 16,
/**
+ * <pre>
* Primaries: x y
* green 0.290 0.600
* blue 0.150 0.060
* red 0.640 0.330
- * white (D65) 0.3127 0.3290
+ * white (D65) 0.3127 0.3290</pre>
*
* KR = 0.299, KB = 0.114. This adjusts the luminance interpretation
* for RGB conversion from the one purely determined by the primaries
@@ -107,11 +110,12 @@ enum ADataSpace {
STANDARD_BT601_625 = 2 << 16,
/**
+ * <pre>
* Primaries: x y
* green 0.290 0.600
* blue 0.150 0.060
* red 0.640 0.330
- * white (D65) 0.3127 0.3290
+ * white (D65) 0.3127 0.3290</pre>
*
* Use the unadjusted KR = 0.222, KB = 0.071 luminance interpretation
* for RGB conversion.
@@ -119,11 +123,12 @@ enum ADataSpace {
STANDARD_BT601_625_UNADJUSTED = 3 << 16,
/**
+ * <pre>
* Primaries: x y
* green 0.310 0.595
* blue 0.155 0.070
* red 0.630 0.340
- * white (D65) 0.3127 0.3290
+ * white (D65) 0.3127 0.3290</pre>
*
* KR = 0.299, KB = 0.114. This adjusts the luminance interpretation
* for RGB conversion from the one purely determined by the primaries
@@ -133,11 +138,12 @@ enum ADataSpace {
STANDARD_BT601_525 = 4 << 16,
/**
+ * <pre>
* Primaries: x y
* green 0.310 0.595
* blue 0.155 0.070
* red 0.630 0.340
- * white (D65) 0.3127 0.3290
+ * white (D65) 0.3127 0.3290</pre>
*
* Use the unadjusted KR = 0.212, KB = 0.087 luminance interpretation
* for RGB conversion (as in SMPTE 240M).
@@ -145,11 +151,12 @@ enum ADataSpace {
STANDARD_BT601_525_UNADJUSTED = 5 << 16,
/**
+ * <pre>
* Primaries: x y
* green 0.170 0.797
* blue 0.131 0.046
* red 0.708 0.292
- * white (D65) 0.3127 0.3290
+ * white (D65) 0.3127 0.3290</pre>
*
* Use the unadjusted KR = 0.2627, KB = 0.0593 luminance interpretation
* for RGB conversion.
@@ -157,11 +164,12 @@ enum ADataSpace {
STANDARD_BT2020 = 6 << 16,
/**
+ * <pre>
* Primaries: x y
* green 0.170 0.797
* blue 0.131 0.046
* red 0.708 0.292
- * white (D65) 0.3127 0.3290
+ * white (D65) 0.3127 0.3290</pre>
*
* Use the unadjusted KR = 0.2627, KB = 0.0593 luminance interpretation
* for RGB conversion using the linear domain.
@@ -169,11 +177,12 @@ enum ADataSpace {
STANDARD_BT2020_CONSTANT_LUMINANCE = 7 << 16,
/**
+ * <pre>
* Primaries: x y
* green 0.21 0.71
* blue 0.14 0.08
* red 0.67 0.33
- * white (C) 0.310 0.316
+ * white (C) 0.310 0.316</pre>
*
* Use the unadjusted KR = 0.30, KB = 0.11 luminance interpretation
* for RGB conversion.
@@ -181,11 +190,12 @@ enum ADataSpace {
STANDARD_BT470M = 8 << 16,
/**
+ * <pre>
* Primaries: x y
* green 0.243 0.692
* blue 0.145 0.049
* red 0.681 0.319
- * white (C) 0.310 0.316
+ * white (C) 0.310 0.316</pre>
*
* Use the unadjusted KR = 0.254, KB = 0.068 luminance interpretation
* for RGB conversion.
@@ -194,21 +204,23 @@ enum ADataSpace {
/**
* SMPTE EG 432-1 and SMPTE RP 431-2. (DCI-P3)
+ * <pre>
* Primaries: x y
* green 0.265 0.690
* blue 0.150 0.060
* red 0.680 0.320
- * white (D65) 0.3127 0.3290
+ * white (D65) 0.3127 0.3290</pre>
*/
STANDARD_DCI_P3 = 10 << 16,
/**
* Adobe RGB
+ * <pre>
* Primaries: x y
* green 0.210 0.710
* blue 0.150 0.060
* red 0.640 0.330
- * white (D65) 0.3127 0.3290
+ * white (D65) 0.3127 0.3290</pre>
*/
STANDARD_ADOBE_RGB = 11 << 16,
@@ -242,83 +254,86 @@ enum ADataSpace {
TRANSFER_UNSPECIFIED = 0 << 22,
/**
+ * Linear transfer.
+ * <pre>
* Transfer characteristic curve:
- * E = L
- * L - luminance of image 0 <= L <= 1 for conventional colorimetry
- * E - corresponding electrical signal
+ * E = L
+ * L - luminance of image 0 <= L <= 1 for conventional colorimetry
+ * E - corresponding electrical signal</pre>
*/
TRANSFER_LINEAR = 1 << 22,
/**
+ * sRGB transfer.
+ * <pre>
* Transfer characteristic curve:
- *
* E = 1.055 * L^(1/2.4) - 0.055 for 0.0031308 <= L <= 1
* = 12.92 * L for 0 <= L < 0.0031308
* L - luminance of image 0 <= L <= 1 for conventional colorimetry
- * E - corresponding electrical signal
+ * E - corresponding electrical signal</pre>
*/
TRANSFER_SRGB = 2 << 22,
/**
- * BT.601 525, BT.601 625, BT.709, BT.2020
- *
+ * SMPTE 170M transfer.
+ * <pre>
* Transfer characteristic curve:
- * E = 1.099 * L ^ 0.45 - 0.099 for 0.018 <= L <= 1
- * = 4.500 * L for 0 <= L < 0.018
- * L - luminance of image 0 <= L <= 1 for conventional colorimetry
- * E - corresponding electrical signal
+ * E = 1.099 * L ^ 0.45 - 0.099 for 0.018 <= L <= 1
+ * = 4.500 * L for 0 <= L < 0.018
+ * L - luminance of image 0 <= L <= 1 for conventional colorimetry
+ * E - corresponding electrical signal</pre>
*/
TRANSFER_SMPTE_170M = 3 << 22,
/**
- * Assumed display gamma 2.2.
- *
+ * Display gamma 2.2.
+ * <pre>
* Transfer characteristic curve:
- * E = L ^ (1/2.2)
- * L - luminance of image 0 <= L <= 1 for conventional colorimetry
- * E - corresponding electrical signal
+ * E = L ^ (1/2.2)
+ * L - luminance of image 0 <= L <= 1 for conventional colorimetry
+ * E - corresponding electrical signal</pre>
*/
TRANSFER_GAMMA2_2 = 4 << 22,
/**
- * display gamma 2.6.
- *
+ * Display gamma 2.6.
+ * <pre>
* Transfer characteristic curve:
- * E = L ^ (1/2.6)
- * L - luminance of image 0 <= L <= 1 for conventional colorimetry
- * E - corresponding electrical signal
+ * E = L ^ (1/2.6)
+ * L - luminance of image 0 <= L <= 1 for conventional colorimetry
+ * E - corresponding electrical signal</pre>
*/
TRANSFER_GAMMA2_6 = 5 << 22,
/**
- * display gamma 2.8.
- *
+ * Display gamma 2.8.
+ * <pre>
* Transfer characteristic curve:
- * E = L ^ (1/2.8)
- * L - luminance of image 0 <= L <= 1 for conventional colorimetry
- * E - corresponding electrical signal
+ * E = L ^ (1/2.8)
+ * L - luminance of image 0 <= L <= 1 for conventional colorimetry
+ * E - corresponding electrical signal</pre>
*/
TRANSFER_GAMMA2_8 = 6 << 22,
/**
- * SMPTE ST 2084 (Dolby Perceptual Quantizer)
- *
+ * SMPTE ST 2084 (Dolby Perceptual Quantizer).
+ * <pre>
* Transfer characteristic curve:
- * E = ((c1 + c2 * L^n) / (1 + c3 * L^n)) ^ m
- * c1 = c3 - c2 + 1 = 3424 / 4096 = 0.8359375
- * c2 = 32 * 2413 / 4096 = 18.8515625
- * c3 = 32 * 2392 / 4096 = 18.6875
- * m = 128 * 2523 / 4096 = 78.84375
- * n = 0.25 * 2610 / 4096 = 0.1593017578125
- * L - luminance of image 0 <= L <= 1 for HDR colorimetry.
- * L = 1 corresponds to 10000 cd/m2
- * E - corresponding electrical signal
+ * E = ((c1 + c2 * L^n) / (1 + c3 * L^n)) ^ m
+ * c1 = c3 - c2 + 1 = 3424 / 4096 = 0.8359375
+ * c2 = 32 * 2413 / 4096 = 18.8515625
+ * c3 = 32 * 2392 / 4096 = 18.6875
+ * m = 128 * 2523 / 4096 = 78.84375
+ * n = 0.25 * 2610 / 4096 = 0.1593017578125
+ * L - luminance of image 0 <= L <= 1 for HDR colorimetry.
+ * L = 1 corresponds to 10000 cd/m2
+ * E - corresponding electrical signal</pre>
*/
TRANSFER_ST2084 = 7 << 22,
/**
- * ARIB STD-B67 Hybrid Log Gamma
- *
+ * ARIB STD-B67 Hybrid Log Gamma.
+ * <pre>
* Transfer characteristic curve:
* E = r * L^0.5 for 0 <= L <= 1
* = a * ln(L - b) + c for 1 < L
@@ -328,7 +343,7 @@ enum ADataSpace {
* r = 0.5
* L - luminance of image 0 <= L for HDR colorimetry. L = 1 corresponds
* to reference white level of 100 cd/m2
- * E - corresponding electrical signal
+ * E - corresponding electrical signal</pre>
*/
TRANSFER_HLG = 8 << 22,
@@ -384,21 +399,22 @@ enum ADataSpace {
RANGE_EXTENDED = 3 << 27,
/**
- * scRGB linear encoding:
+ * scRGB linear encoding
*
* The red, green, and blue components are stored in extended sRGB space,
* but are linear, not gamma-encoded.
- * The RGB primaries and the white point are the same as BT.709.
*
* The values are floating point.
* A pixel value of 1.0, 1.0, 1.0 corresponds to sRGB white (D65) at 80 nits.
* Values beyond the range [0.0 - 1.0] would correspond to other colors
* spaces and/or HDR content.
+ *
+ * Uses extended range, linear transfer and BT.709 standard.
*/
ADATASPACE_SCRGB_LINEAR = 406913024, // STANDARD_BT709 | TRANSFER_LINEAR | RANGE_EXTENDED
/**
- * sRGB gamma encoding:
+ * sRGB gamma encoding
*
* The red, green and blue components are stored in sRGB space, and
* converted to linear space when read, using the SRGB transfer function
@@ -408,29 +424,29 @@ enum ADataSpace {
* The alpha component, if present, is always stored in linear space and
* is left unmodified when read or written.
*
- * Use full range and BT.709 standard.
+ * Uses full range, sRGB transfer BT.709 standard.
*/
ADATASPACE_SRGB = 142671872, // STANDARD_BT709 | TRANSFER_SRGB | RANGE_FULL
/**
- * scRGB:
+ * scRGB
*
* The red, green, and blue components are stored in extended sRGB space,
* and gamma-encoded using the SRGB transfer function.
- * The RGB primaries and the white point are the same as BT.709.
*
* The values are floating point.
* A pixel value of 1.0, 1.0, 1.0 corresponds to sRGB white (D65) at 80 nits.
* Values beyond the range [0.0 - 1.0] would correspond to other colors
* spaces and/or HDR content.
+ *
+ * Uses extended range, sRGB transfer and BT.709 standard.
*/
ADATASPACE_SCRGB = 411107328, // STANDARD_BT709 | TRANSFER_SRGB | RANGE_EXTENDED
/**
* Display P3
*
- * Use same primaries and white-point as DCI-P3
- * but sRGB transfer function.
+ * Uses full range, sRGB transfer and D65 DCI-P3 standard.
*/
ADATASPACE_DISPLAY_P3 = 143261696, // STANDARD_DCI_P3 | TRANSFER_SRGB | RANGE_FULL
@@ -439,7 +455,7 @@ enum ADataSpace {
*
* Ultra High-definition television
*
- * Use full range, SMPTE 2084 (PQ) transfer and BT2020 standard
+ * Uses full range, SMPTE 2084 (PQ) transfer and BT2020 standard.
*/
ADATASPACE_BT2020_PQ = 163971072, // STANDARD_BT2020 | TRANSFER_ST2084 | RANGE_FULL
@@ -448,14 +464,15 @@ enum ADataSpace {
*
* Ultra High-definition television
*
- * Use limited range, SMPTE 2084 (PQ) transfer and BT2020 standard
+ * Uses limited range, SMPTE 2084 (PQ) transfer and BT2020 standard.
*/
- ADATASPACE_BT2020_ITU_PQ = 298188800, // STANDARD_BT2020 | TRANSFER_ST2084 | RANGE_LIMITED
+ ADATASPACE_BT2020_ITU_PQ = 298188800, // STANDARD_BT2020 | TRANSFER_ST2084 | RANGE_LIMITED
/**
* Adobe RGB
*
- * Use full range, gamma 2.2 transfer and Adobe RGB primaries
+ * Uses full range, gamma 2.2 transfer and Adobe RGB standard.
+ *
* Note: Application is responsible for gamma encoding the data as
* a 2.2 gamma encoding is not supported in HW.
*/
@@ -464,27 +481,27 @@ enum ADataSpace {
/**
* JPEG File Interchange Format (JFIF)
*
- * Same model as BT.601-625, but all values (Y, Cb, Cr) range from 0 to 255
+ * Same model as BT.601-625, but all values (Y, Cb, Cr) range from 0 to 255.
*
- * Use full range, SMPTE 170M transfer and BT.601_625 standard.
+ * Uses full range, SMPTE 170M transfer and BT.601_625 standard.
*/
ADATASPACE_JFIF = 146931712, // STANDARD_BT601_625 | TRANSFER_SMPTE_170M | RANGE_FULL
/**
- * ITU-R Recommendation 601 (BT.601) - 525-line
+ * ITU-R Recommendation 601 (BT.601) - 625-line
*
- * Standard-definition television, 525 Lines (NTSC)
+ * Standard-definition television, 625 Lines (PAL)
*
- * Use limited range, SMPTE 170M transfer and BT.601_525 standard.
+ * Uses limited range, SMPTE 170M transfer and BT.601_625 standard.
*/
ADATASPACE_BT601_625 = 281149440, // STANDARD_BT601_625 | TRANSFER_SMPTE_170M | RANGE_LIMITED
/**
- * ITU-R Recommendation 709 (BT.709)
+ * ITU-R Recommendation 601 (BT.601) - 525-line
*
- * High-definition television
+ * Standard-definition television, 525 Lines (NTSC)
*
- * Use limited range, SMPTE 170M transfer and BT.709 standard.
+ * Uses limited range, SMPTE 170M transfer and BT.601_525 standard.
*/
ADATASPACE_BT601_525 = 281280512, // STANDARD_BT601_525 | TRANSFER_SMPTE_170M | RANGE_LIMITED
@@ -493,7 +510,7 @@ enum ADataSpace {
*
* Ultra High-definition television
*
- * Use full range, BT.709 transfer and BT2020 standard
+ * Uses full range, SMPTE 170M transfer and BT2020 standard.
*/
ADATASPACE_BT2020 = 147193856, // STANDARD_BT2020 | TRANSFER_SMPTE_170M | RANGE_FULL
@@ -502,23 +519,24 @@ enum ADataSpace {
*
* High-definition television
*
- * Use limited range, BT.709 transfer and BT.709 standard.
+ * Uses limited range, SMPTE 170M transfer and BT.709 standard.
*/
ADATASPACE_BT709 = 281083904, // STANDARD_BT709 | TRANSFER_SMPTE_170M | RANGE_LIMITED
/**
- * SMPTE EG 432-1 and SMPTE RP 431-2.
+ * SMPTE EG 432-1 and SMPTE RP 431-2
*
* Digital Cinema DCI-P3
*
- * Use full range, gamma 2.6 transfer and D65 DCI-P3 standard
+ * Uses full range, gamma 2.6 transfer and D65 DCI-P3 standard.
+ *
* Note: Application is responsible for gamma encoding the data as
* a 2.6 gamma encoding is not supported in HW.
*/
ADATASPACE_DCI_P3 = 155844608, // STANDARD_DCI_P3 | TRANSFER_GAMMA2_6 | RANGE_FULL
/**
- * sRGB linear encoding:
+ * sRGB linear encoding
*
* The red, green, and blue components are stored in sRGB space, but
* are linear, not gamma-encoded.
@@ -526,36 +544,38 @@ enum ADataSpace {
*
* The values are encoded using the full range ([0,255] for 8-bit) for all
* components.
+ *
+ * Uses full range, linear transfer and BT.709 standard.
*/
ADATASPACE_SRGB_LINEAR = 138477568, // STANDARD_BT709 | TRANSFER_LINEAR | RANGE_FULL
/**
- * Hybrid Log Gamma encoding:
+ * Hybrid Log Gamma encoding
*
- * Use full range, hybrid log gamma transfer and BT2020 standard.
+ * Uses full range, hybrid log gamma transfer and BT2020 standard.
*/
ADATASPACE_BT2020_HLG = 168165376, // STANDARD_BT2020 | TRANSFER_HLG | RANGE_FULL
/**
- * ITU Hybrid Log Gamma encoding:
+ * ITU Hybrid Log Gamma encoding
*
- * Use limited range, hybrid log gamma transfer and BT2020 standard.
+ * Uses limited range, hybrid log gamma transfer and BT2020 standard.
*/
ADATASPACE_BT2020_ITU_HLG = 302383104, // STANDARD_BT2020 | TRANSFER_HLG | RANGE_LIMITED
/**
- * Depth:
+ * Depth
*
* This value is valid with formats HAL_PIXEL_FORMAT_Y16 and HAL_PIXEL_FORMAT_BLOB.
*/
- DEPTH = 4096,
+ ADATASPACE_DEPTH = 4096,
/**
- * ISO 16684-1:2011(E) Dynamic Depth:
+ * ISO 16684-1:2011(E) Dynamic Depth
*
* Embedded depth metadata following the dynamic depth specification.
*/
- DYNAMIC_DEPTH = 4098
+ ADATASPACE_DYNAMIC_DEPTH = 4098
};
__END_DECLS
diff --git a/platform/sysroot/usr/include/android/font.h b/platform/sysroot/usr/include/android/font.h
index 8a3a474f2..022572535 100644
--- a/platform/sysroot/usr/include/android/font.h
+++ b/platform/sysroot/usr/include/android/font.h
@@ -31,6 +31,7 @@
#include <stdbool.h>
#include <stddef.h>
+#include <stdint.h>
#include <sys/cdefs.h>
/******************************************************************
@@ -86,10 +87,11 @@ enum {
AFONT_WEIGHT_MAX = 1000
};
+struct AFont;
/**
* AFont provides information of the single font configuration.
*/
-struct AFont;
+typedef struct AFont AFont;
/**
* Close an AFont.
diff --git a/platform/sysroot/usr/include/android/font_matcher.h b/platform/sysroot/usr/include/android/font_matcher.h
index 441742268..60ff95e12 100644
--- a/platform/sysroot/usr/include/android/font_matcher.h
+++ b/platform/sysroot/usr/include/android/font_matcher.h
@@ -75,6 +75,7 @@
#include <stdbool.h>
#include <stddef.h>
+#include <stdint.h>
#include <sys/cdefs.h>
#include <android/font.h>
@@ -116,11 +117,12 @@ enum {
AFAMILY_VARIANT_ELEGANT = 2,
};
+struct AFontMatcher;
/**
* AFontMatcher performs match operation on given parameters and available font files.
* This matcher is not a thread-safe object. Do not pass this matcher to other threads.
*/
-struct AFontMatcher;
+typedef struct AFontMatcher AFontMatcher;
/**
* Select the best font from given parameters.
diff --git a/platform/sysroot/usr/include/android/hardware_buffer_aidl.h b/platform/sysroot/usr/include/android/hardware_buffer_aidl.h
index e269f0ddd..3f77c7809 100644
--- a/platform/sysroot/usr/include/android/hardware_buffer_aidl.h
+++ b/platform/sysroot/usr/include/android/hardware_buffer_aidl.h
@@ -95,14 +95,22 @@ public:
binder_status_t readFromParcel(const AParcel* _Nonnull parcel) {
reset();
- return AHardwareBuffer_readFromParcel(parcel, &mBuffer);
+ if (__builtin_available(android __ANDROID_API_U__, *)) {
+ return AHardwareBuffer_readFromParcel(parcel, &mBuffer);
+ } else {
+ return STATUS_FAILED_TRANSACTION;
+ }
}
binder_status_t writeToParcel(AParcel* _Nonnull parcel) const {
if (!mBuffer) {
return STATUS_BAD_VALUE;
}
- return AHardwareBuffer_writeToParcel(mBuffer, parcel);
+ if (__builtin_available(android __ANDROID_API_U__, *)) {
+ return AHardwareBuffer_writeToParcel(mBuffer, parcel);
+ } else {
+ return STATUS_FAILED_TRANSACTION;
+ }
}
/**
@@ -150,9 +158,13 @@ public:
if (!mBuffer) {
return "<HardwareBuffer: Invalid>";
}
- uint64_t id = 0;
- AHardwareBuffer_getId(mBuffer, &id);
- return "<HardwareBuffer " + std::to_string(id) + ">";
+ if (__builtin_available(android __ANDROID_API_S__, *)) {
+ uint64_t id = 0;
+ AHardwareBuffer_getId(mBuffer, &id);
+ return "<HardwareBuffer " + std::to_string(id) + ">";
+ } else {
+ return "<HardwareBuffer (unknown)>";
+ }
}
private:
diff --git a/platform/sysroot/usr/include/android/input.h b/platform/sysroot/usr/include/android/input.h
index 2a7cea69f..16d86af44 100644
--- a/platform/sysroot/usr/include/android/input.h
+++ b/platform/sysroot/usr/include/android/input.h
@@ -55,8 +55,11 @@
#include <sys/types.h>
#include <android/keycodes.h>
#include <android/looper.h>
+
#include <jni.h>
+// This file may also be built on glibc or on Windows/MacOS libc's, so no-op
+// definitions are provided.
#if !defined(__INTRODUCED_IN)
#define __INTRODUCED_IN(__api_level) /* nothing */
#endif
@@ -764,9 +767,81 @@ enum {
* The interpretation of a generic axis is device-specific.
*/
AMOTION_EVENT_AXIS_GENERIC_16 = 47,
+ /**
+ * Axis constant: X gesture offset axis of a motion event.
+ *
+ * - For a touch pad, reports the distance that a swipe gesture has moved in the X axis, as a
+ * proportion of the touch pad's size. For example, if a touch pad is 1000 units wide, and a
+ * swipe gesture starts at X = 500 then moves to X = 400, this axis would have a value of
+ * -0.1.
+ *
+ * These values are relative to the state from the last event, not accumulated, so developers
+ * should make sure to process this axis value for all batched historical events.
+ *
+ * This axis is only set on the first pointer in a motion event.
+ */
+ AMOTION_EVENT_AXIS_GESTURE_X_OFFSET = 48,
+ /**
+ * Axis constant: Y gesture offset axis of a motion event.
+ *
+ * The same as {@link AMOTION_EVENT_AXIS_GESTURE_X_OFFSET}, but for the Y axis.
+ */
+ AMOTION_EVENT_AXIS_GESTURE_Y_OFFSET = 49,
+ /**
+ * Axis constant: X scroll distance axis of a motion event.
+ *
+ * - For a touch pad, reports the distance that should be scrolled in the X axis as a result of
+ * the user's two-finger scroll gesture, in display pixels.
+ *
+ * These values are relative to the state from the last event, not accumulated, so developers
+ * should make sure to process this axis value for all batched historical events.
+ *
+ * This axis is only set on the first pointer in a motion event.
+ */
+ AMOTION_EVENT_AXIS_GESTURE_SCROLL_X_DISTANCE = 50,
+ /**
+ * Axis constant: Y scroll distance axis of a motion event.
+ *
+ * The same as {@link AMOTION_EVENT_AXIS_GESTURE_SCROLL_X_DISTANCE}, but for the Y axis.
+ */
+ AMOTION_EVENT_AXIS_GESTURE_SCROLL_Y_DISTANCE = 51,
+ /**
+ * Axis constant: pinch scale factor of a motion event.
+ *
+ * - For a touch pad, reports the change in distance between the fingers when the user is making
+ * a pinch gesture, as a proportion of that distance when the gesture was last reported. For
+ * example, if the fingers were 50 units apart and are now 52 units apart, the scale factor
+ * would be 1.04.
+ *
+ * These values are relative to the state from the last event, not accumulated, so developers
+ * should make sure to process this axis value for all batched historical events.
+ *
+ * This axis is only set on the first pointer in a motion event.
+ */
+ AMOTION_EVENT_AXIS_GESTURE_PINCH_SCALE_FACTOR = 52,
+
+ /**
+ * Axis constant: the number of fingers being used in a multi-finger swipe gesture.
+ *
+ * - For a touch pad, reports the number of fingers being used in a multi-finger swipe gesture
+ * (with CLASSIFICATION_MULTI_FINGER_SWIPE).
+ *
+ * Since CLASSIFICATION_MULTI_FINGER_SWIPE is a hidden API, so is this axis. It is only set on
+ * the first pointer in a motion event.
+ */
+ AMOTION_EVENT_AXIS_GESTURE_SWIPE_FINGER_COUNT = 53,
+
+ /**
+ * Note: This is not an "Axis constant". It does not represent any axis, nor should it be used
+ * to represent any axis. It is a constant holding the value of the largest defined axis value,
+ * to make some computations (like iterating through all possible axes) cleaner.
+ * Please update the value accordingly if you add a new axis.
+ */
+ AMOTION_EVENT_MAXIMUM_VALID_AXIS_VALUE = AMOTION_EVENT_AXIS_GESTURE_SWIPE_FINGER_COUNT,
// NOTE: If you add a new axis here you must also add it to several other files.
// Refer to frameworks/base/core/java/android/view/MotionEvent.java for the full list.
+ // Update AMOTION_EVENT_MAXIMUM_VALID_AXIS_VALUE accordingly as well.
};
/**
@@ -834,6 +909,27 @@ enum AMotionClassification : uint32_t {
* This classification type should be used to accelerate the long press behaviour.
*/
AMOTION_EVENT_CLASSIFICATION_DEEP_PRESS = 2,
+ /**
+ * Classification constant: touchpad two-finger swipe.
+ *
+ * The current event stream represents the user swiping with two fingers on a touchpad.
+ */
+ AMOTION_EVENT_CLASSIFICATION_TWO_FINGER_SWIPE = 3,
+ /**
+ * Classification constant: multi-finger swipe.
+ *
+ * The current event stream represents the user swiping with three or more fingers on a
+ * touchpad. Unlike two-finger swipes, these are only to be handled by the system UI, which is
+ * why they have a separate constant from two-finger swipes.
+ */
+ AMOTION_EVENT_CLASSIFICATION_MULTI_FINGER_SWIPE = 4,
+ /**
+ * Classification constant: pinch.
+ *
+ * The current event stream represents the user pinching with two fingers on a touchpad. The
+ * gesture is centered around the current cursor position.
+ */
+ AMOTION_EVENT_CLASSIFICATION_PINCH = 5,
};
/**
diff --git a/platform/sysroot/usr/include/android/keycodes.h b/platform/sysroot/usr/include/android/keycodes.h
index 3357660f5..f8fb256fa 100644
--- a/platform/sysroot/usr/include/android/keycodes.h
+++ b/platform/sysroot/usr/include/android/keycodes.h
@@ -809,6 +809,36 @@ enum {
AKEYCODE_DEMO_APP_3 = 303,
/** Demo Application key #4. */
AKEYCODE_DEMO_APP_4 = 304,
+ /** Keyboard backlight Down key.
+ * Adjusts the keyboard backlight brightness down. */
+ AKEYCODE_KEYBOARD_BACKLIGHT_DOWN = 305,
+ /** Keyboard backlight Up key.
+ * Adjusts the keyboard backlight brightness up. */
+ AKEYCODE_KEYBOARD_BACKLIGHT_UP = 306,
+ /** Keyboard backlight Toggle key.
+ * Toggles the keyboard backlight on/off. */
+ AKEYCODE_KEYBOARD_BACKLIGHT_TOGGLE = 307,
+ /** The primary button on the barrel of a stylus.
+ * This is usually the button closest to the tip of the stylus. */
+ AKEYCODE_STYLUS_BUTTON_PRIMARY = 308,
+ /** The secondary button on the barrel of a stylus.
+ * This is usually the second button from the tip of the stylus. */
+ AKEYCODE_STYLUS_BUTTON_SECONDARY = 309,
+ /** The tertiary button on the barrel of a stylus.
+ * This is usually the third button from the tip of the stylus. */
+ AKEYCODE_STYLUS_BUTTON_TERTIARY = 310,
+ /** A button on the tail end of a stylus. */
+ AKEYCODE_STYLUS_BUTTON_TAIL = 311,
+ /** Key to open recent apps (a.k.a. Overview) */
+ AKEYCODE_RECENT_APPS = 312,
+ /** User customizable key #1. */
+ AKEYCODE_MACRO_1 = 313,
+ /** User customizable key #2. */
+ AKEYCODE_MACRO_2 = 314,
+ /** User customizable key #3. */
+ AKEYCODE_MACRO_3 = 315,
+ /** User customizable key #4. */
+ AKEYCODE_MACRO_4 = 316,
// NOTE: If you add a new keycode here you must also add it to several other files.
// Refer to frameworks/base/core/java/android/view/KeyEvent.java for the full list.
diff --git a/platform/sysroot/usr/include/android/looper.h b/platform/sysroot/usr/include/android/looper.h
index 718f70304..e50730d5c 100644
--- a/platform/sysroot/usr/include/android/looper.h
+++ b/platform/sysroot/usr/include/android/looper.h
@@ -26,10 +26,18 @@
#ifndef ANDROID_LOOPER_H
#define ANDROID_LOOPER_H
+#include <sys/cdefs.h>
+
#ifdef __cplusplus
extern "C" {
#endif
+// This file may also be built on glibc or on Windows/MacOS libc's, so
+// deprecated definitions are provided.
+#if !defined(__REMOVED_IN)
+#define __REMOVED_IN(__api_level) __attribute__((__deprecated__))
+#endif
+
struct ALooper;
/**
* ALooper
@@ -201,8 +209,11 @@ int ALooper_pollOnce(int timeoutMillis, int* outFd, int* outEvents, void** outDa
* Like ALooper_pollOnce(), but performs all pending callbacks until all
* data has been consumed or a file descriptor is available with no callback.
* This function will never return ALOOPER_POLL_CALLBACK.
+ *
+ * Removed in API 34 as ALooper_pollAll can swallow ALooper_wake calls.
+ * Use ALooper_pollOnce instead.
*/
-int ALooper_pollAll(int timeoutMillis, int* outFd, int* outEvents, void** outData);
+int ALooper_pollAll(int timeoutMillis, int* outFd, int* outEvents, void** outData) __REMOVED_IN(1);
/**
* Wakes the poll asynchronously.
diff --git a/platform/sysroot/usr/include/android/native_window.h b/platform/sysroot/usr/include/android/native_window.h
index a593cd47d..be6623ee7 100644
--- a/platform/sysroot/usr/include/android/native_window.h
+++ b/platform/sysroot/usr/include/android/native_window.h
@@ -227,6 +227,16 @@ int32_t ANativeWindow_setBuffersDataSpace(ANativeWindow* window, int32_t dataSpa
*/
int32_t ANativeWindow_getBuffersDataSpace(ANativeWindow* window) __INTRODUCED_IN(28);
+/**
+ * Get the default dataspace of the buffers in window as set by the consumer.
+ *
+ * Available since API level 34.
+ *
+ * \return the dataspace of buffers in window, ADATASPACE_UNKNOWN is returned if
+ * dataspace is unknown, or -EINVAL if window is invalid.
+ */
+int32_t ANativeWindow_getBuffersDefaultDataSpace(ANativeWindow* window) __INTRODUCED_IN(34);
+
/** Compatibility value for ANativeWindow_setFrameRate. */
enum ANativeWindow_FrameRateCompatibility {
/**
@@ -303,6 +313,8 @@ enum ANativeWindow_ChangeFrameRateStrategy {
* You can register for changes in the refresh rate using
* \a AChoreographer_registerRefreshRateCallback.
*
+ * See ANativeWindow_clearFrameRate().
+ *
* Available since API level 31.
*
* \param window pointer to an ANativeWindow object.
@@ -332,6 +344,41 @@ int32_t ANativeWindow_setFrameRateWithChangeStrategy(ANativeWindow* window, floa
int8_t compatibility, int8_t changeFrameRateStrategy)
__INTRODUCED_IN(31);
+/**
+ * Clears the frame rate which is set for this window.
+ *
+ * This is equivalent to calling
+ * ANativeWindow_setFrameRateWithChangeStrategy(window, 0, compatibility, changeFrameRateStrategy).
+ *
+ * Usage of this API won't introduce frame rate throttling,
+ * or affect other aspects of the application's frame production
+ * pipeline. However, because the system may change the display refresh rate,
+ * calls to this function may result in changes to Choreographer callback
+ * timings, and changes to the time interval at which the system releases
+ * buffers back to the application.
+ *
+ * Note that this only has an effect for windows presented on the display. If
+ * this ANativeWindow is consumed by something other than the system compositor,
+ * e.g. a media codec, this call has no effect.
+ *
+ * You can register for changes in the refresh rate using
+ * \a AChoreographer_registerRefreshRateCallback.
+ *
+ * See ANativeWindow_setFrameRateWithChangeStrategy().
+ *
+ * Available since API level 34.
+ *
+ * \param window pointer to an ANativeWindow object.
+ *
+ * \return 0 for success, -EINVAL if the window value is invalid.
+ */
+inline int32_t ANativeWindow_clearFrameRate(ANativeWindow* window)
+ __INTRODUCED_IN(__ANDROID_API_U__) {
+ return ANativeWindow_setFrameRateWithChangeStrategy(window, 0,
+ ANATIVEWINDOW_FRAME_RATE_COMPATIBILITY_DEFAULT,
+ ANATIVEWINDOW_CHANGE_FRAME_RATE_ONLY_IF_SEAMLESS);
+}
+
#ifdef __cplusplus
}
#endif
diff --git a/platform/sysroot/usr/include/android/native_window_aidl.h b/platform/sysroot/usr/include/android/native_window_aidl.h
index a252245a1..ef3d2803f 100644
--- a/platform/sysroot/usr/include/android/native_window_aidl.h
+++ b/platform/sysroot/usr/include/android/native_window_aidl.h
@@ -97,14 +97,22 @@ public:
binder_status_t readFromParcel(const AParcel* _Nonnull parcel) {
reset();
- return ANativeWindow_readFromParcel(parcel, &mWindow);
+ if (__builtin_available(android __ANDROID_API_U__, *)) {
+ return ANativeWindow_readFromParcel(parcel, &mWindow);
+ } else {
+ return STATUS_INVALID_OPERATION;
+ }
}
binder_status_t writeToParcel(AParcel* _Nonnull parcel) const {
if (!mWindow) {
return STATUS_BAD_VALUE;
}
- return ANativeWindow_writeToParcel(mWindow, parcel);
+ if (__builtin_available(android __ANDROID_API_U__, *)) {
+ return ANativeWindow_writeToParcel(mWindow, parcel);
+ } else {
+ return STATUS_INVALID_OPERATION;
+ }
}
/**
diff --git a/platform/sysroot/usr/include/android/performance_hint.h b/platform/sysroot/usr/include/android/performance_hint.h
index 5fa47f64b..b494f897d 100644
--- a/platform/sysroot/usr/include/android/performance_hint.h
+++ b/platform/sysroot/usr/include/android/performance_hint.h
@@ -37,6 +37,7 @@
#include <android/api-level.h>
#include <stdint.h>
+#include <unistd.h>
__BEGIN_DECLS
@@ -159,6 +160,23 @@ int APerformanceHint_reportActualWorkDuration(
void APerformanceHint_closeSession(
APerformanceHintSession* session) __INTRODUCED_IN(__ANDROID_API_T__);
+/**
+ * Set a list of threads to the performance hint session. This operation will replace
+ * the current list of threads with the given list of threads.
+ *
+ * @param session The performance hint session instance for the threads.
+ * @param threadIds The list of threads to be associated with this session. They must be part of
+ * this app's thread group.
+ * @param size the size of the list of threadIds.
+ * @return 0 on success.
+ * EINVAL if the list of thread ids is empty or if any of the thread ids is not part of the thread group.
+ * EPIPE if communication with the system service has failed.
+ */
+int APerformanceHint_setThreads(
+ APerformanceHintSession* session,
+ const pid_t* threadIds,
+ size_t size) __INTRODUCED_IN(__ANDROID_API_U__);
+
__END_DECLS
#endif // ANDROID_NATIVE_PERFORMANCE_HINT_H
diff --git a/platform/sysroot/usr/include/android/persistable_bundle.h b/platform/sysroot/usr/include/android/persistable_bundle.h
new file mode 100644
index 000000000..98c0cb251
--- /dev/null
+++ b/platform/sysroot/usr/include/android/persistable_bundle.h
@@ -0,0 +1,942 @@
+/*
+ * Copyright (C) 2023 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#pragma once
+
+#include <android/binder_parcel.h>
+#include <stdbool.h>
+#include <stdint.h>
+#include <sys/cdefs.h>
+#include <sys/types.h>
+
+__BEGIN_DECLS
+
+/*
+ * A mapping from string keys to values of various types.
+ * See frameworks/base/core/java/android/os/PersistableBundle.java
+ * for the Java type than can be used in SDK APIs.
+ * APersistableBundle exists to be used in AIDL interfaces and seamlessly
+ * interact with framework services.
+ * frameworks/native/libs/binder/ndk/include_cpp/android/persistable_bundle_aidl.h
+ * contains the AIDL type used in the ndk backend of AIDL interfaces.
+ */
+struct APersistableBundle;
+typedef struct APersistableBundle APersistableBundle;
+
+enum {
+ /**
+ * This can be returned from functions that need to distinguish between an empty
+ * value and a non-existent key.
+ */
+ APERSISTABLEBUNDLE_KEY_NOT_FOUND = -1,
+
+ /**
+ * This can be returned from functions that take a APersistableBundle_stringAllocator.
+ * This means the allocator has failed and returned a nullptr.
+ */
+ APERSISTABLEBUNDLE_ALLOCATOR_FAILED = -2,
+};
+
+/**
+ * This is a user supplied allocator that allocates a buffer for the
+ * APersistableBundle APIs to fill in with a UTF-8 string.
+ * The caller that supplies this function is responsible for freeing the
+ * returned data.
+ *
+ * \param the required size in bytes for the allocated buffer
+ * \param context pointer if needed by the callback
+ *
+ * \return allocated buffer of sizeBytes for a UTF-8 string. Null if allocation failed.
+ */
+typedef char* _Nullable (*_Nonnull APersistableBundle_stringAllocator)(int32_t sizeBytes,
+ void* _Nullable context);
+
+/**
+ * Create a new APersistableBundle.
+ *
+ * Available since API level __ANDROID_API_V__.
+ *
+ * \return Pointer to a new APersistableBundle
+ */
+APersistableBundle* _Nullable APersistableBundle_new() __INTRODUCED_IN(__ANDROID_API_V__);
+
+/**
+ * Create a new APersistableBundle based off an existing APersistableBundle.
+ * This is a deep copy, so the new APersistableBundle has its own values from
+ * copying the original underlying PersistableBundle.
+ *
+ * Available since API level __ANDROID_API_V__.
+ *
+ * \param pBundle to duplicate
+ *
+ * \return Pointer to a new APersistableBundle
+ */
+APersistableBundle* _Nullable APersistableBundle_dup(const APersistableBundle* _Nonnull pBundle)
+ __INTRODUCED_IN(__ANDROID_API_V__);
+
+/**
+ * Delete an APersistableBundle. This must always be called when finished using
+ * the object.
+ *
+ * \param pBundle to delete. No-op if null.
+ *
+ * Available since API level __ANDROID_API_V__.
+ */
+void APersistableBundle_delete(APersistableBundle* _Nullable pBundle)
+ __INTRODUCED_IN(__ANDROID_API_V__);
+
+/**
+ * Check for equality of APersistableBundles.
+ *
+ * Available since API level __ANDROID_API_V__.
+ *
+ * \param lhs bundle to compare against the other param
+ * \param rhs bundle to compare against the other param
+ *
+ * \return true when equal, false when not
+ */
+bool APersistableBundle_isEqual(const APersistableBundle* _Nonnull lhs,
+ const APersistableBundle* _Nonnull rhs)
+ __INTRODUCED_IN(__ANDROID_API_V__);
+
+/**
+ * Read an APersistableBundle from an AParcel.
+ *
+ * Available since API level __ANDROID_API_V__.
+ *
+ * \param parcel to read from
+ * \param outPBundle bundle to write to
+ *
+ * \return STATUS_OK on success
+ * STATUS_BAD_VALUE if the parcel or outBuffer is null, or if there's an
+ * issue deserializing (eg, corrupted parcel)
+ * STATUS_BAD_TYPE if the parcel's current data position is not that of
+ * an APersistableBundle type
+ * STATUS_NO_MEMORY if an allocation fails
+ */
+binder_status_t APersistableBundle_readFromParcel(
+ const AParcel* _Nonnull parcel, APersistableBundle* _Nullable* _Nonnull outPBundle)
+ __INTRODUCED_IN(__ANDROID_API_V__);
+
+/**
+ * Write an APersistableBundle to an AParcel.
+ *
+ * Available since API level __ANDROID_API_V__.
+ *
+ * \param pBundle bundle to write to the parcel
+ * \param parcel to write to
+ *
+ * \return STATUS_OK on success.
+ * STATUS_BAD_VALUE if either pBundle or parcel is null, or if the
+ * APersistableBundle*
+ * fails to serialize (eg, internally corrupted)
+ * STATUS_NO_MEMORY if the parcel runs out of space to store the pBundle & is
+ * unable to allocate more
+ * STATUS_FDS_NOT_ALLOWED if the parcel does not allow storing FDs
+ */
+binder_status_t APersistableBundle_writeToParcel(const APersistableBundle* _Nonnull pBundle,
+ AParcel* _Nonnull parcel)
+ __INTRODUCED_IN(__ANDROID_API_V__);
+
+/**
+ * Get the size of an APersistableBundle. This is the number of mappings in the
+ * object.
+ *
+ * Available since API level __ANDROID_API_V__.
+ *
+ * \param pBundle to get the size of (number of mappings)
+ *
+ * \return number of mappings in the object
+ */
+int32_t APersistableBundle_size(const APersistableBundle* _Nonnull pBundle)
+ __INTRODUCED_IN(__ANDROID_API_V__);
+
+/**
+ * Erase any entries added with the provided key.
+ *
+ * Available since API level __ANDROID_API_V__.
+ *
+ * \param pBundle to operate on
+ * \param key for the mapping in UTF-8 to erase
+ *
+ * \return number of entries erased. Either 0 or 1.
+ */
+int32_t APersistableBundle_erase(APersistableBundle* _Nonnull pBundle, const char* _Nonnull key)
+ __INTRODUCED_IN(__ANDROID_API_V__);
+
+/**
+ * Put a boolean associated with the provided key.
+ * New values with the same key will overwrite existing values.
+ *
+ * \param pBundle to operate on
+ * \param key for the mapping in UTF-8
+ * \param value to put for the mapping
+ *
+ * Available since API level __ANDROID_API_V__.
+ */
+void APersistableBundle_putBoolean(APersistableBundle* _Nonnull pBundle, const char* _Nonnull key,
+ bool val) __INTRODUCED_IN(__ANDROID_API_V__);
+
+/**
+ * Put an int32_t associated with the provided key.
+ * New values with the same key will overwrite existing values.
+ *
+ * \param pBundle to operate on
+ * \param key for the mapping in UTF-8
+ * \param val value to put for the mapping
+ *
+ * Available since API level __ANDROID_API_V__.
+ */
+void APersistableBundle_putInt(APersistableBundle* _Nonnull pBundle, const char* _Nonnull key,
+ int32_t val) __INTRODUCED_IN(__ANDROID_API_V__);
+
+/**
+ * Put an int64_t associated with the provided key.
+ * New values with the same key will overwrite existing values.
+ *
+ * \param pBundle to operate on
+ * \param key for the mapping in UTF-8
+ * \param val value to put for the mapping
+ *
+ * Available since API level __ANDROID_API_V__.
+ */
+void APersistableBundle_putLong(APersistableBundle* _Nonnull pBundle, const char* _Nonnull key,
+ int64_t val) __INTRODUCED_IN(__ANDROID_API_V__);
+
+/**
+ * Put a double associated with the provided key.
+ * New values with the same key will overwrite existing values.
+ *
+ * \param pBundle to operate on
+ * \param key for the mapping in UTF-8
+ * \param val value to put for the mapping
+ *
+ * Available since API level __ANDROID_API_V__.
+ */
+void APersistableBundle_putDouble(APersistableBundle* _Nonnull pBundle, const char* _Nonnull key,
+ double val) __INTRODUCED_IN(__ANDROID_API_V__);
+
+/**
+ * Put a string associated with the provided key.
+ * New values with the same key will overwrite existing values.
+ * The value is copied.
+ *
+ * \param pBundle to operate on
+ * \param key for the mapping in UTF-8
+ * \param vec vector to put for the mapping
+ *
+ * Available since API level __ANDROID_API_V__.
+ */
+void APersistableBundle_putString(APersistableBundle* _Nonnull pBundle, const char* _Nonnull key,
+ const char* _Nonnull val) __INTRODUCED_IN(__ANDROID_API_V__);
+
+/**
+ * Put a boolean vector associated with the provided key.
+ * New values with the same key will overwrite existing values.
+ * The values are copied.
+ *
+ * \param pBundle to operate on
+ * \param key for the mapping in UTF-8
+ * \param vec vector to put for the mapping
+ * \param num number of elements in the vector
+ *
+ * Available since API level __ANDROID_API_V__.
+ */
+void APersistableBundle_putBooleanVector(APersistableBundle* _Nonnull pBundle,
+ const char* _Nonnull key, const bool* _Nonnull vec,
+ int32_t num) __INTRODUCED_IN(__ANDROID_API_V__);
+
+/**
+ * Put an int32_t vector associated with the provided key.
+ * New values with the same key will overwrite existing values.
+ * The values are copied.
+ *
+ * \param pBundle to operate on
+ * \param key for the mapping in UTF-8
+ * \param vec vector to put for the mapping
+ * \param num number of elements in the vector
+ *
+ * Available since API level __ANDROID_API_V__.
+ */
+void APersistableBundle_putIntVector(APersistableBundle* _Nonnull pBundle, const char* _Nonnull key,
+ const int32_t* _Nonnull vec, int32_t num)
+ __INTRODUCED_IN(__ANDROID_API_V__);
+
+/**
+ * Put an int64_t vector associated with the provided key.
+ * New values with the same key will overwrite existing values.
+ * The values are copied.
+ *
+ * \param pBundle to operate on
+ * \param key for the mapping in UTF-8
+ * \param vec vector to put for the mapping
+ * \param num number of elements in the vector
+ *
+ * Available since API level __ANDROID_API_V__.
+ */
+void APersistableBundle_putLongVector(APersistableBundle* _Nonnull pBundle,
+ const char* _Nonnull key, const int64_t* _Nonnull vec,
+ int32_t num) __INTRODUCED_IN(__ANDROID_API_V__);
+
+/**
+ * Put a double vector associated with the provided key.
+ * New values with the same key will overwrite existing values.
+ * The values are copied.
+ *
+ * \param pBundle to operate on
+ * \param key for the mapping in UTF-8
+ * \param vec vector to put for the mapping
+ * \param num number of elements in the vector
+ *
+ * Available since API level __ANDROID_API_V__.
+ */
+void APersistableBundle_putDoubleVector(APersistableBundle* _Nonnull pBundle,
+ const char* _Nonnull key, const double* _Nonnull vec,
+ int32_t num) __INTRODUCED_IN(__ANDROID_API_V__);
+
+/**
+ * Put a string vector associated with the provided key.
+ * New values with the same key will overwrite existing values.
+ * The values are copied.
+ *
+ * \param pBundle to operate on
+ * \param key for the mapping in UTF-8
+ * \param vec vector to put for the mapping
+ * \param num number of elements in the vector
+ *
+ * Available since API level __ANDROID_API_V__.
+ */
+void APersistableBundle_putStringVector(APersistableBundle* _Nonnull pBundle,
+ const char* _Nonnull key,
+ const char* _Nullable const* _Nullable vec, int32_t num)
+ __INTRODUCED_IN(__ANDROID_API_V__);
+
+/**
+ * Put an APersistableBundle associated with the provided key.
+ * New values with the same key will overwrite existing values.
+ * The value is deep-copied.
+ *
+ * \param pBundle to operate on
+ * \param key for the mapping in UTF-8
+ * \param val value to put for the mapping
+ *
+ * Available since API level __ANDROID_API_V__.
+ */
+void APersistableBundle_putPersistableBundle(APersistableBundle* _Nonnull pBundle,
+ const char* _Nonnull key,
+ const APersistableBundle* _Nonnull val)
+ __INTRODUCED_IN(__ANDROID_API_V__);
+
+/**
+ * Get a boolean associated with the provided key.
+ *
+ * Available since API level __ANDROID_API_V__.
+ *
+ * \param pBundle to operate on
+ * \param key for the mapping in UTF-8
+ * \param val pointer to write the value to
+ *
+ * \return true if a value exists for the provided key
+ */
+bool APersistableBundle_getBoolean(const APersistableBundle* _Nonnull pBundle,
+ const char* _Nonnull key, bool* _Nonnull val)
+ __INTRODUCED_IN(__ANDROID_API_V__);
+
+/**
+ * Get an int32_t associated with the provided key.
+ *
+ * Available since API level __ANDROID_API_V__.
+ *
+ * \param pBundle to operate on
+ * \param key for the mapping in UTF-8
+ * \param val pointer to write the value to
+ *
+ * \return true if a value exists for the provided key
+ */
+bool APersistableBundle_getInt(const APersistableBundle* _Nonnull pBundle, const char* _Nonnull key,
+ int32_t* _Nonnull val) __INTRODUCED_IN(__ANDROID_API_V__);
+
+/**
+ * Get an int64_t associated with the provided key.
+ *
+ * Available since API level __ANDROID_API_V__.
+ *
+ * \param pBundle to operate on
+ * \param key for the mapping in UTF-8
+ * \param val pointer to write the value to
+ *
+ * \return true if a value exists for the provided key
+ */
+bool APersistableBundle_getLong(const APersistableBundle* _Nonnull pBundle,
+ const char* _Nonnull key, int64_t* _Nonnull val)
+ __INTRODUCED_IN(__ANDROID_API_V__);
+
+/**
+ * Get a double associated with the provided key.
+ *
+ * Available since API level __ANDROID_API_V__.
+ *
+ * \param pBundle to operate on
+ * \param key for the mapping in UTF-8
+ * \param val pointer to write the value to
+ *
+ * \return true if a value exists for the provided key
+ */
+bool APersistableBundle_getDouble(const APersistableBundle* _Nonnull pBundle,
+ const char* _Nonnull key, double* _Nonnull val)
+ __INTRODUCED_IN(__ANDROID_API_V__);
+
+/**
+ * Get a string associated with the provided key.
+ * The caller is responsible for freeing the returned data.
+ *
+ * Available since API level __ANDROID_API_V__.
+ *
+ * \param pBundle to operate on
+ * \param key for the mapping in UTF-8
+ * \param val pointer to write the value to in UTF-8
+ * \param stringAllocator function pointer to the string allocator
+ * \param context pointer that will be passed to the stringAllocator
+ *
+ * \return size of string in bytes associated with the provided key on success
+ * APERSISTABLEBUNDLE_KEY_NOT_FOUND if the key was not found
+ * APERSISTABLEBUNDLE_ALLOCATOR_FAILED if the provided allocator fails
+ */
+int32_t APersistableBundle_getString(const APersistableBundle* _Nonnull pBundle,
+ const char* _Nonnull key, char* _Nullable* _Nonnull val,
+ APersistableBundle_stringAllocator stringAllocator,
+ void* _Nullable context) __INTRODUCED_IN(__ANDROID_API_V__);
+
+/**
+ * Get a boolean vector associated with the provided key and place it in the
+ * provided pre-allocated buffer from the user.
+ *
+ * This function returns the size in bytes of stored vector.
+ * The supplied buffer will be filled in based on the smaller of the supplied
+ * bufferSizeBytes or the actual size of the stored data.
+ * If the buffer is null or if the supplied bufferSizeBytes is smaller than the
+ * actual stored data, then not all of the stored data will be returned.
+ *
+ * Users can call this function with null buffer and 0 bufferSizeBytes to get
+ * the required size of the buffer to use on a subsequent call.
+ *
+ * \param pBundle to operate on
+ * \param key for the mapping in UTF-8
+ * \param buffer pointer to a pre-allocated buffer to write the values to
+ * \param bufferSizeBytes size of the pre-allocated buffer
+ *
+ * \return size of the stored vector in bytes. This is the required size of the
+ * pre-allocated user supplied buffer if all of the stored contents are desired.
+ * APERSISTABLEBUNDLE_KEY_NOT_FOUND if the key was not found
+ */
+int32_t APersistableBundle_getBooleanVector(const APersistableBundle* _Nonnull pBundle,
+ const char* _Nonnull key, bool* _Nullable buffer,
+ int32_t bufferSizeBytes)
+ __INTRODUCED_IN(__ANDROID_API_V__);
+
+/**
+ * Get an int32_t vector associated with the provided key and place it in the
+ * provided pre-allocated buffer from the user.
+ *
+ * This function returns the size in bytes of stored vector.
+ * The supplied buffer will be filled in based on the smaller of the supplied
+ * bufferSizeBytes or the actual size of the stored data.
+ * If the buffer is null or if the supplied bufferSizeBytes is smaller than the
+ * actual stored data, then not all of the stored data will be returned.
+ *
+ * Users can call this function with null buffer and 0 bufferSizeBytes to get
+ * the required size of the buffer to use on a subsequent call.
+ *
+ * \param pBundle to operate on
+ * \param key for the mapping in UTF-8
+ * \param buffer pointer to a pre-allocated buffer to write the values to
+ * \param bufferSizeBytes size of the pre-allocated buffer
+ *
+ * \return size of the stored vector in bytes. This is the required size of the
+ * pre-allocated user supplied buffer if all of the stored contents are desired.
+ * APERSISTABLEBUNDLE_KEY_NOT_FOUND if the key was not found
+ */
+int32_t APersistableBundle_getIntVector(const APersistableBundle* _Nonnull pBundle,
+ const char* _Nonnull key, int32_t* _Nullable buffer,
+ int32_t bufferSizeBytes) __INTRODUCED_IN(__ANDROID_API_V__);
+
+/**
+ * Get an int64_t vector associated with the provided key and place it in the
+ * provided pre-allocated buffer from the user.
+ *
+ * This function returns the size in bytes of stored vector.
+ * The supplied buffer will be filled in based on the smaller of the supplied
+ * bufferSizeBytes or the actual size of the stored data.
+ * If the buffer is null or if the supplied bufferSizeBytes is smaller than the
+ * actual stored data, then not all of the stored data will be returned.
+ *
+ * Users can call this function with null buffer and 0 bufferSizeBytes to get
+ * the required size of the buffer to use on a subsequent call.
+ *
+ * \param pBundle to operate on
+ * \param key for the mapping in UTF-8
+ * \param buffer pointer to a pre-allocated buffer to write the values to
+ * \param bufferSizeBytes size of the pre-allocated buffer
+ *
+ * \return size of the stored vector in bytes. This is the required size of the
+ * pre-allocated user supplied buffer if all of the stored contents are desired.
+ * APERSISTABLEBUNDLE_KEY_NOT_FOUND if the key was not found
+ */
+int32_t APersistableBundle_getLongVector(const APersistableBundle* _Nonnull pBundle,
+ const char* _Nonnull key, int64_t* _Nullable buffer,
+ int32_t bufferSizeBytes)
+ __INTRODUCED_IN(__ANDROID_API_V__);
+
+/**
+ * Get a double vector associated with the provided key and place it in the
+ * provided pre-allocated buffer from the user.
+ *
+ * This function returns the size in bytes of stored vector.
+ * The supplied buffer will be filled in based on the smaller of the supplied
+ * bufferSizeBytes or the actual size of the stored data.
+ * If the buffer is null or if the supplied bufferSizeBytes is smaller than the
+ * actual stored data, then not all of the stored data will be returned.
+ *
+ * Users can call this function with null buffer and 0 bufferSizeBytes to get
+ * the required size of the buffer to use on a subsequent call.
+ *
+ * \param pBundle to operate on
+ * \param key for the mapping in UTF-8
+ * \param buffer pointer to a pre-allocated buffer to write the values to
+ * \param bufferSizeBytes size of the pre-allocated buffer
+ *
+ * \return size of the stored vector in bytes. This is the required size of the
+ * pre-allocated user supplied buffer if all of the stored contents are desired.
+ * APERSISTABLEBUNDLE_KEY_NOT_FOUND if the key was not found
+ */
+int32_t APersistableBundle_getDoubleVector(const APersistableBundle* _Nonnull pBundle,
+ const char* _Nonnull key, double* _Nullable buffer,
+ int32_t bufferSizeBytes)
+ __INTRODUCED_IN(__ANDROID_API_V__);
+
+/**
+ * Get a string vector associated with the provided key and place it in the
+ * provided pre-allocated buffer from the user. The user must provide an
+ * APersistableBundle_stringAllocator for the individual strings to be
+ * allocated.
+ * The caller is responsible for freeing the returned data.
+ *
+ * This function returns the size in bytes of stored vector.
+ * The supplied buffer will be filled in based on the smaller of the supplied
+ * bufferSizeBytes or the actual size of the stored data.
+ * If the buffer is null or if the supplied bufferSizeBytes is smaller than the
+ * actual stored data, then not all of the stored data will be returned.
+ *
+ * Users can call this function with null buffer and 0 bufferSizeBytes to get
+ * the required size of the buffer to use on a subsequent call.
+ *
+ * \param pBundle to operate on
+ * \param key for the mapping in UTF-8
+ * \param buffer pointer to a pre-allocated buffer to write the string pointers to
+ * \param bufferSizeBytes size of the pre-allocated buffer
+ * \param stringAllocator function pointer to the string allocator
+ * \param context pointer that will be passed to the stringAllocator
+ *
+ * \return size of the stored vector in bytes. This is the required size of the
+ * pre-allocated user supplied buffer if all of the stored contents are desired.
+ * 0 if no string vector exists for the provided key
+ * APERSISTABLEBUNDLE_KEY_NOT_FOUND if the key was not found
+ * APERSISTABLEBUNDLE_ALLOCATOR_FAILED if the provided allocator fails
+ */
+int32_t APersistableBundle_getStringVector(const APersistableBundle* _Nonnull pBundle,
+ const char* _Nonnull key,
+ char* _Nullable* _Nullable buffer,
+ int32_t bufferSizeBytes,
+ APersistableBundle_stringAllocator stringAllocator,
+ void* _Nullable context)
+ __INTRODUCED_IN(__ANDROID_API_V__);
+
+/**
+ * Get an APersistableBundle* associated with the provided key.
+ *
+ * Available since API level __ANDROID_API_V__.
+ *
+ * \param pBundle to operate on
+ * \param key for the mapping in UTF-8
+ * \param val pointer to an APersistableBundle pointer to write to point to
+ * a new copy of the stored APersistableBundle. The caller takes ownership of
+ * the new APersistableBundle and must be deleted with
+ * APersistableBundle_delete.
+ *
+ * \return true if a value exists for the provided key
+ */
+bool APersistableBundle_getPersistableBundle(const APersistableBundle* _Nonnull pBundle,
+ const char* _Nonnull key,
+ APersistableBundle* _Nullable* _Nonnull outBundle)
+ __INTRODUCED_IN(__ANDROID_API_V__);
+
+/**
+ * Get all of the keys associated with this specific type and place it in the
+ * provided pre-allocated buffer from the user. The user must provide an
+ * APersistableBundle_stringAllocator for the individual strings to be
+ * allocated.
+ * The caller is responsible for freeing the returned data.
+ *
+ * This function returns the size in bytes required to fit the fill list of keys.
+ * The supplied buffer will be filled in based on the smaller of the supplied
+ * bufferSizeBytes or the actual size of the stored data.
+ * If the buffer is null or if the supplied bufferSizeBytes is smaller than the
+ * actual stored data, then not all of the stored data will be returned.
+ *
+ * Users can call this function with null buffer and 0 bufferSizeBytes to get
+ * the required size of the buffer to use on a subsequent call.
+ *
+ * \param pBundle to operate on
+ * \param outKeys pointer to a pre-allocated buffer to write the UTF-8 keys to
+ * \param bufferSizeBytes size of the pre-allocated buffer
+ * \param stringAllocator function pointer to the string allocator
+ * \param context pointer that will be passed to the stringAllocator
+ *
+ * \return size of the buffer of keys in bytes. This is the required size of the
+ * pre-allocated user supplied buffer if all of the stored contents are desired.
+ * APERSISTABLEBUNDLE_ALLOCATOR_FAILED if the provided allocator fails
+ */
+int32_t APersistableBundle_getBooleanKeys(const APersistableBundle* _Nonnull pBundle,
+ char* _Nullable* _Nullable outKeys,
+ int32_t bufferSizeBytes,
+ APersistableBundle_stringAllocator stringAllocator,
+ void* _Nullable context)
+ __INTRODUCED_IN(__ANDROID_API_V__);
+
+/**
+ * Get all of the keys associated with this specific type and place it in the
+ * provided pre-allocated buffer from the user. The user must provide an
+ * APersistableBundle_stringAllocator for the individual strings to be
+ * allocated.
+ * The caller is responsible for freeing the returned data.
+ *
+ * This function returns the size in bytes required to fit the fill list of keys.
+ * The supplied buffer will be filled in based on the smaller of the supplied
+ * bufferSizeBytes or the actual size of the stored data.
+ * If the buffer is null or if the supplied bufferSizeBytes is smaller than the
+ * actual stored data, then not all of the stored data will be returned.
+ *
+ * Users can call this function with null buffer and 0 bufferSizeBytes to get
+ * the required size of the buffer to use on a subsequent call.
+ *
+ * \param pBundle to operate on
+ * \param outKeys pointer to a pre-allocated buffer to write the UTF-8 keys to
+ * \param bufferSizeBytes size of the pre-allocated buffer
+ * \param stringAllocator function pointer to the string allocator
+ * \param context pointer that will be passed to the stringAllocator
+ *
+ * \return size of the buffer of keys in bytes. This is the required size of the
+ * pre-allocated user supplied buffer if all of the stored contents are desired.
+ * APERSISTABLEBUNDLE_ALLOCATOR_FAILED if the provided allocator fails
+ */
+int32_t APersistableBundle_getIntKeys(const APersistableBundle* _Nonnull pBundle,
+ char* _Nullable* _Nullable outKeys, int32_t bufferSizeBytes,
+ APersistableBundle_stringAllocator stringAllocator,
+ void* _Nullable context) __INTRODUCED_IN(__ANDROID_API_V__);
+
+/**
+ * Get all of the keys associated with this specific type and place it in the
+ * provided pre-allocated buffer from the user. The user must provide an
+ * APersistableBundle_stringAllocator for the individual strings to be
+ * allocated.
+ * The caller is responsible for freeing the returned data.
+ *
+ * This function returns the size in bytes required to fit the fill list of keys.
+ * The supplied buffer will be filled in based on the smaller of the supplied
+ * bufferSizeBytes or the actual size of the stored data.
+ * If the buffer is null or if the supplied bufferSizeBytes is smaller than the
+ * actual stored data, then not all of the stored data will be returned.
+ *
+ * Users can call this function with null buffer and 0 bufferSizeBytes to get
+ * the required size of the buffer to use on a subsequent call.
+ *
+ * \param pBundle to operate on
+ * \param outKeys pointer to a pre-allocated buffer to write the UTF-8 keys to
+ * \param bufferSizeBytes size of the pre-allocated buffer
+ * \param stringAllocator function pointer to the string allocator
+ * \param context pointer that will be passed to the stringAllocator
+ *
+ * \return size of the buffer of keys in bytes. This is the required size of the
+ * pre-allocated user supplied buffer if all of the stored contents are desired.
+ * APERSISTABLEBUNDLE_ALLOCATOR_FAILED if the provided allocator fails
+ */
+int32_t APersistableBundle_getLongKeys(const APersistableBundle* _Nonnull pBundle,
+ char* _Nullable* _Nullable outKeys, int32_t bufferSizeBytes,
+ APersistableBundle_stringAllocator stringAllocator,
+ void* _Nullable context) __INTRODUCED_IN(__ANDROID_API_V__);
+
+/**
+ * Get all of the keys associated with this specific type and place it in the
+ * provided pre-allocated buffer from the user. The user must provide an
+ * APersistableBundle_stringAllocator for the individual strings to be
+ * allocated.
+ * The caller is responsible for freeing the returned data.
+ *
+ * This function returns the size in bytes required to fit the fill list of keys.
+ * The supplied buffer will be filled in based on the smaller of the supplied
+ * bufferSizeBytes or the actual size of the stored data.
+ * If the buffer is null or if the supplied bufferSizeBytes is smaller than the
+ * actual stored data, then not all of the stored data will be returned.
+ *
+ * Users can call this function with null buffer and 0 bufferSizeBytes to get
+ * the required size of the buffer to use on a subsequent call.
+ *
+ * \param pBundle to operate on
+ * \param outKeys pointer to a pre-allocated buffer to write the UTF-8 keys to
+ * \param bufferSizeBytes size of the pre-allocated buffer
+ * \param stringAllocator function pointer to the string allocator
+ * \param context pointer that will be passed to the stringAllocator
+ *
+ * \return size of the buffer of keys in bytes. This is the required size of the
+ * pre-allocated user supplied buffer if all of the stored contents are desired.
+ * APERSISTABLEBUNDLE_ALLOCATOR_FAILED if the provided allocator fails
+ */
+int32_t APersistableBundle_getDoubleKeys(const APersistableBundle* _Nonnull pBundle,
+ char* _Nullable* _Nullable outKeys,
+ int32_t bufferSizeBytes,
+ APersistableBundle_stringAllocator stringAllocator,
+ void* _Nullable context)
+ __INTRODUCED_IN(__ANDROID_API_V__);
+
+/**
+ * Get all of the keys associated with this specific type and place it in the
+ * provided pre-allocated buffer from the user. The user must provide an
+ * APersistableBundle_stringAllocator for the individual strings to be
+ * allocated.
+ * The caller is responsible for freeing the returned data.
+ *
+ * This function returns the size in bytes required to fit the fill list of keys.
+ * The supplied buffer will be filled in based on the smaller of the supplied
+ * bufferSizeBytes or the actual size of the stored data.
+ * If the buffer is null or if the supplied bufferSizeBytes is smaller than the
+ * actual stored data, then not all of the stored data will be returned.
+ *
+ * Users can call this function with null buffer and 0 bufferSizeBytes to get
+ * the required size of the buffer to use on a subsequent call.
+ *
+ * \param pBundle to operate on
+ * \param outKeys pointer to a pre-allocated buffer to write the UTF-8 keys to
+ * \param bufferSizeBytes size of the pre-allocated buffer
+ * \param stringAllocator function pointer to the string allocator
+ * \param context pointer that will be passed to the stringAllocator
+ *
+ * \return size of the buffer of keys in bytes. This is the required size of the
+ * pre-allocated user supplied buffer if all of the stored contents are desired.
+ * APERSISTABLEBUNDLE_ALLOCATOR_FAILED if the provided allocator fails
+ */
+int32_t APersistableBundle_getStringKeys(const APersistableBundle* _Nonnull pBundle,
+ char* _Nullable* _Nullable outKeys,
+ int32_t bufferSizeBytes,
+ APersistableBundle_stringAllocator stringAllocator,
+ void* _Nullable context)
+ __INTRODUCED_IN(__ANDROID_API_V__);
+
+/**
+ * Get all of the keys associated with this specific type and place it in the
+ * provided pre-allocated buffer from the user. The user must provide an
+ * APersistableBundle_stringAllocator for the individual strings to be
+ * allocated.
+ * The caller is responsible for freeing the returned data.
+ *
+ * This function returns the size in bytes required to fit the fill list of keys.
+ * The supplied buffer will be filled in based on the smaller of the supplied
+ * bufferSizeBytes or the actual size of the stored data.
+ * If the buffer is null or if the supplied bufferSizeBytes is smaller than the
+ * actual stored data, then not all of the stored data will be returned.
+ *
+ * Users can call this function with null buffer and 0 bufferSizeBytes to get
+ * the required size of the buffer to use on a subsequent call.
+ *
+ * \param pBundle to operate on
+ * \param outKeys pointer to a pre-allocated buffer to write the UTF-8 keys to
+ * \param bufferSizeBytes size of the pre-allocated buffer
+ * \param stringAllocator function pointer to the string allocator
+ * \param context pointer that will be passed to the stringAllocator
+ *
+ * \return size of the buffer of keys in bytes. This is the required size of the
+ * pre-allocated user supplied buffer if all of the stored contents are desired.
+ * APERSISTABLEBUNDLE_ALLOCATOR_FAILED if the provided allocator fails
+ */
+int32_t APersistableBundle_getBooleanVectorKeys(const APersistableBundle* _Nonnull pBundle,
+ char* _Nullable* _Nullable outKeys,
+ int32_t bufferSizeBytes,
+ APersistableBundle_stringAllocator stringAllocator,
+ void* _Nullable context)
+ __INTRODUCED_IN(__ANDROID_API_V__);
+
+/**
+ * Get all of the keys associated with this specific type and place it in the
+ * provided pre-allocated buffer from the user. The user must provide an
+ * APersistableBundle_stringAllocator for the individual strings to be
+ * allocated.
+ * The caller is responsible for freeing the returned data.
+ *
+ * This function returns the size in bytes required to fit the fill list of keys.
+ * The supplied buffer will be filled in based on the smaller of the supplied
+ * bufferSizeBytes or the actual size of the stored data.
+ * If the buffer is null or if the supplied bufferSizeBytes is smaller than the
+ * actual stored data, then not all of the stored data will be returned.
+ *
+ * Users can call this function with null buffer and 0 bufferSizeBytes to get
+ * the required size of the buffer to use on a subsequent call.
+ *
+ * \param pBundle to operate on
+ * \param outKeys pointer to a pre-allocated buffer to write the UTF-8 keys to
+ * \param bufferSizeBytes size of the pre-allocated buffer
+ * \param stringAllocator function pointer to the string allocator
+ * \param context pointer that will be passed to the stringAllocator
+ *
+ * \return size of the buffer of keys in bytes. This is the required size of the
+ * pre-allocated user supplied buffer if all of the stored contents are desired.
+ * APERSISTABLEBUNDLE_ALLOCATOR_FAILED if the provided allocator fails
+ */
+int32_t APersistableBundle_getIntVectorKeys(const APersistableBundle* _Nonnull pBundle,
+ char* _Nullable* _Nullable outKeys,
+ int32_t bufferSizeBytes,
+ APersistableBundle_stringAllocator stringAllocator,
+ void* _Nullable context)
+ __INTRODUCED_IN(__ANDROID_API_V__);
+
+/**
+ * Get all of the keys associated with this specific type and place it in the
+ * provided pre-allocated buffer from the user. The user must provide an
+ * APersistableBundle_stringAllocator for the individual strings to be
+ * allocated.
+ * The caller is responsible for freeing the returned data.
+ *
+ * This function returns the size in bytes required to fit the fill list of keys.
+ * The supplied buffer will be filled in based on the smaller of the supplied
+ * bufferSizeBytes or the actual size of the stored data.
+ * If the buffer is null or if the supplied bufferSizeBytes is smaller than the
+ * actual stored data, then not all of the stored data will be returned.
+ *
+ * Users can call this function with null buffer and 0 bufferSizeBytes to get
+ * the required size of the buffer to use on a subsequent call.
+ *
+ * \param pBundle to operate on
+ * \param outKeys pointer to a pre-allocated buffer to write the UTF-8 keys to
+ * \param bufferSizeBytes size of the pre-allocated buffer
+ * \param stringAllocator function pointer to the string allocator
+ * \param context pointer that will be passed to the stringAllocator
+ *
+ * \return size of the buffer of keys in bytes. This is the required size of the
+ * pre-allocated user supplied buffer if all of the stored contents are desired.
+ * APERSISTABLEBUNDLE_ALLOCATOR_FAILED if the provided allocator fails
+ */
+int32_t APersistableBundle_getLongVectorKeys(const APersistableBundle* _Nonnull pBundle,
+ char* _Nullable* _Nullable outKeys,
+ int32_t bufferSizeBytes,
+ APersistableBundle_stringAllocator stringAllocator,
+ void* _Nullable context)
+ __INTRODUCED_IN(__ANDROID_API_V__);
+
+/**
+ * Get all of the keys associated with this specific type and place it in the
+ * provided pre-allocated buffer from the user. The user must provide an
+ * APersistableBundle_stringAllocator for the individual strings to be
+ * allocated.
+ * The caller is responsible for freeing the returned data.
+ *
+ * This function returns the size in bytes required to fit the fill list of keys.
+ * The supplied buffer will be filled in based on the smaller of the supplied
+ * bufferSizeBytes or the actual size of the stored data.
+ * If the buffer is null or if the supplied bufferSizeBytes is smaller than the
+ * actual stored data, then not all of the stored data will be returned.
+ *
+ * Users can call this function with null buffer and 0 bufferSizeBytes to get
+ * the required size of the buffer to use on a subsequent call.
+ *
+ * \param pBundle to operate on
+ * \param outKeys pointer to a pre-allocated buffer to write the UTF-8 keys to
+ * \param bufferSizeBytes size of the pre-allocated buffer
+ * \param stringAllocator function pointer to the string allocator
+ * \param context pointer that will be passed to the stringAllocator
+ *
+ * \return size of the buffer of keys in bytes. This is the required size of the
+ * pre-allocated user supplied buffer if all of the stored contents are desired.
+ */
+int32_t APersistableBundle_getDoubleVectorKeys(const APersistableBundle* _Nonnull pBundle,
+ char* _Nullable* _Nullable outKeys,
+ int32_t bufferSizeBytes,
+ APersistableBundle_stringAllocator stringAllocator,
+ void* _Nullable context)
+ __INTRODUCED_IN(__ANDROID_API_V__);
+
+/**
+ * Get all of the keys associated with this specific type and place it in the
+ * provided pre-allocated buffer from the user. The user must provide an
+ * APersistableBundle_stringAllocator for the individual strings to be
+ * allocated.
+ * The caller is responsible for freeing the returned data.
+ *
+ * This function returns the size in bytes required to fit the fill list of keys.
+ * The supplied buffer will be filled in based on the smaller of the supplied
+ * bufferSizeBytes or the actual size of the stored data.
+ * If the buffer is null or if the supplied bufferSizeBytes is smaller than the
+ * actual stored data, then not all of the stored data will be returned.
+ *
+ * Users can call this function with null buffer and 0 bufferSizeBytes to get
+ * the required size of the buffer to use on a subsequent call.
+ *
+ * \param pBundle to operate on
+ * \param outKeys pointer to a pre-allocated buffer to write the UTF-8 keys to
+ * \param bufferSizeBytes size of the pre-allocated buffer
+ * \param stringAllocator function pointer to the string allocator
+ * \param context pointer that will be passed to the stringAllocator
+ *
+ * \return size of the buffer of keys in bytes. This is the required size of the
+ * pre-allocated user supplied buffer if all of the stored contents are desired.
+ * false
+ */
+int32_t APersistableBundle_getStringVectorKeys(const APersistableBundle* _Nonnull pBundle,
+ char* _Nullable* _Nullable outKeys,
+ int32_t bufferSizeBytes,
+ APersistableBundle_stringAllocator stringAllocator,
+ void* _Nullable context)
+ __INTRODUCED_IN(__ANDROID_API_V__);
+
+/**
+ * Get all of the keys associated with this specific type and place it in the
+ * provided pre-allocated buffer from the user. The user must provide an
+ * APersistableBundle_stringAllocator for the individual strings to be
+ * allocated.
+ * The caller is responsible for freeing the returned data in bytes.
+ *
+ * This function returns the size in bytes required to fit the fill list of keys.
+ * The supplied buffer will be filled in based on the smaller of the supplied
+ * bufferSizeBytes or the actual size of the stored data.
+ * If the buffer is null or if the supplied bufferSizeBytes is smaller than the
+ * actual stored data, then not all of the stored data will be returned.
+ *
+ * Users can call this function with null buffer and 0 bufferSizeBytes to get
+ * the required size of the buffer to use on a subsequent call.
+ *
+ * \param pBundle to operate on
+ * \param outKeys pointer to a pre-allocated buffer to write the UTF-8 keys to
+ * \param bufferSizeBytes size of the pre-allocated buffer
+ * \param stringAllocator function pointer to the string allocator
+ * \param context pointer that will be passed to the stringAllocator
+ *
+ * \return size of the buffer of keys in bytes. This is the required size of the
+ * pre-allocated user supplied buffer if all of the stored contents are desired.
+ * APERSISTABLEBUNDLE_ALLOCATOR_FAILED if the provided allocator fails
+ */
+int32_t APersistableBundle_getPersistableBundleKeys(
+ const APersistableBundle* _Nonnull pBundle, char* _Nullable* _Nullable outKeys,
+ int32_t bufferSizeBytes, APersistableBundle_stringAllocator stringAllocator,
+ void* _Nullable context) __INTRODUCED_IN(__ANDROID_API_V__);
+
+__END_DECLS
diff --git a/platform/sysroot/usr/include/android/persistable_bundle_aidl.h b/platform/sysroot/usr/include/android/persistable_bundle_aidl.h
new file mode 100644
index 000000000..864ff5083
--- /dev/null
+++ b/platform/sysroot/usr/include/android/persistable_bundle_aidl.h
@@ -0,0 +1,515 @@
+/*
+ * Copyright (C) 2023 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+#pragma once
+
+#include <android/binder_parcel.h>
+#include <android/persistable_bundle.h>
+#include <sys/cdefs.h>
+
+#include <set>
+#include <sstream>
+
+namespace aidl::android::os {
+
+/**
+ * Wrapper class that enables interop with AIDL NDK generation
+ * Takes ownership of the APersistableBundle* given to it in reset() and will automatically
+ * destroy it in the destructor, similar to a smart pointer container
+ */
+class PersistableBundle {
+ public:
+ PersistableBundle() noexcept {
+ if (__builtin_available(android __ANDROID_API_V__, *)) {
+ mPBundle = APersistableBundle_new();
+ }
+ }
+ // takes ownership of the APersistableBundle*
+ PersistableBundle(APersistableBundle* _Nonnull bundle) noexcept : mPBundle(bundle) {}
+ // takes ownership of the APersistableBundle*
+ PersistableBundle(PersistableBundle&& other) noexcept : mPBundle(other.release()) {}
+ // duplicates, does not take ownership of the APersistableBundle*
+ PersistableBundle(const PersistableBundle& other) {
+ if (__builtin_available(android __ANDROID_API_V__, *)) {
+ mPBundle = APersistableBundle_dup(other.mPBundle);
+ }
+ }
+ // duplicates, does not take ownership of the APersistableBundle*
+ PersistableBundle& operator=(const PersistableBundle& other) {
+ if (__builtin_available(android __ANDROID_API_V__, *)) {
+ mPBundle = APersistableBundle_dup(other.mPBundle);
+ }
+ return *this;
+ }
+
+ ~PersistableBundle() { reset(); }
+
+ binder_status_t readFromParcel(const AParcel* _Nonnull parcel) {
+ reset();
+ if (__builtin_available(android __ANDROID_API_V__, *)) {
+ return APersistableBundle_readFromParcel(parcel, &mPBundle);
+ } else {
+ return STATUS_INVALID_OPERATION;
+ }
+ }
+
+ binder_status_t writeToParcel(AParcel* _Nonnull parcel) const {
+ if (!mPBundle) {
+ return STATUS_BAD_VALUE;
+ }
+ if (__builtin_available(android __ANDROID_API_V__, *)) {
+ return APersistableBundle_writeToParcel(mPBundle, parcel);
+ } else {
+ return STATUS_INVALID_OPERATION;
+ }
+ }
+
+ /**
+ * Destroys any currently owned APersistableBundle* and takes ownership of the given
+ * APersistableBundle*
+ *
+ * @param pBundle The APersistableBundle to take ownership of
+ */
+ void reset(APersistableBundle* _Nullable pBundle = nullptr) noexcept {
+ if (mPBundle) {
+ if (__builtin_available(android __ANDROID_API_V__, *)) {
+ APersistableBundle_delete(mPBundle);
+ }
+ mPBundle = nullptr;
+ }
+ mPBundle = pBundle;
+ }
+
+ /**
+ * Check the actual contents of the bundle for equality. This is typically
+ * what should be used to check for equality.
+ */
+ bool deepEquals(const PersistableBundle& rhs) const {
+ if (__builtin_available(android __ANDROID_API_V__, *)) {
+ return APersistableBundle_isEqual(get(), rhs.get());
+ } else {
+ return false;
+ }
+ }
+
+ /**
+ * NOTE: This does NOT check the contents of the PersistableBundle. This is
+ * implemented for ordering. Use deepEquals() to check for equality between
+ * two different PersistableBundle objects.
+ */
+ inline bool operator==(const PersistableBundle& rhs) const { return get() == rhs.get(); }
+ inline bool operator!=(const PersistableBundle& rhs) const { return get() != rhs.get(); }
+
+ inline bool operator<(const PersistableBundle& rhs) const { return get() < rhs.get(); }
+ inline bool operator>(const PersistableBundle& rhs) const { return get() > rhs.get(); }
+ inline bool operator>=(const PersistableBundle& rhs) const { return !(*this < rhs); }
+ inline bool operator<=(const PersistableBundle& rhs) const { return !(*this > rhs); }
+
+ PersistableBundle& operator=(PersistableBundle&& other) noexcept {
+ reset(other.release());
+ return *this;
+ }
+
+ /**
+ * Stops managing any contained APersistableBundle*, returning it to the caller. Ownership
+ * is released.
+ * @return APersistableBundle* or null if this was empty
+ */
+ [[nodiscard]] APersistableBundle* _Nullable release() noexcept {
+ APersistableBundle* _Nullable ret = mPBundle;
+ mPBundle = nullptr;
+ return ret;
+ }
+
+ inline std::string toString() const {
+ if (!mPBundle) {
+ return "<PersistableBundle: null>";
+ } else if (__builtin_available(android __ANDROID_API_V__, *)) {
+ std::ostringstream os;
+ os << "<PersistableBundle: ";
+ os << "size: " << std::to_string(APersistableBundle_size(mPBundle));
+ os << " >";
+ return os.str();
+ }
+ return "<PersistableBundle (unknown)>";
+ }
+
+ int32_t size() const {
+ if (__builtin_available(android __ANDROID_API_V__, *)) {
+ return APersistableBundle_size(mPBundle);
+ } else {
+ return 0;
+ }
+ }
+
+ int32_t erase(const std::string& key) {
+ if (__builtin_available(android __ANDROID_API_V__, *)) {
+ return APersistableBundle_erase(mPBundle, key.c_str());
+ } else {
+ return 0;
+ }
+ }
+
+ void putBoolean(const std::string& key, bool val) {
+ if (__builtin_available(android __ANDROID_API_V__, *)) {
+ APersistableBundle_putBoolean(mPBundle, key.c_str(), val);
+ }
+ }
+
+ void putInt(const std::string& key, int32_t val) {
+ if (__builtin_available(android __ANDROID_API_V__, *)) {
+ APersistableBundle_putInt(mPBundle, key.c_str(), val);
+ }
+ }
+
+ void putLong(const std::string& key, int64_t val) {
+ if (__builtin_available(android __ANDROID_API_V__, *)) {
+ APersistableBundle_putLong(mPBundle, key.c_str(), val);
+ }
+ }
+
+ void putDouble(const std::string& key, double val) {
+ if (__builtin_available(android __ANDROID_API_V__, *)) {
+ APersistableBundle_putDouble(mPBundle, key.c_str(), val);
+ }
+ }
+
+ void putString(const std::string& key, const std::string& val) {
+ if (__builtin_available(android __ANDROID_API_V__, *)) {
+ APersistableBundle_putString(mPBundle, key.c_str(), val.c_str());
+ }
+ }
+
+ void putBooleanVector(const std::string& key, const std::vector<bool>& vec) {
+ if (__builtin_available(android __ANDROID_API_V__, *)) {
+ // std::vector<bool> has no ::data().
+ int32_t num = vec.size();
+ if (num > 0) {
+ bool* newVec = (bool*)malloc(num * sizeof(bool));
+ if (newVec) {
+ for (int32_t i = 0; i < num; i++) {
+ newVec[i] = vec[i];
+ }
+ APersistableBundle_putBooleanVector(mPBundle, key.c_str(), newVec, num);
+ free(newVec);
+ }
+ }
+ }
+ }
+
+ void putIntVector(const std::string& key, const std::vector<int32_t>& vec) {
+ if (__builtin_available(android __ANDROID_API_V__, *)) {
+ int32_t num = vec.size();
+ if (num > 0) {
+ APersistableBundle_putIntVector(mPBundle, key.c_str(), vec.data(), num);
+ }
+ }
+ }
+ void putLongVector(const std::string& key, const std::vector<int64_t>& vec) {
+ if (__builtin_available(android __ANDROID_API_V__, *)) {
+ int32_t num = vec.size();
+ if (num > 0) {
+ APersistableBundle_putLongVector(mPBundle, key.c_str(), vec.data(), num);
+ }
+ }
+ }
+ void putDoubleVector(const std::string& key, const std::vector<double>& vec) {
+ if (__builtin_available(android __ANDROID_API_V__, *)) {
+ int32_t num = vec.size();
+ if (num > 0) {
+ APersistableBundle_putDoubleVector(mPBundle, key.c_str(), vec.data(), num);
+ }
+ }
+ }
+ void putStringVector(const std::string& key, const std::vector<std::string>& vec) {
+ if (__builtin_available(android __ANDROID_API_V__, *)) {
+ int32_t num = vec.size();
+ if (num > 0) {
+ char** inVec = (char**)malloc(num * sizeof(char*));
+ if (inVec) {
+ for (int32_t i = 0; i < num; i++) {
+ inVec[i] = strdup(vec[i].c_str());
+ }
+ APersistableBundle_putStringVector(mPBundle, key.c_str(), inVec, num);
+ free(inVec);
+ }
+ }
+ }
+ }
+ void putPersistableBundle(const std::string& key, const PersistableBundle& pBundle) {
+ if (__builtin_available(android __ANDROID_API_V__, *)) {
+ APersistableBundle_putPersistableBundle(mPBundle, key.c_str(), pBundle.mPBundle);
+ }
+ }
+
+ bool getBoolean(const std::string& key, bool* _Nonnull val) {
+ if (__builtin_available(android __ANDROID_API_V__, *)) {
+ return APersistableBundle_getBoolean(mPBundle, key.c_str(), val);
+ } else {
+ return false;
+ }
+ }
+
+ bool getInt(const std::string& key, int32_t* _Nonnull val) {
+ if (__builtin_available(android __ANDROID_API_V__, *)) {
+ return APersistableBundle_getInt(mPBundle, key.c_str(), val);
+ } else {
+ return false;
+ }
+ }
+
+ bool getLong(const std::string& key, int64_t* _Nonnull val) {
+ if (__builtin_available(android __ANDROID_API_V__, *)) {
+ return APersistableBundle_getLong(mPBundle, key.c_str(), val);
+ } else {
+ return false;
+ }
+ }
+
+ bool getDouble(const std::string& key, double* _Nonnull val) {
+ if (__builtin_available(android __ANDROID_API_V__, *)) {
+ return APersistableBundle_getDouble(mPBundle, key.c_str(), val);
+ } else {
+ return false;
+ }
+ }
+
+ static char* _Nullable stringAllocator(int32_t bufferSizeBytes, void* _Nullable) {
+ return (char*)malloc(bufferSizeBytes);
+ }
+
+ bool getString(const std::string& key, std::string* _Nonnull val) {
+ if (__builtin_available(android __ANDROID_API_V__, *)) {
+ char* outString = nullptr;
+ bool ret = APersistableBundle_getString(mPBundle, key.c_str(), &outString,
+ &stringAllocator, nullptr);
+ if (ret && outString) {
+ *val = std::string(outString);
+ }
+ return ret;
+ } else {
+ return false;
+ }
+ }
+
+ template <typename T>
+ bool getVecInternal(int32_t (*_Nonnull getVec)(const APersistableBundle* _Nonnull,
+ const char* _Nonnull, T* _Nullable, int32_t),
+ const APersistableBundle* _Nonnull pBundle, const char* _Nonnull key,
+ std::vector<T>* _Nonnull vec) {
+ if (__builtin_available(android __ANDROID_API_V__, *)) {
+ int32_t bytes = 0;
+ // call first with nullptr to get required size in bytes
+ bytes = getVec(pBundle, key, nullptr, 0);
+ if (bytes > 0) {
+ T* newVec = (T*)malloc(bytes);
+ if (newVec) {
+ bytes = getVec(pBundle, key, newVec, bytes);
+ int32_t elements = bytes / sizeof(T);
+ vec->clear();
+ for (int32_t i = 0; i < elements; i++) {
+ vec->push_back(newVec[i]);
+ }
+ free(newVec);
+ return true;
+ }
+ }
+ }
+ return false;
+ }
+
+ bool getBooleanVector(const std::string& key, std::vector<bool>* _Nonnull vec) {
+ if (__builtin_available(android __ANDROID_API_V__, *)) {
+ return getVecInternal<bool>(&APersistableBundle_getBooleanVector, mPBundle, key.c_str(),
+ vec);
+ }
+ return false;
+ }
+ bool getIntVector(const std::string& key, std::vector<int32_t>* _Nonnull vec) {
+ if (__builtin_available(android __ANDROID_API_V__, *)) {
+ return getVecInternal<int32_t>(&APersistableBundle_getIntVector, mPBundle, key.c_str(),
+ vec);
+ }
+ return false;
+ }
+ bool getLongVector(const std::string& key, std::vector<int64_t>* _Nonnull vec) {
+ if (__builtin_available(android __ANDROID_API_V__, *)) {
+ return getVecInternal<int64_t>(&APersistableBundle_getLongVector, mPBundle, key.c_str(),
+ vec);
+ }
+ return false;
+ }
+ bool getDoubleVector(const std::string& key, std::vector<double>* _Nonnull vec) {
+ if (__builtin_available(android __ANDROID_API_V__, *)) {
+ return getVecInternal<double>(&APersistableBundle_getDoubleVector, mPBundle,
+ key.c_str(), vec);
+ }
+ return false;
+ }
+
+ // Takes ownership of and frees the char** and its elements.
+ // Creates a new set or vector based on the array of char*.
+ template <typename T>
+ T moveStringsInternal(char* _Nullable* _Nonnull strings, int32_t bufferSizeBytes) {
+ if (strings && bufferSizeBytes > 0) {
+ int32_t num = bufferSizeBytes / sizeof(char*);
+ T ret;
+ for (int32_t i = 0; i < num; i++) {
+ ret.insert(ret.end(), std::string(strings[i]));
+ free(strings[i]);
+ }
+ free(strings);
+ return ret;
+ }
+ return T();
+ }
+
+ bool getStringVector(const std::string& key, std::vector<std::string>* _Nonnull vec) {
+ if (__builtin_available(android __ANDROID_API_V__, *)) {
+ int32_t bytes = APersistableBundle_getStringVector(mPBundle, key.c_str(), nullptr, 0,
+ &stringAllocator, nullptr);
+ if (bytes > 0) {
+ char** strings = (char**)malloc(bytes);
+ if (strings) {
+ bytes = APersistableBundle_getStringVector(mPBundle, key.c_str(), strings,
+ bytes, &stringAllocator, nullptr);
+ *vec = moveStringsInternal<std::vector<std::string>>(strings, bytes);
+ return true;
+ }
+ }
+ }
+ return false;
+ }
+
+ bool getPersistableBundle(const std::string& key, PersistableBundle* _Nonnull val) {
+ if (__builtin_available(android __ANDROID_API_V__, *)) {
+ APersistableBundle* bundle = nullptr;
+ bool ret = APersistableBundle_getPersistableBundle(mPBundle, key.c_str(), &bundle);
+ if (ret) {
+ *val = PersistableBundle(bundle);
+ }
+ return ret;
+ } else {
+ return false;
+ }
+ }
+
+ std::set<std::string> getKeys(
+ int32_t (*_Nonnull getTypedKeys)(const APersistableBundle* _Nonnull pBundle,
+ char* _Nullable* _Nullable outKeys,
+ int32_t bufferSizeBytes,
+ APersistableBundle_stringAllocator stringAllocator,
+ void* _Nullable),
+ const APersistableBundle* _Nonnull pBundle) {
+ // call first with nullptr to get required size in bytes
+ int32_t bytes = getTypedKeys(pBundle, nullptr, 0, &stringAllocator, nullptr);
+ if (bytes > 0) {
+ char** keys = (char**)malloc(bytes);
+ if (keys) {
+ bytes = getTypedKeys(pBundle, keys, bytes, &stringAllocator, nullptr);
+ return moveStringsInternal<std::set<std::string>>(keys, bytes);
+ }
+ }
+ return {};
+ }
+
+ std::set<std::string> getBooleanKeys() {
+ if (__builtin_available(android __ANDROID_API_V__, *)) {
+ return getKeys(&APersistableBundle_getBooleanKeys, mPBundle);
+ } else {
+ return {};
+ }
+ }
+ std::set<std::string> getIntKeys() {
+ if (__builtin_available(android __ANDROID_API_V__, *)) {
+ return getKeys(&APersistableBundle_getIntKeys, mPBundle);
+ } else {
+ return {};
+ }
+ }
+ std::set<std::string> getLongKeys() {
+ if (__builtin_available(android __ANDROID_API_V__, *)) {
+ return getKeys(&APersistableBundle_getLongKeys, mPBundle);
+ } else {
+ return {};
+ }
+ }
+ std::set<std::string> getDoubleKeys() {
+ if (__builtin_available(android __ANDROID_API_V__, *)) {
+ return getKeys(&APersistableBundle_getDoubleKeys, mPBundle);
+ } else {
+ return {};
+ }
+ }
+ std::set<std::string> getStringKeys() {
+ if (__builtin_available(android __ANDROID_API_V__, *)) {
+ return getKeys(&APersistableBundle_getStringKeys, mPBundle);
+ } else {
+ return {};
+ }
+ }
+ std::set<std::string> getBooleanVectorKeys() {
+ if (__builtin_available(android __ANDROID_API_V__, *)) {
+ return getKeys(&APersistableBundle_getBooleanVectorKeys, mPBundle);
+ } else {
+ return {};
+ }
+ }
+ std::set<std::string> getIntVectorKeys() {
+ if (__builtin_available(android __ANDROID_API_V__, *)) {
+ return getKeys(&APersistableBundle_getIntVectorKeys, mPBundle);
+ } else {
+ return {};
+ }
+ }
+ std::set<std::string> getLongVectorKeys() {
+ if (__builtin_available(android __ANDROID_API_V__, *)) {
+ return getKeys(&APersistableBundle_getLongVectorKeys, mPBundle);
+ } else {
+ return {};
+ }
+ }
+ std::set<std::string> getDoubleVectorKeys() {
+ if (__builtin_available(android __ANDROID_API_V__, *)) {
+ return getKeys(&APersistableBundle_getDoubleVectorKeys, mPBundle);
+ } else {
+ return {};
+ }
+ }
+ std::set<std::string> getStringVectorKeys() {
+ if (__builtin_available(android __ANDROID_API_V__, *)) {
+ return getKeys(&APersistableBundle_getStringVectorKeys, mPBundle);
+ } else {
+ return {};
+ }
+ }
+ std::set<std::string> getPersistableBundleKeys() {
+ if (__builtin_available(android __ANDROID_API_V__, *)) {
+ return getKeys(&APersistableBundle_getPersistableBundleKeys, mPBundle);
+ } else {
+ return {};
+ }
+ }
+ std::set<std::string> getMonKeys() {
+ // :P
+ return {"c(o,o)b", "c(o,o)b"};
+ }
+
+ private:
+ inline APersistableBundle* _Nullable get() const { return mPBundle; }
+ APersistableBundle* _Nullable mPBundle = nullptr;
+};
+
+} // namespace aidl::android::os
diff --git a/platform/sysroot/usr/include/android/sensor.h b/platform/sysroot/usr/include/android/sensor.h
index ba81bc8d8..0cc783442 100644
--- a/platform/sysroot/usr/include/android/sensor.h
+++ b/platform/sysroot/usr/include/android/sensor.h
@@ -29,6 +29,8 @@
#ifndef ANDROID_SENSOR_H
#define ANDROID_SENSOR_H
+#include <sys/cdefs.h>
+
/******************************************************************
*
* IMPORTANT NOTICE:
@@ -52,6 +54,8 @@
#include <math.h>
#include <stdint.h>
+// This file may also be built on glibc or on Windows/MacOS libc's, so no-op
+// and deprecated definitions are provided.
#if !defined(__INTRODUCED_IN)
#define __INTRODUCED_IN(__api_level) /* nothing */
#endif
@@ -606,10 +610,14 @@ typedef struct AHeadingEvent {
* sensors_event_t
*/
typedef struct ASensorEvent {
- int32_t version; /* sizeof(struct ASensorEvent) */
- int32_t sensor; /** The sensor that generates this event */
- int32_t type; /** Sensor type for the event, such as {@link ASENSOR_TYPE_ACCELEROMETER} */
- int32_t reserved0; /** do not use */
+ /* sizeof(struct ASensorEvent) */
+ int32_t version;
+ /** The sensor that generates this event */
+ int32_t sensor;
+ /** Sensor type for the event, such as {@link ASENSOR_TYPE_ACCELEROMETER} */
+ int32_t type;
+ /** do not use */
+ int32_t reserved0;
/**
* The time in nanoseconds at which the event happened, and its behavior
* is identical to <a href="/reference/android/hardware/SensorEvent#timestamp">
diff --git a/platform/sysroot/usr/include/android/set_abort_message.h b/platform/sysroot/usr/include/android/set_abort_message.h
index 35867ace2..2525242ab 100644
--- a/platform/sysroot/usr/include/android/set_abort_message.h
+++ b/platform/sysroot/usr/include/android/set_abort_message.h
@@ -33,10 +33,15 @@
* @brief The android_set_abort_message() function.
*/
+#include <stddef.h>
+#include <stdint.h>
+#include <string.h>
#include <sys/cdefs.h>
__BEGIN_DECLS
+typedef struct crash_detail_t crash_detail_t;
+
/**
* android_set_abort_message() sets the abort message that will be shown
* by [debuggerd](https://source.android.com/devices/tech/debug/native-crash).
diff --git a/platform/sysroot/usr/include/android/sharedmem.h b/platform/sysroot/usr/include/android/sharedmem.h
index e0a8045d4..1d513a6ab 100644
--- a/platform/sysroot/usr/include/android/sharedmem.h
+++ b/platform/sysroot/usr/include/android/sharedmem.h
@@ -53,27 +53,27 @@ extern "C" {
/**
* Create a shared memory region.
*
- * Create shared memory region and returns an file descriptor. The resulting file descriptor can be
- * mmap'ed to process memory space with PROT_READ | PROT_WRITE | PROT_EXEC. Access to shared memory
- * region can be restricted with {@link ASharedMemory_setProt}.
+ * Create a shared memory region and returns a file descriptor. The resulting file descriptor can be
+ * mapped into the process' memory using mmap(2) with `PROT_READ | PROT_WRITE | PROT_EXEC`.
+ * Access to shared memory regions can be restricted with {@link ASharedMemory_setProt}.
*
- * Use close() to release the shared memory region.
+ * Use close(2) to release the shared memory region.
*
* Use <a href="/reference/android/os/ParcelFileDescriptor">android.os.ParcelFileDescriptor</a>
* to pass the file descriptor to another process. File descriptors may also be sent to other
- * processes over a Unix domain socket with sendmsg and SCM_RIGHTS. See sendmsg(3) and
+ * processes over a Unix domain socket with sendmsg(2) and `SCM_RIGHTS`. See sendmsg(3) and
* cmsg(3) man pages for more information.
*
* If you intend to share this file descriptor with a child process after
- * calling exec(3), note that you will need to use fcntl(2) with FD_SETFD
- * to clear the FD_CLOEXEC flag for this to work on all versions of Android.
+ * calling exec(3), note that you will need to use fcntl(2) with `F_SETFD`
+ * to clear the `FD_CLOEXEC` flag for this to work on all versions of Android.
*
* Available since API level 26.
*
* \param name an optional name.
* \param size size of the shared memory region
* \return file descriptor that denotes the shared memory;
- * -1 and sets errno on failure, or -EINVAL if the error is that size was 0.
+ * -1 and sets `errno` on failure, or `-EINVAL` if the error is that size was 0.
*/
int ASharedMemory_create(const char *name, size_t size) __INTRODUCED_IN(26);
@@ -83,7 +83,7 @@ int ASharedMemory_create(const char *name, size_t size) __INTRODUCED_IN(26);
* Available since API level 26.
*
* \param fd file descriptor of the shared memory region
- * \return size in bytes; 0 if fd is not a valid shared memory file descriptor.
+ * \return size in bytes; 0 if `fd` is not a valid shared memory file descriptor.
*/
size_t ASharedMemory_getSize(int fd) __INTRODUCED_IN(26);
@@ -115,9 +115,9 @@ size_t ASharedMemory_getSize(int fd) __INTRODUCED_IN(26);
* Available since API level 26.
*
* \param fd file descriptor of the shared memory region.
- * \param prot any bitwise-or'ed combination of PROT_READ, PROT_WRITE, PROT_EXEC denoting
+ * \param prot any bitwise-or'ed combination of `PROT_READ`, `PROT_WRITE`, `PROT_EXEC` denoting
* updated access. Note access can only be removed, but not added back.
- * \return 0 for success, -1 and sets errno on failure.
+ * \return 0 for success, -1 and sets `errno` on failure.
*/
int ASharedMemory_setProt(int fd, int prot) __INTRODUCED_IN(26);
diff --git a/platform/sysroot/usr/include/android/surface_control.h b/platform/sysroot/usr/include/android/surface_control.h
index 6223ef7f8..cce2e4647 100644
--- a/platform/sysroot/usr/include/android/surface_control.h
+++ b/platform/sysroot/usr/include/android/surface_control.h
@@ -54,6 +54,12 @@ typedef struct ASurfaceControl ASurfaceControl;
* The caller takes ownership of the ASurfaceControl returned and must release it
* using ASurfaceControl_release below.
*
+ * By default the \a ASurfaceControl will be visible and display any buffer submitted. In
+ * addition, the default buffer submission control may release and not display all buffers
+ * that are submitted before receiving a callback for the previous buffer. See
+ * \a ASurfaceTransaction_setVisibility and \a ASurfaceTransaction_setEnableBackPressure to
+ * change the default behaviors after creation.
+ *
* Available since API level 29.
*/
ASurfaceControl* ASurfaceControl_createFromWindow(ANativeWindow* parent, const char* debug_name)
@@ -521,6 +527,53 @@ void ASurfaceTransaction_setHdrMetadata_cta861_3(ASurfaceTransaction* transactio
__INTRODUCED_IN(29);
/**
+ * Sets the desired extended range brightness for the layer. This only applies for layers whose
+ * dataspace has RANGE_EXTENDED set on it.
+ *
+ * Available since API level 34.
+ *
+ * @param surface_control The layer whose extended range brightness is being specified
+ * @param currentBufferRatio The current hdr/sdr ratio of the current buffer as represented as
+ * peakHdrBrightnessInNits / targetSdrWhitePointInNits. For example if the
+ * buffer was rendered with a target SDR whitepoint of 100nits and a max
+ * display brightness of 200nits, this should be set to 2.0f.
+ *
+ * Default value is 1.0f.
+ *
+ * Transfer functions that encode their own brightness ranges, such as
+ * HLG or PQ, should also set this to 1.0f and instead communicate
+ * extended content brightness information via metadata such as CTA861_3
+ * or SMPTE2086.
+ *
+ * Must be finite && >= 1.0f
+ *
+ * @param desiredRatio The desired hdr/sdr ratio as represented as peakHdrBrightnessInNits /
+ * targetSdrWhitePointInNits. This can be used to communicate the max desired
+ * brightness range. This is similar to the "max luminance" value in other
+ * HDR metadata formats, but represented as a ratio of the target SDR whitepoint
+ * to the max display brightness. The system may not be able to, or may choose
+ * not to, deliver the requested range.
+ *
+ * While requesting a large desired ratio will result in the most
+ * dynamic range, voluntarily reducing the requested range can help
+ * improve battery life as well as can improve quality by ensuring
+ * greater bit depth is allocated to the luminance range in use.
+ *
+ * Default value is 1.0f and indicates that extended range brightness
+ * is not being used, so the resulting SDR or HDR behavior will be
+ * determined entirely by the dataspace being used (ie, typically SDR
+ * however PQ or HLG transfer functions will still result in HDR)
+ *
+ * Must be finite && >= 1.0f
+ *
+ * Available since API level 34.
+ */
+void ASurfaceTransaction_setExtendedRangeBrightness(ASurfaceTransaction* transaction,
+ ASurfaceControl* surface_control,
+ float currentBufferRatio,
+ float desiredRatio) __INTRODUCED_IN(__ANDROID_API_U__);
+
+/**
* Same as ASurfaceTransaction_setFrameRateWithChangeStrategy(transaction, surface_control,
* frameRate, compatibility, ANATIVEWINDOW_CHANGE_FRAME_RATE_ONLY_IF_SEAMLESS).
*
@@ -545,6 +598,8 @@ void ASurfaceTransaction_setFrameRate(ASurfaceTransaction* transaction,
* You can register for changes in the refresh rate using
* \a AChoreographer_registerRefreshRateCallback.
*
+ * See ASurfaceTransaction_clearFrameRate().
+ *
* \param frameRate is the intended frame rate of this surface, in frames per second. 0 is a special
* value that indicates the app will accept the system's choice for the display frame rate, which is
* the default behavior if this function isn't called. The frameRate param does <em>not</em> need to
@@ -568,6 +623,31 @@ void ASurfaceTransaction_setFrameRateWithChangeStrategy(ASurfaceTransaction* tra
__INTRODUCED_IN(31);
/**
+ * Clears the frame rate which is set for \a surface_control.
+ *
+ * This is equivalent to calling
+ * ASurfaceTransaction_setFrameRateWithChangeStrategy(
+ * transaction, 0, compatibility, changeFrameRateStrategy).
+ *
+ * Usage of this API won't directly affect the application's frame production pipeline. However,
+ * because the system may change the display refresh rate, calls to this function may result in
+ * changes to Choreographer callback timings, and changes to the time interval at which the system
+ * releases buffers back to the application.
+ *
+ * See ASurfaceTransaction_setFrameRateWithChangeStrategy()
+ *
+ * You can register for changes in the refresh rate using
+ * \a AChoreographer_registerRefreshRateCallback.
+ *
+ * See ASurfaceTransaction_setFrameRateWithChangeStrategy().
+ *
+ * Available since API level 34.
+ */
+void ASurfaceTransaction_clearFrameRate(ASurfaceTransaction* transaction,
+ ASurfaceControl* surface_control)
+ __INTRODUCED_IN(__ANDROID_API_U__);
+
+/**
* Indicate whether to enable backpressure for buffer submission to a given SurfaceControl.
*
* By default backpressure is disabled, which means submitting a buffer prior to receiving
@@ -587,6 +667,8 @@ void ASurfaceTransaction_setFrameRateWithChangeStrategy(ASurfaceTransaction* tra
* and pushing buffers earlier for server side queuing will be advantageous
* in such cases.
*
+ * Available since API level 31.
+ *
* \param transaction The transaction in which to make the change.
* \param surface_control The ASurfaceControl on which to control buffer backpressure behavior.
* \param enableBackPressure Whether to enable back pressure.
@@ -608,6 +690,8 @@ void ASurfaceTransaction_setEnableBackPressure(ASurfaceTransaction* transaction,
* AChoreographer_postVsyncCallback(). The \c vsyncId can then be extracted from the
* callback payload using AChoreographerFrameCallbackData_getFrameTimelineVsyncId().
*
+ * Available since API level 33.
+ *
* \param vsyncId The vsync ID received from AChoreographer, setting the frame's presentation target
* to the corresponding expected presentation time and deadline from the frame to be rendered. A
* stale or invalid value will be ignored.
diff --git a/platform/sysroot/usr/include/android/surface_control_jni.h b/platform/sysroot/usr/include/android/surface_control_jni.h
new file mode 100644
index 000000000..840f6e724
--- /dev/null
+++ b/platform/sysroot/usr/include/android/surface_control_jni.h
@@ -0,0 +1,68 @@
+/*
+ * Copyright 2022 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+/**
+ * @addtogroup NativeActivity Native Activity
+ * @{
+ */
+
+/**
+ * @file surface_control_jni.h
+ */
+
+#ifndef ANDROID_SURFACE_CONTROL_JNI_H
+#define ANDROID_SURFACE_CONTROL_JNI_H
+
+#include <jni.h>
+#include <sys/cdefs.h>
+
+#include <android/surface_control.h>
+
+__BEGIN_DECLS
+
+/**
+ * Return the ASurfaceControl wrapped by a Java SurfaceControl object.
+ *
+ * The caller takes ownership of the returned ASurfaceControl returned and must
+ * release it * using ASurfaceControl_release.
+ *
+ * surfaceControlObj must be a non-null instance of android.view.SurfaceControl
+ * and isValid() must be true.
+ *
+ * Available since API level 34.
+ */
+ASurfaceControl* _Nonnull ASurfaceControl_fromJava(JNIEnv* _Nonnull env,
+ jobject _Nonnull surfaceControlObj) __INTRODUCED_IN(__ANDROID_API_U__);
+
+/**
+ * Return the ASurfaceTransaction wrapped by a Java Transaction object.
+ *
+ * The returned ASurfaceTransaction is still owned by the Java Transaction object is only
+ * valid while the Java Transaction object is alive. In particular, the returned transaction
+ * must NOT be deleted with ASurfaceTransaction_delete.
+ *
+ * transactionObj must be a non-null instance of
+ * android.view.SurfaceControl.Transaction and close() must not already be called.
+ *
+ * Available since API level 34.
+ */
+ASurfaceTransaction* _Nonnull ASurfaceTransaction_fromJava(JNIEnv* _Nonnull env,
+ jobject _Nonnull transactionObj) __INTRODUCED_IN(__ANDROID_API_U__);
+
+__END_DECLS
+
+#endif // ANDROID_SURFACE_CONTROL_JNI_H
+/** @} */
diff --git a/platform/sysroot/usr/include/android/system_fonts.h b/platform/sysroot/usr/include/android/system_fonts.h
index b0bbb954a..94484eaf5 100644
--- a/platform/sysroot/usr/include/android/system_fonts.h
+++ b/platform/sysroot/usr/include/android/system_fonts.h
@@ -87,13 +87,14 @@
__BEGIN_DECLS
+struct ASystemFontIterator;
/**
* ASystemFontIterator provides access to the system font configuration.
*
* ASystemFontIterator is an iterator for all available system font settings.
* This iterator is not a thread-safe object. Do not pass this iterator to other threads.
*/
-struct ASystemFontIterator;
+typedef struct ASystemFontIterator ASystemFontIterator;
/**
* Create a system font iterator.
diff --git a/platform/sysroot/usr/include/android/thermal.h b/platform/sysroot/usr/include/android/thermal.h
index 32580badc..1f477f823 100644
--- a/platform/sysroot/usr/include/android/thermal.h
+++ b/platform/sysroot/usr/include/android/thermal.h
@@ -188,13 +188,13 @@ int AThermal_unregisterThermalStatusListener(AThermalManager *manager,
* Note that this only attempts to track the headroom of slow-moving sensors, such as
* the skin temperature sensor. This means that there is no benefit to calling this function
* more frequently than about once per second, and attempted to call significantly
- * more frequently may result in the function returning {@code NaN}.
+ * more frequently may result in the function returning `NaN`.
*
* In addition, in order to be able to provide an accurate forecast, the system does
* not attempt to forecast until it has multiple temperature samples from which to
* extrapolate. This should only take a few seconds from the time of the first call,
* but during this time, no forecasting will occur, and the current headroom will be
- * returned regardless of the value of {@code forecastSeconds}.
+ * returned regardless of the value of `forecastSeconds`.
*
* The value returned is a non-negative float that represents how much of the thermal envelope
* is in use (or is forecasted to be in use). A value of 1.0 indicates that the device is
diff --git a/platform/sysroot/usr/include/arm-linux-androideabi/asm/auxvec.h b/platform/sysroot/usr/include/arm-linux-androideabi/asm/auxvec.h
index ae03ed3b4..f3474ec3c 100644
--- a/platform/sysroot/usr/include/arm-linux-androideabi/asm/auxvec.h
+++ b/platform/sysroot/usr/include/arm-linux-androideabi/asm/auxvec.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __ASM_AUXVEC_H
#define __ASM_AUXVEC_H
#define AT_SYSINFO_EHDR 33
diff --git a/platform/sysroot/usr/include/arm-linux-androideabi/asm/bitsperlong.h b/platform/sysroot/usr/include/arm-linux-androideabi/asm/bitsperlong.h
index 5dc506001..ba16d12cf 100644
--- a/platform/sysroot/usr/include/arm-linux-androideabi/asm/bitsperlong.h
+++ b/platform/sysroot/usr/include/arm-linux-androideabi/asm/bitsperlong.h
@@ -1,19 +1,7 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#include <asm-generic/bitsperlong.h>
diff --git a/platform/sysroot/usr/include/arm-linux-androideabi/asm/bpf_perf_event.h b/platform/sysroot/usr/include/arm-linux-androideabi/asm/bpf_perf_event.h
index fa7bc4855..892ba7d18 100644
--- a/platform/sysroot/usr/include/arm-linux-androideabi/asm/bpf_perf_event.h
+++ b/platform/sysroot/usr/include/arm-linux-androideabi/asm/bpf_perf_event.h
@@ -1,19 +1,7 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#include <asm-generic/bpf_perf_event.h>
diff --git a/platform/sysroot/usr/include/arm-linux-androideabi/asm/byteorder.h b/platform/sysroot/usr/include/arm-linux-androideabi/asm/byteorder.h
index a2536547d..fd4b598de 100644
--- a/platform/sysroot/usr/include/arm-linux-androideabi/asm/byteorder.h
+++ b/platform/sysroot/usr/include/arm-linux-androideabi/asm/byteorder.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __ASM_ARM_BYTEORDER_H
#define __ASM_ARM_BYTEORDER_H
#include <linux/byteorder/little_endian.h>
diff --git a/platform/sysroot/usr/include/arm-linux-androideabi/asm/errno.h b/platform/sysroot/usr/include/arm-linux-androideabi/asm/errno.h
index 392cd94bf..68b3218f4 100644
--- a/platform/sysroot/usr/include/arm-linux-androideabi/asm/errno.h
+++ b/platform/sysroot/usr/include/arm-linux-androideabi/asm/errno.h
@@ -1,19 +1,7 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#include <asm-generic/errno.h>
diff --git a/platform/sysroot/usr/include/arm-linux-androideabi/asm/fcntl.h b/platform/sysroot/usr/include/arm-linux-androideabi/asm/fcntl.h
index f2f14c3cc..c6ecdeaa2 100644
--- a/platform/sysroot/usr/include/arm-linux-androideabi/asm/fcntl.h
+++ b/platform/sysroot/usr/include/arm-linux-androideabi/asm/fcntl.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _ARM_FCNTL_H
#define _ARM_FCNTL_H
#define O_DIRECTORY 040000
diff --git a/platform/sysroot/usr/include/arm-linux-androideabi/asm/hwcap.h b/platform/sysroot/usr/include/arm-linux-androideabi/asm/hwcap.h
index 2a3c80980..f1033c0e4 100644
--- a/platform/sysroot/usr/include/arm-linux-androideabi/asm/hwcap.h
+++ b/platform/sysroot/usr/include/arm-linux-androideabi/asm/hwcap.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI__ASMARM_HWCAP_H
#define _UAPI__ASMARM_HWCAP_H
#define HWCAP_SWP (1 << 0)
diff --git a/platform/sysroot/usr/include/arm-linux-androideabi/asm/ioctl.h b/platform/sysroot/usr/include/arm-linux-androideabi/asm/ioctl.h
index 7b7bd3779..513f68cfe 100644
--- a/platform/sysroot/usr/include/arm-linux-androideabi/asm/ioctl.h
+++ b/platform/sysroot/usr/include/arm-linux-androideabi/asm/ioctl.h
@@ -1,19 +1,7 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#include <asm-generic/ioctl.h>
diff --git a/platform/sysroot/usr/include/arm-linux-androideabi/asm/ioctls.h b/platform/sysroot/usr/include/arm-linux-androideabi/asm/ioctls.h
index e83b2cc35..ab76d2def 100644
--- a/platform/sysroot/usr/include/arm-linux-androideabi/asm/ioctls.h
+++ b/platform/sysroot/usr/include/arm-linux-androideabi/asm/ioctls.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __ASM_ARM_IOCTLS_H
#define __ASM_ARM_IOCTLS_H
#define FIOQSIZE 0x545E
diff --git a/platform/sysroot/usr/include/arm-linux-androideabi/asm/ipcbuf.h b/platform/sysroot/usr/include/arm-linux-androideabi/asm/ipcbuf.h
index 0021f1438..0c908bcb7 100644
--- a/platform/sysroot/usr/include/arm-linux-androideabi/asm/ipcbuf.h
+++ b/platform/sysroot/usr/include/arm-linux-androideabi/asm/ipcbuf.h
@@ -1,19 +1,7 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#include <asm-generic/ipcbuf.h>
diff --git a/platform/sysroot/usr/include/arm-linux-androideabi/asm/kvm_para.h b/platform/sysroot/usr/include/arm-linux-androideabi/asm/kvm_para.h
index e19f7a0f5..f05ee03aa 100644
--- a/platform/sysroot/usr/include/arm-linux-androideabi/asm/kvm_para.h
+++ b/platform/sysroot/usr/include/arm-linux-androideabi/asm/kvm_para.h
@@ -1,19 +1,7 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#include <asm-generic/kvm_para.h>
diff --git a/platform/sysroot/usr/include/arm-linux-androideabi/asm/mman.h b/platform/sysroot/usr/include/arm-linux-androideabi/asm/mman.h
index ec9453d06..260717694 100644
--- a/platform/sysroot/usr/include/arm-linux-androideabi/asm/mman.h
+++ b/platform/sysroot/usr/include/arm-linux-androideabi/asm/mman.h
@@ -1,20 +1,8 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#include <asm-generic/mman.h>
#define arch_mmap_check(addr,len,flags) (((flags) & MAP_FIXED && (addr) < FIRST_USER_ADDRESS) ? - EINVAL : 0)
diff --git a/platform/sysroot/usr/include/arm-linux-androideabi/asm/msgbuf.h b/platform/sysroot/usr/include/arm-linux-androideabi/asm/msgbuf.h
index 7809e3cea..7b6d8d926 100644
--- a/platform/sysroot/usr/include/arm-linux-androideabi/asm/msgbuf.h
+++ b/platform/sysroot/usr/include/arm-linux-androideabi/asm/msgbuf.h
@@ -1,19 +1,7 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#include <asm-generic/msgbuf.h>
diff --git a/platform/sysroot/usr/include/arm-linux-androideabi/asm/param.h b/platform/sysroot/usr/include/arm-linux-androideabi/asm/param.h
index 5ccf935cc..f20aa3410 100644
--- a/platform/sysroot/usr/include/arm-linux-androideabi/asm/param.h
+++ b/platform/sysroot/usr/include/arm-linux-androideabi/asm/param.h
@@ -1,19 +1,7 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#include <asm-generic/param.h>
diff --git a/platform/sysroot/usr/include/arm-linux-androideabi/asm/perf_regs.h b/platform/sysroot/usr/include/arm-linux-androideabi/asm/perf_regs.h
index ea2ff8114..807ba9d12 100644
--- a/platform/sysroot/usr/include/arm-linux-androideabi/asm/perf_regs.h
+++ b/platform/sysroot/usr/include/arm-linux-androideabi/asm/perf_regs.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _ASM_ARM_PERF_REGS_H
#define _ASM_ARM_PERF_REGS_H
enum perf_event_arm_regs {
diff --git a/platform/sysroot/usr/include/arm-linux-androideabi/asm/poll.h b/platform/sysroot/usr/include/arm-linux-androideabi/asm/poll.h
index d7e8adca9..bf92c2ab3 100644
--- a/platform/sysroot/usr/include/arm-linux-androideabi/asm/poll.h
+++ b/platform/sysroot/usr/include/arm-linux-androideabi/asm/poll.h
@@ -1,19 +1,7 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#include <asm-generic/poll.h>
diff --git a/platform/sysroot/usr/include/arm-linux-androideabi/asm/posix_types.h b/platform/sysroot/usr/include/arm-linux-androideabi/asm/posix_types.h
index ff5138b8d..2e4a659ae 100644
--- a/platform/sysroot/usr/include/arm-linux-androideabi/asm/posix_types.h
+++ b/platform/sysroot/usr/include/arm-linux-androideabi/asm/posix_types.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __ARCH_ARM_POSIX_TYPES_H
#define __ARCH_ARM_POSIX_TYPES_H
typedef unsigned short __kernel_mode_t;
diff --git a/platform/sysroot/usr/include/arm-linux-androideabi/asm/ptrace.h b/platform/sysroot/usr/include/arm-linux-androideabi/asm/ptrace.h
index b0291dcaf..06ac989f5 100644
--- a/platform/sysroot/usr/include/arm-linux-androideabi/asm/ptrace.h
+++ b/platform/sysroot/usr/include/arm-linux-androideabi/asm/ptrace.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI__ASM_ARM_PTRACE_H
#define _UAPI__ASM_ARM_PTRACE_H
#include <asm/hwcap.h>
diff --git a/platform/sysroot/usr/include/arm-linux-androideabi/asm/resource.h b/platform/sysroot/usr/include/arm-linux-androideabi/asm/resource.h
index 371adb52f..3ad9e62bf 100644
--- a/platform/sysroot/usr/include/arm-linux-androideabi/asm/resource.h
+++ b/platform/sysroot/usr/include/arm-linux-androideabi/asm/resource.h
@@ -1,19 +1,7 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#include <asm-generic/resource.h>
diff --git a/platform/sysroot/usr/include/arm-linux-androideabi/asm/sembuf.h b/platform/sysroot/usr/include/arm-linux-androideabi/asm/sembuf.h
index 6ce6549b0..d4a907219 100644
--- a/platform/sysroot/usr/include/arm-linux-androideabi/asm/sembuf.h
+++ b/platform/sysroot/usr/include/arm-linux-androideabi/asm/sembuf.h
@@ -1,19 +1,7 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#include <asm-generic/sembuf.h>
diff --git a/platform/sysroot/usr/include/arm-linux-androideabi/asm/setup.h b/platform/sysroot/usr/include/arm-linux-androideabi/asm/setup.h
index 672a72a2d..07c01776c 100644
--- a/platform/sysroot/usr/include/arm-linux-androideabi/asm/setup.h
+++ b/platform/sysroot/usr/include/arm-linux-androideabi/asm/setup.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI__ASMARM_SETUP_H
#define _UAPI__ASMARM_SETUP_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/arm-linux-androideabi/asm/shmbuf.h b/platform/sysroot/usr/include/arm-linux-androideabi/asm/shmbuf.h
index fe8b1bea0..9b434f63c 100644
--- a/platform/sysroot/usr/include/arm-linux-androideabi/asm/shmbuf.h
+++ b/platform/sysroot/usr/include/arm-linux-androideabi/asm/shmbuf.h
@@ -1,19 +1,7 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#include <asm-generic/shmbuf.h>
diff --git a/platform/sysroot/usr/include/arm-linux-androideabi/asm/sigcontext.h b/platform/sysroot/usr/include/arm-linux-androideabi/asm/sigcontext.h
index b7504d61d..b206a20ba 100644
--- a/platform/sysroot/usr/include/arm-linux-androideabi/asm/sigcontext.h
+++ b/platform/sysroot/usr/include/arm-linux-androideabi/asm/sigcontext.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _ASMARM_SIGCONTEXT_H
#define _ASMARM_SIGCONTEXT_H
struct sigcontext {
diff --git a/platform/sysroot/usr/include/arm-linux-androideabi/asm/siginfo.h b/platform/sysroot/usr/include/arm-linux-androideabi/asm/siginfo.h
index a31ebb2d6..8f5921e0f 100644
--- a/platform/sysroot/usr/include/arm-linux-androideabi/asm/siginfo.h
+++ b/platform/sysroot/usr/include/arm-linux-androideabi/asm/siginfo.h
@@ -1,19 +1,7 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#include <asm-generic/siginfo.h>
diff --git a/platform/sysroot/usr/include/arm-linux-androideabi/asm/signal.h b/platform/sysroot/usr/include/arm-linux-androideabi/asm/signal.h
index 90cb8d6a9..fde3b9e71 100644
--- a/platform/sysroot/usr/include/arm-linux-androideabi/asm/signal.h
+++ b/platform/sysroot/usr/include/arm-linux-androideabi/asm/signal.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_ASMARM_SIGNAL_H
#define _UAPI_ASMARM_SIGNAL_H
#include <linux/types.h>
@@ -64,7 +52,7 @@ typedef unsigned long sigset_t;
#define MINSIGSTKSZ 2048
#define SIGSTKSZ 8192
#include <asm-generic/signal-defs.h>
-struct sigaction {
+struct __kernel_sigaction {
union {
__sighandler_t _sa_handler;
void(* _sa_sigaction) (int, struct siginfo *, void *);
diff --git a/platform/sysroot/usr/include/arm-linux-androideabi/asm/socket.h b/platform/sysroot/usr/include/arm-linux-androideabi/asm/socket.h
index 50a9874cc..2ca3e45a2 100644
--- a/platform/sysroot/usr/include/arm-linux-androideabi/asm/socket.h
+++ b/platform/sysroot/usr/include/arm-linux-androideabi/asm/socket.h
@@ -1,19 +1,7 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#include <asm-generic/socket.h>
diff --git a/platform/sysroot/usr/include/arm-linux-androideabi/asm/sockios.h b/platform/sysroot/usr/include/arm-linux-androideabi/asm/sockios.h
index 710db92bb..5aba663fb 100644
--- a/platform/sysroot/usr/include/arm-linux-androideabi/asm/sockios.h
+++ b/platform/sysroot/usr/include/arm-linux-androideabi/asm/sockios.h
@@ -1,19 +1,7 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#include <asm-generic/sockios.h>
diff --git a/platform/sysroot/usr/include/arm-linux-androideabi/asm/stat.h b/platform/sysroot/usr/include/arm-linux-androideabi/asm/stat.h
index 27ec243f7..45fbaf925 100644
--- a/platform/sysroot/usr/include/arm-linux-androideabi/asm/stat.h
+++ b/platform/sysroot/usr/include/arm-linux-androideabi/asm/stat.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _ASMARM_STAT_H
#define _ASMARM_STAT_H
struct __old_kernel_stat {
diff --git a/platform/sysroot/usr/include/arm-linux-androideabi/asm/statfs.h b/platform/sysroot/usr/include/arm-linux-androideabi/asm/statfs.h
index 7e44ad136..08e151d05 100644
--- a/platform/sysroot/usr/include/arm-linux-androideabi/asm/statfs.h
+++ b/platform/sysroot/usr/include/arm-linux-androideabi/asm/statfs.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _ASMARM_STATFS_H
#define _ASMARM_STATFS_H
#define ARCH_PACK_STATFS64 __attribute__((packed, aligned(4)))
diff --git a/platform/sysroot/usr/include/arm-linux-androideabi/asm/swab.h b/platform/sysroot/usr/include/arm-linux-androideabi/asm/swab.h
index 081a76ed5..7684c22c8 100644
--- a/platform/sysroot/usr/include/arm-linux-androideabi/asm/swab.h
+++ b/platform/sysroot/usr/include/arm-linux-androideabi/asm/swab.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI__ASM_ARM_SWAB_H
#define _UAPI__ASM_ARM_SWAB_H
#include <linux/compiler.h>
diff --git a/platform/sysroot/usr/include/arm-linux-androideabi/asm/termbits.h b/platform/sysroot/usr/include/arm-linux-androideabi/asm/termbits.h
index 42af6fe24..e943da3ed 100644
--- a/platform/sysroot/usr/include/arm-linux-androideabi/asm/termbits.h
+++ b/platform/sysroot/usr/include/arm-linux-androideabi/asm/termbits.h
@@ -1,19 +1,7 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#include <asm-generic/termbits.h>
diff --git a/platform/sysroot/usr/include/arm-linux-androideabi/asm/termios.h b/platform/sysroot/usr/include/arm-linux-androideabi/asm/termios.h
index feca4c60e..3ae8ca22c 100644
--- a/platform/sysroot/usr/include/arm-linux-androideabi/asm/termios.h
+++ b/platform/sysroot/usr/include/arm-linux-androideabi/asm/termios.h
@@ -1,19 +1,7 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#include <asm-generic/termios.h>
diff --git a/platform/sysroot/usr/include/arm-linux-androideabi/asm/types.h b/platform/sysroot/usr/include/arm-linux-androideabi/asm/types.h
index 461e48561..081fdfb09 100644
--- a/platform/sysroot/usr/include/arm-linux-androideabi/asm/types.h
+++ b/platform/sysroot/usr/include/arm-linux-androideabi/asm/types.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_ASM_TYPES_H
#define _UAPI_ASM_TYPES_H
#include <asm-generic/int-ll64.h>
diff --git a/platform/sysroot/usr/include/arm-linux-androideabi/asm/unistd-eabi.h b/platform/sysroot/usr/include/arm-linux-androideabi/asm/unistd-eabi.h
index 71b25e75d..482b9cb8e 100644
--- a/platform/sysroot/usr/include/arm-linux-androideabi/asm/unistd-eabi.h
+++ b/platform/sysroot/usr/include/arm-linux-androideabi/asm/unistd-eabi.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_ASM_UNISTD_EABI_H
#define _UAPI_ASM_UNISTD_EABI_H
#define __NR_restart_syscall (__NR_SYSCALL_BASE + 0)
@@ -421,4 +409,10 @@
#define __NR_process_mrelease (__NR_SYSCALL_BASE + 448)
#define __NR_futex_waitv (__NR_SYSCALL_BASE + 449)
#define __NR_set_mempolicy_home_node (__NR_SYSCALL_BASE + 450)
+#define __NR_cachestat (__NR_SYSCALL_BASE + 451)
+#define __NR_fchmodat2 (__NR_SYSCALL_BASE + 452)
+#define __NR_map_shadow_stack (__NR_SYSCALL_BASE + 453)
+#define __NR_futex_wake (__NR_SYSCALL_BASE + 454)
+#define __NR_futex_wait (__NR_SYSCALL_BASE + 455)
+#define __NR_futex_requeue (__NR_SYSCALL_BASE + 456)
#endif
diff --git a/platform/sysroot/usr/include/arm-linux-androideabi/asm/unistd-oabi.h b/platform/sysroot/usr/include/arm-linux-androideabi/asm/unistd-oabi.h
index 08b3b9a4c..5126831c3 100644
--- a/platform/sysroot/usr/include/arm-linux-androideabi/asm/unistd-oabi.h
+++ b/platform/sysroot/usr/include/arm-linux-androideabi/asm/unistd-oabi.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_ASM_UNISTD_OABI_H
#define _UAPI_ASM_UNISTD_OABI_H
#define __NR_restart_syscall (__NR_SYSCALL_BASE + 0)
@@ -433,4 +421,10 @@
#define __NR_process_mrelease (__NR_SYSCALL_BASE + 448)
#define __NR_futex_waitv (__NR_SYSCALL_BASE + 449)
#define __NR_set_mempolicy_home_node (__NR_SYSCALL_BASE + 450)
+#define __NR_cachestat (__NR_SYSCALL_BASE + 451)
+#define __NR_fchmodat2 (__NR_SYSCALL_BASE + 452)
+#define __NR_map_shadow_stack (__NR_SYSCALL_BASE + 453)
+#define __NR_futex_wake (__NR_SYSCALL_BASE + 454)
+#define __NR_futex_wait (__NR_SYSCALL_BASE + 455)
+#define __NR_futex_requeue (__NR_SYSCALL_BASE + 456)
#endif
diff --git a/platform/sysroot/usr/include/arm-linux-androideabi/asm/unistd.h b/platform/sysroot/usr/include/arm-linux-androideabi/asm/unistd.h
index 8bb0f586c..a7e4e6d96 100644
--- a/platform/sysroot/usr/include/arm-linux-androideabi/asm/unistd.h
+++ b/platform/sysroot/usr/include/arm-linux-androideabi/asm/unistd.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI__ASM_ARM_UNISTD_H
#define _UAPI__ASM_ARM_UNISTD_H
#define __NR_OABI_SYSCALL_BASE 0x900000
diff --git a/platform/sysroot/usr/include/asm-generic/auxvec.h b/platform/sysroot/usr/include/asm-generic/auxvec.h
index fad637b46..87fe67e53 100644
--- a/platform/sysroot/usr/include/asm-generic/auxvec.h
+++ b/platform/sysroot/usr/include/asm-generic/auxvec.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __ASM_GENERIC_AUXVEC_H
#define __ASM_GENERIC_AUXVEC_H
#endif
diff --git a/platform/sysroot/usr/include/asm-generic/bitsperlong.h b/platform/sysroot/usr/include/asm-generic/bitsperlong.h
index 8fb379f40..969913b11 100644
--- a/platform/sysroot/usr/include/asm-generic/bitsperlong.h
+++ b/platform/sysroot/usr/include/asm-generic/bitsperlong.h
@@ -1,24 +1,16 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI__ASM_GENERIC_BITS_PER_LONG
#define _UAPI__ASM_GENERIC_BITS_PER_LONG
#ifndef __BITS_PER_LONG
+#if defined(__CHAR_BIT__) && defined(__SIZEOF_LONG__)
+#define __BITS_PER_LONG (__CHAR_BIT__ * __SIZEOF_LONG__)
+#else
#define __BITS_PER_LONG 32
#endif
#endif
+#endif
diff --git a/platform/sysroot/usr/include/asm-generic/bpf_perf_event.h b/platform/sysroot/usr/include/asm-generic/bpf_perf_event.h
index 794927be1..23d34ec85 100644
--- a/platform/sysroot/usr/include/asm-generic/bpf_perf_event.h
+++ b/platform/sysroot/usr/include/asm-generic/bpf_perf_event.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI__ASM_GENERIC_BPF_PERF_EVENT_H__
#define _UAPI__ASM_GENERIC_BPF_PERF_EVENT_H__
#include <linux/ptrace.h>
diff --git a/platform/sysroot/usr/include/asm-generic/errno-base.h b/platform/sysroot/usr/include/asm-generic/errno-base.h
index bdfb8111d..592edb0dc 100644
--- a/platform/sysroot/usr/include/asm-generic/errno-base.h
+++ b/platform/sysroot/usr/include/asm-generic/errno-base.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _ASM_GENERIC_ERRNO_BASE_H
#define _ASM_GENERIC_ERRNO_BASE_H
#define EPERM 1
diff --git a/platform/sysroot/usr/include/asm-generic/errno.h b/platform/sysroot/usr/include/asm-generic/errno.h
index 6a2c28536..f1e18ad62 100644
--- a/platform/sysroot/usr/include/asm-generic/errno.h
+++ b/platform/sysroot/usr/include/asm-generic/errno.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _ASM_GENERIC_ERRNO_H
#define _ASM_GENERIC_ERRNO_H
#include <asm-generic/errno-base.h>
diff --git a/platform/sysroot/usr/include/asm-generic/fcntl.h b/platform/sysroot/usr/include/asm-generic/fcntl.h
index 84c048187..a6812c663 100644
--- a/platform/sysroot/usr/include/asm-generic/fcntl.h
+++ b/platform/sysroot/usr/include/asm-generic/fcntl.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _ASM_GENERIC_FCNTL_H
#define _ASM_GENERIC_FCNTL_H
#include <bits/flock64.h>
diff --git a/platform/sysroot/usr/include/asm-generic/hugetlb_encode.h b/platform/sysroot/usr/include/asm-generic/hugetlb_encode.h
index 059991cbf..f515990b3 100644
--- a/platform/sysroot/usr/include/asm-generic/hugetlb_encode.h
+++ b/platform/sysroot/usr/include/asm-generic/hugetlb_encode.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _ASM_GENERIC_HUGETLB_ENCODE_H_
#define _ASM_GENERIC_HUGETLB_ENCODE_H_
#define HUGETLB_FLAG_ENCODE_SHIFT 26
diff --git a/platform/sysroot/usr/include/asm-generic/int-l64.h b/platform/sysroot/usr/include/asm-generic/int-l64.h
index 6ddf7404e..c64aa8d71 100644
--- a/platform/sysroot/usr/include/asm-generic/int-l64.h
+++ b/platform/sysroot/usr/include/asm-generic/int-l64.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_ASM_GENERIC_INT_L64_H
#define _UAPI_ASM_GENERIC_INT_L64_H
#include <asm/bitsperlong.h>
diff --git a/platform/sysroot/usr/include/asm-generic/int-ll64.h b/platform/sysroot/usr/include/asm-generic/int-ll64.h
index dcad2eb5a..505efc646 100644
--- a/platform/sysroot/usr/include/asm-generic/int-ll64.h
+++ b/platform/sysroot/usr/include/asm-generic/int-ll64.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_ASM_GENERIC_INT_LL64_H
#define _UAPI_ASM_GENERIC_INT_LL64_H
#include <asm/bitsperlong.h>
diff --git a/platform/sysroot/usr/include/asm-generic/ioctl.h b/platform/sysroot/usr/include/asm-generic/ioctl.h
index 84c2ec838..d614feff0 100644
--- a/platform/sysroot/usr/include/asm-generic/ioctl.h
+++ b/platform/sysroot/usr/include/asm-generic/ioctl.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_ASM_GENERIC_IOCTL_H
#define _UAPI_ASM_GENERIC_IOCTL_H
#define _IOC_NRBITS 8
diff --git a/platform/sysroot/usr/include/asm-generic/ioctls.h b/platform/sysroot/usr/include/asm-generic/ioctls.h
index f8a435772..b10a38b3e 100644
--- a/platform/sysroot/usr/include/asm-generic/ioctls.h
+++ b/platform/sysroot/usr/include/asm-generic/ioctls.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __ASM_GENERIC_IOCTLS_H
#define __ASM_GENERIC_IOCTLS_H
#include <linux/ioctl.h>
diff --git a/platform/sysroot/usr/include/asm-generic/ipcbuf.h b/platform/sysroot/usr/include/asm-generic/ipcbuf.h
index 40c45ab13..5448bfbd2 100644
--- a/platform/sysroot/usr/include/asm-generic/ipcbuf.h
+++ b/platform/sysroot/usr/include/asm-generic/ipcbuf.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __ASM_GENERIC_IPCBUF_H
#define __ASM_GENERIC_IPCBUF_H
#include <linux/posix_types.h>
diff --git a/platform/sysroot/usr/include/asm-generic/kvm_para.h b/platform/sysroot/usr/include/asm-generic/kvm_para.h
index 878419c24..02e56b8e3 100644
--- a/platform/sysroot/usr/include/asm-generic/kvm_para.h
+++ b/platform/sysroot/usr/include/asm-generic/kvm_para.h
@@ -1,18 +1,6 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
diff --git a/platform/sysroot/usr/include/asm-generic/mman-common.h b/platform/sysroot/usr/include/asm-generic/mman-common.h
index 966d05b7e..55e0ca17e 100644
--- a/platform/sysroot/usr/include/asm-generic/mman-common.h
+++ b/platform/sysroot/usr/include/asm-generic/mman-common.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __ASM_GENERIC_MMAN_COMMON_H
#define __ASM_GENERIC_MMAN_COMMON_H
#define PROT_READ 0x1
diff --git a/platform/sysroot/usr/include/asm-generic/mman.h b/platform/sysroot/usr/include/asm-generic/mman.h
index 33d43f7e9..a2a5de955 100644
--- a/platform/sysroot/usr/include/asm-generic/mman.h
+++ b/platform/sysroot/usr/include/asm-generic/mman.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __ASM_GENERIC_MMAN_H
#define __ASM_GENERIC_MMAN_H
#include <asm-generic/mman-common.h>
diff --git a/platform/sysroot/usr/include/asm-generic/msgbuf.h b/platform/sysroot/usr/include/asm-generic/msgbuf.h
index 827d05090..6b512639a 100644
--- a/platform/sysroot/usr/include/asm-generic/msgbuf.h
+++ b/platform/sysroot/usr/include/asm-generic/msgbuf.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __ASM_GENERIC_MSGBUF_H
#define __ASM_GENERIC_MSGBUF_H
#include <asm/bitsperlong.h>
diff --git a/platform/sysroot/usr/include/asm-generic/param.h b/platform/sysroot/usr/include/asm-generic/param.h
index 7897799b7..ee0714954 100644
--- a/platform/sysroot/usr/include/asm-generic/param.h
+++ b/platform/sysroot/usr/include/asm-generic/param.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI__ASM_GENERIC_PARAM_H
#define _UAPI__ASM_GENERIC_PARAM_H
#ifndef HZ
diff --git a/platform/sysroot/usr/include/asm-generic/poll.h b/platform/sysroot/usr/include/asm-generic/poll.h
index ba6f2e9e6..73c6cc16e 100644
--- a/platform/sysroot/usr/include/asm-generic/poll.h
+++ b/platform/sysroot/usr/include/asm-generic/poll.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __ASM_GENERIC_POLL_H
#define __ASM_GENERIC_POLL_H
#define POLLIN 0x0001
diff --git a/platform/sysroot/usr/include/asm-generic/posix_types.h b/platform/sysroot/usr/include/asm-generic/posix_types.h
index 404512716..889cfafef 100644
--- a/platform/sysroot/usr/include/asm-generic/posix_types.h
+++ b/platform/sysroot/usr/include/asm-generic/posix_types.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __ASM_GENERIC_POSIX_TYPES_H
#define __ASM_GENERIC_POSIX_TYPES_H
#include <asm/bitsperlong.h>
diff --git a/platform/sysroot/usr/include/asm-generic/resource.h b/platform/sysroot/usr/include/asm-generic/resource.h
index 843910b20..53580e0ef 100644
--- a/platform/sysroot/usr/include/asm-generic/resource.h
+++ b/platform/sysroot/usr/include/asm-generic/resource.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_ASM_GENERIC_RESOURCE_H
#define _UAPI_ASM_GENERIC_RESOURCE_H
#define RLIMIT_CPU 0
diff --git a/platform/sysroot/usr/include/asm-generic/sembuf.h b/platform/sysroot/usr/include/asm-generic/sembuf.h
index 46306f77c..958fa9127 100644
--- a/platform/sysroot/usr/include/asm-generic/sembuf.h
+++ b/platform/sysroot/usr/include/asm-generic/sembuf.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __ASM_GENERIC_SEMBUF_H
#define __ASM_GENERIC_SEMBUF_H
#include <asm/bitsperlong.h>
diff --git a/platform/sysroot/usr/include/asm-generic/setup.h b/platform/sysroot/usr/include/asm-generic/setup.h
index f44a6ddb2..a11d4efc1 100644
--- a/platform/sysroot/usr/include/asm-generic/setup.h
+++ b/platform/sysroot/usr/include/asm-generic/setup.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __ASM_GENERIC_SETUP_H
#define __ASM_GENERIC_SETUP_H
#define COMMAND_LINE_SIZE 512
diff --git a/platform/sysroot/usr/include/asm-generic/shmbuf.h b/platform/sysroot/usr/include/asm-generic/shmbuf.h
index 11487f469..838c59273 100644
--- a/platform/sysroot/usr/include/asm-generic/shmbuf.h
+++ b/platform/sysroot/usr/include/asm-generic/shmbuf.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __ASM_GENERIC_SHMBUF_H
#define __ASM_GENERIC_SHMBUF_H
#include <asm/bitsperlong.h>
diff --git a/platform/sysroot/usr/include/asm-generic/siginfo.h b/platform/sysroot/usr/include/asm-generic/siginfo.h
index 90393bab9..2124bfb85 100644
--- a/platform/sysroot/usr/include/asm-generic/siginfo.h
+++ b/platform/sysroot/usr/include/asm-generic/siginfo.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_ASM_GENERIC_SIGINFO_H
#define _UAPI_ASM_GENERIC_SIGINFO_H
#include <linux/compiler.h>
@@ -59,11 +47,6 @@ union __sifields {
} _sigchld;
struct {
void * _addr;
-#ifdef __ia64__
- int _imm;
- unsigned int _flags;
- unsigned long _isr;
-#endif
#define __ADDR_BND_PKEY_PAD (__alignof__(void *) < sizeof(short) ? sizeof(short) : __alignof__(void *))
union {
int _trapno;
@@ -185,7 +168,8 @@ typedef struct siginfo {
#define SEGV_ADIPERR 7
#define SEGV_MTEAERR 8
#define SEGV_MTESERR 9
-#define NSIGSEGV 9
+#define SEGV_CPERR 10
+#define NSIGSEGV 10
#define BUS_ADRALN 1
#define BUS_ADRERR 2
#define BUS_OBJERR 3
diff --git a/platform/sysroot/usr/include/asm-generic/signal-defs.h b/platform/sysroot/usr/include/asm-generic/signal-defs.h
index dea8fbca9..a1bfa2fc8 100644
--- a/platform/sysroot/usr/include/asm-generic/signal-defs.h
+++ b/platform/sysroot/usr/include/asm-generic/signal-defs.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __ASM_GENERIC_SIGNAL_DEFS_H
#define __ASM_GENERIC_SIGNAL_DEFS_H
#include <linux/compiler.h>
diff --git a/platform/sysroot/usr/include/asm-generic/signal.h b/platform/sysroot/usr/include/asm-generic/signal.h
index 9cf393ff1..21c7100d7 100644
--- a/platform/sysroot/usr/include/asm-generic/signal.h
+++ b/platform/sysroot/usr/include/asm-generic/signal.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI__ASM_GENERIC_SIGNAL_H
#define _UAPI__ASM_GENERIC_SIGNAL_H
#include <linux/types.h>
@@ -73,7 +61,7 @@ typedef unsigned long old_sigset_t;
#ifdef SA_RESTORER
#define __ARCH_HAS_SA_RESTORER
#endif
-struct sigaction {
+struct __kernel_sigaction {
__sighandler_t sa_handler;
unsigned long sa_flags;
#ifdef SA_RESTORER
diff --git a/platform/sysroot/usr/include/asm-generic/socket.h b/platform/sysroot/usr/include/asm-generic/socket.h
index 1a321bfd9..2d90586c1 100644
--- a/platform/sysroot/usr/include/asm-generic/socket.h
+++ b/platform/sysroot/usr/include/asm-generic/socket.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __ASM_GENERIC_SOCKET_H
#define __ASM_GENERIC_SOCKET_H
#include <linux/posix_types.h>
@@ -102,6 +90,8 @@
#define SO_RESERVE_MEM 73
#define SO_TXREHASH 74
#define SO_RCVMARK 75
+#define SO_PASSPIDFD 76
+#define SO_PEERPIDFD 77
#if __BITS_PER_LONG == 64 || defined(__x86_64__) && defined(__ILP32__)
#define SO_TIMESTAMP SO_TIMESTAMP_OLD
#define SO_TIMESTAMPNS SO_TIMESTAMPNS_OLD
diff --git a/platform/sysroot/usr/include/asm-generic/sockios.h b/platform/sysroot/usr/include/asm-generic/sockios.h
index afbc6ad35..360d034d9 100644
--- a/platform/sysroot/usr/include/asm-generic/sockios.h
+++ b/platform/sysroot/usr/include/asm-generic/sockios.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __ASM_GENERIC_SOCKIOS_H
#define __ASM_GENERIC_SOCKIOS_H
#define FIOSETOWN 0x8901
diff --git a/platform/sysroot/usr/include/asm-generic/stat.h b/platform/sysroot/usr/include/asm-generic/stat.h
index 9cc00f2b0..20ed501ec 100644
--- a/platform/sysroot/usr/include/asm-generic/stat.h
+++ b/platform/sysroot/usr/include/asm-generic/stat.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __ASM_GENERIC_STAT_H
#define __ASM_GENERIC_STAT_H
#include <asm/bitsperlong.h>
diff --git a/platform/sysroot/usr/include/asm-generic/statfs.h b/platform/sysroot/usr/include/asm-generic/statfs.h
index 7184ce9c5..1fe2c09ff 100644
--- a/platform/sysroot/usr/include/asm-generic/statfs.h
+++ b/platform/sysroot/usr/include/asm-generic/statfs.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_GENERIC_STATFS_H
#define _UAPI_GENERIC_STATFS_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/asm-generic/swab.h b/platform/sysroot/usr/include/asm-generic/swab.h
index b6119db91..52f6c9145 100644
--- a/platform/sysroot/usr/include/asm-generic/swab.h
+++ b/platform/sysroot/usr/include/asm-generic/swab.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _ASM_GENERIC_SWAB_H
#define _ASM_GENERIC_SWAB_H
#include <asm/bitsperlong.h>
diff --git a/platform/sysroot/usr/include/asm-generic/termbits-common.h b/platform/sysroot/usr/include/asm-generic/termbits-common.h
index 281eee87e..21c284b51 100644
--- a/platform/sysroot/usr/include/asm-generic/termbits-common.h
+++ b/platform/sysroot/usr/include/asm-generic/termbits-common.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __ASM_GENERIC_TERMBITS_COMMON_H
#define __ASM_GENERIC_TERMBITS_COMMON_H
typedef unsigned char cc_t;
diff --git a/platform/sysroot/usr/include/asm-generic/termbits.h b/platform/sysroot/usr/include/asm-generic/termbits.h
index 87d6c8239..26b009756 100644
--- a/platform/sysroot/usr/include/asm-generic/termbits.h
+++ b/platform/sysroot/usr/include/asm-generic/termbits.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __ASM_GENERIC_TERMBITS_H
#define __ASM_GENERIC_TERMBITS_H
#include <asm-generic/termbits-common.h>
diff --git a/platform/sysroot/usr/include/asm-generic/termios.h b/platform/sysroot/usr/include/asm-generic/termios.h
index 77b260b67..23cf922ed 100644
--- a/platform/sysroot/usr/include/asm-generic/termios.h
+++ b/platform/sysroot/usr/include/asm-generic/termios.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_ASM_GENERIC_TERMIOS_H
#define _UAPI_ASM_GENERIC_TERMIOS_H
#include <asm/termbits.h>
diff --git a/platform/sysroot/usr/include/asm-generic/types.h b/platform/sysroot/usr/include/asm-generic/types.h
index bac728e6f..d3e694462 100644
--- a/platform/sysroot/usr/include/asm-generic/types.h
+++ b/platform/sysroot/usr/include/asm-generic/types.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_ASM_GENERIC_TYPES_H
#define _UAPI_ASM_GENERIC_TYPES_H
#include <asm-generic/int-ll64.h>
diff --git a/platform/sysroot/usr/include/asm-generic/ucontext.h b/platform/sysroot/usr/include/asm-generic/ucontext.h
index 17d8f70b7..340c9c9e3 100644
--- a/platform/sysroot/usr/include/asm-generic/ucontext.h
+++ b/platform/sysroot/usr/include/asm-generic/ucontext.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __ASM_GENERIC_UCONTEXT_H
#define __ASM_GENERIC_UCONTEXT_H
struct ucontext {
diff --git a/platform/sysroot/usr/include/asm-generic/unistd.h b/platform/sysroot/usr/include/asm-generic/unistd.h
index d23958bec..717a098af 100644
--- a/platform/sysroot/usr/include/asm-generic/unistd.h
+++ b/platform/sysroot/usr/include/asm-generic/unistd.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#include <asm/bitsperlong.h>
#ifndef __SYSCALL
#define __SYSCALL(x,y)
@@ -413,8 +401,14 @@
#define __NR_process_mrelease 448
#define __NR_futex_waitv 449
#define __NR_set_mempolicy_home_node 450
+#define __NR_cachestat 451
+#define __NR_fchmodat2 452
+#define __NR_map_shadow_stack 453
+#define __NR_futex_wake 454
+#define __NR_futex_wait 455
+#define __NR_futex_requeue 456
#undef __NR_syscalls
-#define __NR_syscalls 451
+#define __NR_syscalls 457
#if __BITS_PER_LONG == 64 && !defined(__SYSCALL_COMPAT)
#define __NR_fcntl __NR3264_fcntl
#define __NR_statfs __NR3264_statfs
diff --git a/platform/sysroot/usr/include/bits/ctype_inlines.h b/platform/sysroot/usr/include/bits/ctype_inlines.h
deleted file mode 100644
index 089a6421f..000000000
--- a/platform/sysroot/usr/include/bits/ctype_inlines.h
+++ /dev/null
@@ -1,209 +0,0 @@
-/*
- * Copyright (C) 2014 The Android Open Source Project
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * * 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 COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "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
- * COPYRIGHT OWNER OR CONTRIBUTORS 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.
- */
-
-#pragma once
-
-#include <sys/cdefs.h>
-#include <xlocale.h>
-
-#if !defined(__BIONIC_CTYPE_INLINE)
-#define __BIONIC_CTYPE_INLINE static __inline
-#endif
-
-/** Internal implementation detail. Do not use. */
-#define _CTYPE_U 0x01
-/** Internal implementation detail. Do not use. */
-#define _CTYPE_L 0x02
-/** Internal implementation detail. Do not use. */
-#define _CTYPE_D 0x04
-/** Internal implementation detail. Do not use. */
-#define _CTYPE_S 0x08
-/** Internal implementation detail. Do not use. */
-#define _CTYPE_P 0x10
-/** Internal implementation detail. Do not use. */
-#define _CTYPE_C 0x20
-/** Internal implementation detail. Do not use. */
-#define _CTYPE_X 0x40
-/** Internal implementation detail. Do not use. */
-#define _CTYPE_B 0x80
-/** Internal implementation detail. Do not use. */
-#define _CTYPE_R (_CTYPE_P|_CTYPE_U|_CTYPE_L|_CTYPE_D|_CTYPE_B)
-/** Internal implementation detail. Do not use. */
-#define _CTYPE_A (_CTYPE_L|_CTYPE_U)
-/** Internal implementation detail. Do not use. */
-#define _CTYPE_N _CTYPE_D
-
-__BEGIN_DECLS
-
-/** Internal implementation detail. Do not use. */
-extern const char* _Nonnull _ctype_;
-
-/** Returns true if `ch` is in `[A-Za-z0-9]`. */
-__BIONIC_CTYPE_INLINE int isalnum(int __ch) {
- // `isalnum(c)` is `isalpha(c) || isdigit(c)`, but there's no obvious way
- // to simplify that, and the table lookup is just slightly faster...
- // Note that this is unsafe for inputs less than -1 (EOF) or greater than
- // 0xff. This is true of other C libraries too.
- return (_ctype_[__ch + 1] & (_CTYPE_U|_CTYPE_L|_CTYPE_N));
-}
-
-/** Returns true if `ch` is in `[A-Za-z]`. */
-__BIONIC_CTYPE_INLINE int isalpha(int __ch) {
- return (__ch >= 'A' && __ch <= 'Z') || (__ch >= 'a' && __ch <= 'z');
-}
-
-/** Returns true if `ch` is a space or tab. */
-__BIONIC_CTYPE_INLINE int isblank(int __ch) {
- return __ch == ' ' || __ch == '\t';
-}
-
-/** Returns true if `ch` is a control character (any character before space, plus DEL). */
-__BIONIC_CTYPE_INLINE int iscntrl(int __ch) {
- return (__BIONIC_CAST(static_cast, unsigned, __ch) < ' ') || __ch == 0x7f;
-}
-
-/** Returns true if `ch` is in `[0-9]`. */
-__BIONIC_CTYPE_INLINE int isdigit(int __ch) {
- return (__ch >= '0' && __ch <= '9');
-}
-
-/** Returns true if `ch` is `[A-Za-z0-9]` or punctuation. */
-__BIONIC_CTYPE_INLINE int isgraph(int __ch) {
- return (__ch >= '!' && __ch <= '~');
-}
-
-/** Returns true if `ch` is in `[a-z]`. */
-__BIONIC_CTYPE_INLINE int islower(int __ch) {
- return (__ch >= 'a' && __ch <= 'z');
-}
-
-/** Returns true if `ch` is `[A-Za-z0-9]` or punctuation or space. */
-__BIONIC_CTYPE_INLINE int isprint(int __ch) {
- return (__ch >= ' ' && __ch <= '~');
-}
-
-/** Returns true if `ch` is punctuation. */
-__BIONIC_CTYPE_INLINE int ispunct(int __ch) {
- // `ispunct(c)` is `isgraph(c) && !isalnum(c)`, but there's no obvious way
- // to simplify that, and the table lookup is just slightly faster...
- // Note that this is unsafe for inputs less than -1 (EOF) or greater than
- // 0xff. This is true of other C libraries too.
- return (_ctype_[__ch + 1] & _CTYPE_P);
-}
-
-/** Returns true if `ch` is in `[ \f\n\r\t\v]`. */
-__BIONIC_CTYPE_INLINE int isspace(int __ch) {
- return __ch == ' ' || (__ch >= '\t' && __ch <= '\r');
-}
-
-/** Returns true if `ch` is in `[A-Z]`. */
-__BIONIC_CTYPE_INLINE int isupper(int __ch) {
- return (__ch >= 'A' && __ch <= 'Z');
-}
-
-/** Returns true if `ch` is in `[0-9A-Fa-f]`. */
-__BIONIC_CTYPE_INLINE int isxdigit(int __ch) {
- return (__ch >= '0' && __ch <= '9') || (__ch >= 'a' && __ch <= 'f') || (__ch >= 'A' && __ch <= 'F');
-}
-
-/**
- * Returns the corresponding lower-case character if `ch` is upper-case, or undefined otherwise.
- *
- * Prefer tolower() instead.
- */
-__BIONIC_CTYPE_INLINE int _tolower(int __ch) {
- return __ch | 0x20;
-}
-
-/** Returns the corresponding lower-case character if `ch` is upper-case, or `ch` otherwise. */
-__BIONIC_CTYPE_INLINE int tolower(int __ch) {
- if (__ch >= 'A' && __ch <= 'Z') return _tolower(__ch);
- return __ch;
-}
-
-/**
- * Returns the corresponding upper-case character if `ch` is lower-case, or undefined otherwise.
- *
- * Prefer toupper() instead.
- */
-__BIONIC_CTYPE_INLINE int _toupper(int __ch) {
- // Using EOR rather than AND makes no difference on arm, but saves an
- // instruction on arm64.
- return __ch ^ 0x20;
-}
-
-/** Returns the corresponding upper-case character if `ch` is lower-case, or `ch` otherwise. */
-__BIONIC_CTYPE_INLINE int toupper(int __ch) {
- if (__ch >= 'a' && __ch <= 'z') return _toupper(__ch);
- return __ch;
-}
-
-/** Returns true if `ch` is less than 0x80. */
-__BIONIC_CTYPE_INLINE int isascii(int __ch) {
- return __BIONIC_CAST(static_cast, unsigned, __ch) < 0x80;
-}
-
-/** Returns `ch & 0x7f`. */
-__BIONIC_CTYPE_INLINE int toascii(int __ch) {
- return __ch & 0x7f;
-}
-
-#if __ANDROID_API__ >= 21
-/** Like isalnum but with an ignored `locale_t`. */
-int isalnum_l(int __ch, locale_t _Nonnull __l) __INTRODUCED_IN(21);
-/** Like isalpha but with an ignored `locale_t`. */
-int isalpha_l(int __ch, locale_t _Nonnull __l) __INTRODUCED_IN(21);
-/** Like isblank but with an ignored `locale_t`. */
-int isblank_l(int __ch, locale_t _Nonnull __l) __INTRODUCED_IN(21);
-/** Like iscntrl but with an ignored `locale_t`. */
-int iscntrl_l(int __ch, locale_t _Nonnull __l) __INTRODUCED_IN(21);
-/** Like isdigit but with an ignored `locale_t`. */
-int isdigit_l(int __ch, locale_t _Nonnull __l) __INTRODUCED_IN(21);
-/** Like isgraph but with an ignored `locale_t`. */
-int isgraph_l(int __ch, locale_t _Nonnull __l) __INTRODUCED_IN(21);
-/** Like islower but with an ignored `locale_t`. */
-int islower_l(int __ch, locale_t _Nonnull __l) __INTRODUCED_IN(21);
-/** Like isprint but with an ignored `locale_t`. */
-int isprint_l(int __ch, locale_t _Nonnull __l) __INTRODUCED_IN(21);
-/** Like ispunct but with an ignored `locale_t`. */
-int ispunct_l(int __ch, locale_t _Nonnull __l) __INTRODUCED_IN(21);
-/** Like isspace but with an ignored `locale_t`. */
-int isspace_l(int __ch, locale_t _Nonnull __l) __INTRODUCED_IN(21);
-/** Like isupper but with an ignored `locale_t`. */
-int isupper_l(int __ch, locale_t _Nonnull __l) __INTRODUCED_IN(21);
-/** Like isxdigit but with an ignored `locale_t`. */
-int isxdigit_l(int __ch, locale_t _Nonnull __l) __INTRODUCED_IN(21);
-/** Like tolower but with an ignored `locale_t`. */
-int tolower_l(int __ch, locale_t _Nonnull __l) __INTRODUCED_IN(21);
-/** Like toupper but with an ignored `locale_t`. */
-int toupper_l(int __ch, locale_t _Nonnull __l) __INTRODUCED_IN(21);
-#else
-// Implemented as static inlines in libc++ before 21.
-#endif
-
-__END_DECLS
diff --git a/platform/sysroot/usr/include/bits/elf_common.h b/platform/sysroot/usr/include/bits/elf_common.h
index ac89dd6c3..0856f4523 100644
--- a/platform/sysroot/usr/include/bits/elf_common.h
+++ b/platform/sysroot/usr/include/bits/elf_common.h
@@ -1264,6 +1264,7 @@
#define R_RISCV_TLS_DTPREL64 9
#define R_RISCV_TLS_TPREL32 10
#define R_RISCV_TLS_TPREL64 11
+#define R_RISCV_TLSDESC 12
/* Relocation types not used by the dynamic linker. */
#define R_RISCV_BRANCH 16
@@ -1308,6 +1309,10 @@
#define R_RISCV_PLT32 59
#define R_RISCV_SET_ULEB128 60
#define R_RISCV_SUB_ULEB128 61
+#define R_RISCV_TLSDESC_HI20 62
+#define R_RISCV_TLSDESC_LOAD_LO12 63
+#define R_RISCV_TLSDESC_ADD_LO12 64
+#define R_RISCV_TLSDESC_CALL 65
#define R_SPARC_NONE 0
#define R_SPARC_8 1
diff --git a/platform/sysroot/usr/include/bits/glibc-syscalls.h b/platform/sysroot/usr/include/bits/glibc-syscalls.h
index 3b4b5bf4a..83fb25716 100644
--- a/platform/sysroot/usr/include/bits/glibc-syscalls.h
+++ b/platform/sysroot/usr/include/bits/glibc-syscalls.h
@@ -60,6 +60,9 @@
#if defined(__NR_brk)
#define SYS_brk __NR_brk
#endif
+#if defined(__NR_cachestat)
+ #define SYS_cachestat __NR_cachestat
+#endif
#if defined(__NR_capget)
#define SYS_capget __NR_capget
#endif
@@ -219,6 +222,9 @@
#if defined(__NR_fchmodat)
#define SYS_fchmodat __NR_fchmodat
#endif
+#if defined(__NR_fchmodat2)
+ #define SYS_fchmodat2 __NR_fchmodat2
+#endif
#if defined(__NR_fchown)
#define SYS_fchown __NR_fchown
#endif
@@ -300,12 +306,21 @@
#if defined(__NR_futex)
#define SYS_futex __NR_futex
#endif
+#if defined(__NR_futex_requeue)
+ #define SYS_futex_requeue __NR_futex_requeue
+#endif
#if defined(__NR_futex_time64)
#define SYS_futex_time64 __NR_futex_time64
#endif
+#if defined(__NR_futex_wait)
+ #define SYS_futex_wait __NR_futex_wait
+#endif
#if defined(__NR_futex_waitv)
#define SYS_futex_waitv __NR_futex_waitv
#endif
+#if defined(__NR_futex_wake)
+ #define SYS_futex_wake __NR_futex_wake
+#endif
#if defined(__NR_futimesat)
#define SYS_futimesat __NR_futimesat
#endif
@@ -570,6 +585,9 @@
#if defined(__NR_madvise)
#define SYS_madvise __NR_madvise
#endif
+#if defined(__NR_map_shadow_stack)
+ #define SYS_map_shadow_stack __NR_map_shadow_stack
+#endif
#if defined(__NR_mbind)
#define SYS_mbind __NR_mbind
#endif
diff --git a/platform/sysroot/usr/include/bits/signal_types.h b/platform/sysroot/usr/include/bits/signal_types.h
index 699e2572d..d98901c99 100644
--- a/platform/sysroot/usr/include/bits/signal_types.h
+++ b/platform/sysroot/usr/include/bits/signal_types.h
@@ -28,18 +28,11 @@
#pragma once
-#include <limits.h>
#include <sys/cdefs.h>
-#include <sys/types.h>
-/* For 64-bit, the kernel's struct sigaction doesn't match the POSIX one,
- * so we need to expose our own and translate behind the scenes.
- * For 32-bit, we're stuck with the definitions we already shipped,
- * even though they contain a sigset_t that's too small. See sigaction64.
- */
-#define sigaction __kernel_sigaction
+#include <limits.h>
#include <linux/signal.h>
-#undef sigaction
+#include <sys/types.h>
/* The arm and x86 kernel header files don't define _NSIG. */
#ifndef _KERNEL__NSIG
@@ -64,8 +57,13 @@ typedef sigset_t sigset64_t;
typedef struct { unsigned long __bits[_KERNEL__NSIG/(8*sizeof(long))]; } sigset64_t;
#endif
+/* The kernel's struct sigaction doesn't match the POSIX one. */
+
#if defined(__LP64__)
+/* For 64-bit, that's the only problem, and we only need two structs
+ * for source compatibility with 32-bit. */
+
#define __SIGACTION_BODY \
int sa_flags; \
union { \
@@ -82,6 +80,12 @@ struct sigaction64 { __SIGACTION_BODY };
#else
+/* For 32-bit, Android's ABIs used a too-small sigset_t that doesn't
+ * support RT signals, so we need two different structs.
+ */
+
+/* The arm32 kernel headers also pollute the namespace with these,
+ * but our header scrubber doesn't know how to remove #defines. */
#undef sa_handler
#undef sa_sigaction
@@ -95,7 +99,6 @@ struct sigaction {
void (*sa_restorer)(void);
};
-/* This matches the kernel's internal structure. */
struct sigaction64 {
union {
sighandler_t sa_handler;
diff --git a/platform/sysroot/usr/include/bits/sockaddr_storage.h b/platform/sysroot/usr/include/bits/sockaddr_storage.h
new file mode 100644
index 000000000..effafab0c
--- /dev/null
+++ b/platform/sysroot/usr/include/bits/sockaddr_storage.h
@@ -0,0 +1,57 @@
+/*
+ * Copyright (C) 2023 The Android Open Source Project
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * * 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 COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "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
+ * COPYRIGHT OWNER OR CONTRIBUTORS 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.
+ */
+
+#pragma once
+
+/**
+ * @file bits/sockaddr_storage.h
+ * @brief The `sockaddr_storage` struct.
+ */
+
+#include <sys/cdefs.h>
+
+#include <bits/sa_family_t.h>
+
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wnullability-completeness"
+/**
+ * [sockaddr_storage](https://man7.org/linux/man-pages/man3/sockaddr.3type.html)
+ * is a structure large enough to contain any other `sockaddr_*` type, used to
+ * pass socket addresses without needing to know what kind of socket address
+ * you're passing.
+ */
+struct sockaddr_storage {
+ union {
+ struct {
+ sa_family_t ss_family;
+ char __data[128 - sizeof(sa_family_t)];
+ };
+ void* __align;
+ };
+};
+#pragma clang diagnostic pop
diff --git a/platform/sysroot/usr/include/bits/tcphdr.h b/platform/sysroot/usr/include/bits/tcphdr.h
new file mode 100644
index 000000000..a9b6fe07a
--- /dev/null
+++ b/platform/sysroot/usr/include/bits/tcphdr.h
@@ -0,0 +1,71 @@
+/*
+ * Copyright (C) 2008 The Android Open Source Project
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * * 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 COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "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
+ * COPYRIGHT OWNER OR CONTRIBUTORS 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.
+ */
+
+#pragma once
+
+#include <sys/cdefs.h>
+#include <stdint.h>
+
+__BEGIN_DECLS
+
+struct tcphdr {
+ __extension__ union {
+ struct {
+ uint16_t th_sport;
+ uint16_t th_dport;
+ uint32_t th_seq;
+ uint32_t th_ack;
+ uint8_t th_x2:4;
+ uint8_t th_off:4;
+ uint8_t th_flags;
+ uint16_t th_win;
+ uint16_t th_sum;
+ uint16_t th_urp;
+ };
+ struct {
+ uint16_t source;
+ uint16_t dest;
+ uint32_t seq;
+ uint32_t ack_seq;
+ uint16_t res1:4;
+ uint16_t doff:4;
+ uint16_t fin:1;
+ uint16_t syn:1;
+ uint16_t rst:1;
+ uint16_t psh:1;
+ uint16_t ack:1;
+ uint16_t urg:1;
+ uint16_t res2:2;
+ uint16_t window;
+ uint16_t check;
+ uint16_t urg_ptr;
+ };
+ };
+};
+
+__END_DECLS
diff --git a/platform/sysroot/usr/include/camera/NdkCameraCaptureSession.h b/platform/sysroot/usr/include/camera/NdkCameraCaptureSession.h
index b0fd00ce2..099c5c597 100644
--- a/platform/sysroot/usr/include/camera/NdkCameraCaptureSession.h
+++ b/platform/sysroot/usr/include/camera/NdkCameraCaptureSession.h
@@ -99,6 +99,34 @@ typedef struct ACameraCaptureSession_stateCallbacks {
ACameraCaptureSession_stateCallback onActive;
} ACameraCaptureSession_stateCallbacks;
+/**
+ * The definition of camera capture session onWindowPrepared callback.
+ *
+ * <p>This callback is called when the buffer pre-allocation for an output window Surface is
+ * complete. </p>
+ *
+ * <p>Buffer pre-allocation for an output window is started by
+ * {@link ACameraCaptureSession_prepare}
+ * call. While allocation is underway, the output must not be used in a capture request.
+ * Once this callback is called, the output provided can be used as a target for a
+ * capture request. In case of an error during pre-allocation (such as running out of
+ * suitable-memory), this callback is still invoked after the error is encountered, though some
+ * buffers may not have been successfully pre-allocated.</p>
+ *
+ * Introduced in API 34.
+ *
+ * @param context The optional app-provided context pointer that was included in
+ * the {@link ACameraCaptureSession_setWindowPreparedCallback} method
+ * call.
+ * @param window The window that {@link ACameraCaptureSession_prepare} was called on.
+ * @param session The camera capture session on which {@link ACameraCaptureSession_prepare} was
+ * called on.
+ */
+typedef void (*ACameraCaptureSession_prepareCallback)(
+ void *context,
+ ACameraWindowType *window,
+ ACameraCaptureSession *session);
+
/// Enum for describing error reason in {@link ACameraCaptureFailure}
enum {
/**
@@ -165,7 +193,7 @@ typedef struct ACameraCaptureFailure {
* capture request sent by application, so the address is different to what
* application sent but the content will match. This request will be freed by
* framework immediately after this callback returns.
- * @param timestamp The timestamp when the capture is started. This timestmap will match
+ * @param timestamp The timestamp when the capture is started. This timestamp will match
* {@link ACAMERA_SENSOR_TIMESTAMP} of the {@link ACameraMetadata} in
* {@link ACameraCaptureSession_captureCallbacks#onCaptureCompleted} callback.
*/
@@ -200,7 +228,7 @@ typedef void (*ACameraCaptureSession_captureCallback_result)(
* capture request sent by application, so the address is different to what
* application sent but the content will match. This request will be freed by
* framework immediately after this callback returns.
- * @param failure The {@link ACameraCaptureFailure} desribes the capture failure. The memory is
+ * @param failure The {@link ACameraCaptureFailure} describes the capture failure. The memory is
* managed by camera framework. Do not access this pointer after this callback
* returns.
*/
@@ -412,7 +440,7 @@ enum {
* and any repeating requests are stopped (as if {@link ACameraCaptureSession_stopRepeating} was
* called). However, any in-progress capture requests submitted to the session will be completed as
* normal; once all captures have completed and the session has been torn down,
- * {@link ACameraCaptureSession_stateCallbacks#onClosed} callback will be called and the seesion
+ * {@link ACameraCaptureSession_stateCallbacks#onClosed} callback will be called and the session
* will be removed from memory.</p>
*
* <p>Closing a session is idempotent; closing more than once has no effect.</p>
@@ -499,7 +527,7 @@ camera_status_t ACameraCaptureSession_capture(
*
* <p>Repeating burst requests are a simple way for an application to
* maintain a preview or other continuous stream of frames where each
- * request is different in a predicatable way, without having to continually
+ * request is different in a predictable way, without having to continually
* submit requests through {@link ACameraCaptureSession_capture}.</p>
*
* <p>To stop the repeating capture, call {@link ACameraCaptureSession_stopRepeating}. Any
@@ -710,7 +738,7 @@ typedef struct ALogicalCameraCaptureFailure {
* capture request sent by application, so the address is different to what
* application sent but the content will match. This request will be freed by
* framework immediately after this callback returns.
- * @param failure The {@link ALogicalCameraCaptureFailure} desribes the capture failure. The memory
+ * @param failure The {@link ALogicalCameraCaptureFailure} describes the capture failure. The memory
* is managed by camera framework. Do not access this pointer after this callback
* returns.
*/
@@ -989,6 +1017,92 @@ camera_status_t ACameraCaptureSession_logicalCamera_setRepeatingRequestV2(
int numRequests, ACaptureRequest** requests,
/*optional*/int* captureSequenceId) __INTRODUCED_IN(33);
+/**
+ * Set the callback that is called when the output window for which the client has requested
+ * pre-allocation of buffers through the {@link ACameraCaptureSession_prepareWindow} call has
+ * completed the pre-allocation of buffers.
+ * @param session the ACameraCaptureSession on which ACameraCaptureSession_prepareWindow was called.
+ * @param context optional application provided context. This will be passed into the context
+ * parameter of the {@link onWindowPrepared} callback.
+ * @param callback the callback to be called when the output window's buffer pre-allocation is
+ * complete.
+ * @return <ul><li> {@link ACAMERA_OK} if the method succeeds</li>
+ * <li>{@link ACAMERA_ERROR_INVALID_PARAMETER} if session or callbacks is
+ * NULL. Or if the session has not been configured with the window</li>
+ * <li>{@link ACAMERA_ERROR_SESSION_CLOSED} if the capture session has been closed</li>
+ * <li>{@link ACAMERA_ERROR_CAMERA_DISCONNECTED} if the camera device is closed</li>
+ * <li>{@link ACAMERA_ERROR_CAMERA_DEVICE} if the camera device encounters fatal error</li>
+ * <li>{@link ACAMERA_ERROR_CAMERA_SERVICE} the camera service encounters fatal error</li>
+ * <li>{@link ACAMERA_ERROR_UNKNOWN} if the method fails for some other reasons</li></ul>
+ */
+camera_status_t ACameraCaptureSession_setWindowPreparedCallback(
+ ACameraCaptureSession* session,
+ void *context,
+ ACameraCaptureSession_prepareCallback callback) __INTRODUCED_IN(34);
+
+/**
+ *
+ * <p>Pre-allocate all buffers for an output window.</p>
+ *
+ * <p>Normally, the image buffers for a given output window are allocated on-demand,
+ * to minimize startup latency and memory overhead.</p>
+ *
+ * <p>However, in some cases, it may be desirable for the buffers to be allocated before
+ * any requests targeting the window are actually submitted to the device. Large buffers
+ * may take some time to allocate, which can result in delays in submitting requests until
+ * sufficient buffers are allocated to reach steady-state behavior. Such delays can cause
+ * bursts to take longer than desired, or cause skips or stutters in preview output.</p>
+ *
+ * <p>The ACameraCaptureSession_prepare() call can be used to perform this pre-allocation.
+ * It may only be called for a given output window before that window is used as a target for a
+ * request. The number of buffers allocated is the sum of the count needed by the consumer providing
+ * the output window, and the maximum number needed by the camera device to fill its pipeline.
+ * Since this may be a larger number than what is actually required for steady-state operation,
+ * using this call may result in higher memory consumption than the normal on-demand behavior
+ * results in. This method will also delay the time to first output to a given Surface, in exchange
+ * for smoother frame rate once the allocation is complete.</p>
+ *
+ * <p>For example, an application that creates an
+ * {@link AImageReader} with a maxImages argument of 10,
+ * but only uses 3 simultaneous {@link AImage}s at once, would normally only cause those 3 images
+ * to be allocated (plus what is needed by the camera device for smooth operation). But using
+ * ACameraCaptureSession_prepare() on the {@link AImageReader}'s window will result in all 10
+ * {@link AImage}s being allocated. So applications using this method should take care to request
+ * only the number of buffers actually necessary for their application.</p>
+ *
+ * <p>If the same output window is used in consecutive sessions (without closing the first
+ * session explicitly), then its already-allocated buffers are carried over, and if it was
+ * used as a target of a capture request in the first session, prepare cannot be called on it
+ * in the second session. If it is, {@link ACAMERA_ERROR_INVALID_PARAMETER} will
+ * be returned by the method</p>
+ *
+ * <p>Once allocation is complete, {@link ACameraCaptureSession_prepareCallback#onWindowPrepared}
+ * will be invoked with the output provided to this method. Between the prepare call and the
+ * {@link ACameraCaptureSession_prepareCallback#onWindowPrepared} call,
+ * the output provided to prepare must not be used as a target of a capture request submitted
+ * to this session.</p>
+ *
+ * <p>{@link android.hardware.camera2.CameraCharacteristics#INFO_SUPPORTED_HARDWARE_LEVEL_LEGACY LEGACY}
+ * devices cannot pre-allocate output buffers; for those devices,
+ * {@link ACameraCaptureSession_prepareCallback#onWindowPrepared} will be immediately called,
+ * and no pre-allocation is done.</p>
+ *
+ * @param session the {@link ACameraCaptureSession} that needs to prepare output buffers.
+ * @param window the {@link ACameraWindowType} for which the output buffers need to be prepared.
+ *
+ * @return <ul><li>
+ * {@link ACAMERA_OK} if the method succeeds</li>
+ * <li>{@link ACAMERA_ERROR_INVALID_PARAMETER} if session/ window is
+ * NULL. Or if the session has not been configured with the window</li>
+ * <li>{@link ACAMERA_ERROR_SESSION_CLOSED} if the capture session has been closed</li>
+ * <li>{@link ACAMERA_ERROR_CAMERA_DISCONNECTED} if the camera device is closed</li>
+ * <li>{@link ACAMERA_ERROR_CAMERA_DEVICE} if the camera device encounters fatal error</li>
+ * <li>{@link ACAMERA_ERROR_CAMERA_SERVICE} if the camera service encounters fatal error</li>
+ * <li>{@link ACAMERA_ERROR_UNKNOWN} if the method fails for some other reasons</li></ul>
+ */
+camera_status_t ACameraCaptureSession_prepareWindow(
+ ACameraCaptureSession* session,
+ ACameraWindowType *window) __INTRODUCED_IN(34);
__END_DECLS
#endif /* _NDK_CAMERA_CAPTURE_SESSION_H */
diff --git a/platform/sysroot/usr/include/camera/NdkCameraDevice.h b/platform/sysroot/usr/include/camera/NdkCameraDevice.h
index 239cb314f..de10eb386 100644
--- a/platform/sysroot/usr/include/camera/NdkCameraDevice.h
+++ b/platform/sysroot/usr/include/camera/NdkCameraDevice.h
@@ -113,7 +113,7 @@ typedef void (*ACameraDevice_StateCallback)(void* context, ACameraDevice* device
* @param context The optional context in {@link ACameraDevice_StateCallbacks} will be
* passed to this callback.
* @param device The {@link ACameraDevice} that is being disconnected.
- * @param error The error code describes the cause of this error callback. See the folowing
+ * @param error The error code describes the cause of this error callback. See the following
* links for more detail.
*
* @see ERROR_CAMERA_IN_USE
@@ -447,8 +447,8 @@ camera_status_t ACaptureSessionOutputContainer_remove(
* returned by {@link ACAMERA_SCALER_AVAILABLE_STREAM_CONFIGURATIONS}
* before creating a Surface from the SurfaceTexture with <a href=
* "http://developer.android.com/reference/android/view/Surface.html#Surface(android.graphics.SurfaceTexture)">
- * Surface\#Surface(SurfaceTextrue)</a>. If the size is not set by the application, it will be set to be the
- * smallest supported size less than 1080p, by the camera device.</li>
+ * Surface\#Surface(SurfaceTexture)</a>. If the size is not set by the application, it will be
+ * set to be the smallest supported size less than 1080p, by the camera device.</li>
*
* <li>For recording with <a href=
* "http://developer.android.com/reference/android/media/MediaCodec.html">
@@ -587,7 +587,7 @@ camera_status_t ACaptureSessionOutputContainer_remove(
* <tr><th>Type</th><th id="rb">Max size</th><th>Type</th><th id="rb">Max size</th><th>Type</th><th id="rb">Max size</th> </tr>
* <tr> <td>`PRIV`</td><td id="rb">`PREVIEW`</td> <td>`PRIV`</td><td id="rb">`MAXIMUM`</td> <td colspan="2" id="rb"></td> <td>Maximum-resolution GPU processing with preview.</td> </tr>
* <tr> <td>`PRIV`</td><td id="rb">`PREVIEW`</td> <td>`YUV `</td><td id="rb">`MAXIMUM`</td> <td colspan="2" id="rb"></td> <td>Maximum-resolution in-app processing with preview.</td> </tr>
- * <tr> <td>`YUV `</td><td id="rb">`PREVIEW`</td> <td>`YUV `</td><td id="rb">`MAXIMUM`</td> <td colspan="2" id="rb"></td> <td>Maximum-resolution two-input in-app processsing.</td> </tr>
+ * <tr> <td>`YUV `</td><td id="rb">`PREVIEW`</td> <td>`YUV `</td><td id="rb">`MAXIMUM`</td> <td colspan="2" id="rb"></td> <td>Maximum-resolution two-input in-app processing.</td> </tr>
* <tr> <td>`PRIV`</td><td id="rb">`PREVIEW`</td> <td>`PRIV`</td><td id="rb">`PREVIEW`</td> <td>`JPEG`</td><td id="rb">`MAXIMUM`</td> <td>Video recording with maximum-size video snapshot</td> </tr>
* <tr> <td>`YUV `</td><td id="rb">`640x480`</td> <td>`PRIV`</td><td id="rb">`PREVIEW`</td> <td>`YUV `</td><td id="rb">`MAXIMUM`</td> <td>Standard video recording plus maximum-resolution in-app processing.</td> </tr>
* <tr> <td>`YUV `</td><td id="rb">`640x480`</td> <td>`YUV `</td><td id="rb">`PREVIEW`</td> <td>`YUV `</td><td id="rb">`MAXIMUM`</td> <td>Preview plus two-input maximum-resolution in-app processing.</td> </tr>
@@ -629,7 +629,7 @@ camera_status_t ACaptureSessionOutputContainer_remove(
* <tr><th>Type</th><th id="rb">Max size</th><th>Type</th><th id="rb">Max size</th> </tr>
* <tr> <td>`PRIV`</td><td id="rb">`PREVIEW`</td> <td>`PRIV`</td><td id="rb">`MAXIMUM`</td> <td>Maximum-resolution GPU processing with preview.</td> </tr>
* <tr> <td>`PRIV`</td><td id="rb">`PREVIEW`</td> <td>`YUV `</td><td id="rb">`MAXIMUM`</td> <td>Maximum-resolution in-app processing with preview.</td> </tr>
- * <tr> <td>`YUV `</td><td id="rb">`PREVIEW`</td> <td>`YUV `</td><td id="rb">`MAXIMUM`</td> <td>Maximum-resolution two-input in-app processsing.</td> </tr>
+ * <tr> <td>`YUV `</td><td id="rb">`PREVIEW`</td> <td>`YUV `</td><td id="rb">`MAXIMUM`</td> <td>Maximum-resolution two-input in-app processing.</td> </tr>
* </table><br>
* </p>
*
diff --git a/platform/sysroot/usr/include/camera/NdkCameraError.h b/platform/sysroot/usr/include/camera/NdkCameraError.h
index 26db7f24f..88063d6e9 100644
--- a/platform/sysroot/usr/include/camera/NdkCameraError.h
+++ b/platform/sysroot/usr/include/camera/NdkCameraError.h
@@ -97,7 +97,7 @@ typedef enum {
ACAMERA_ERROR_CAMERA_SERVICE = ACAMERA_ERROR_BASE - 6,
/**
- * The {@link ACameraCaptureSession} has been closed and cannnot perform any operation other
+ * The {@link ACameraCaptureSession} has been closed and cannot perform any operation other
* than {@link ACameraCaptureSession_close}.
*/
ACAMERA_ERROR_SESSION_CLOSED = ACAMERA_ERROR_BASE - 7,
diff --git a/platform/sysroot/usr/include/camera/NdkCameraManager.h b/platform/sysroot/usr/include/camera/NdkCameraManager.h
index 729182e96..b4f3bf14e 100644
--- a/platform/sysroot/usr/include/camera/NdkCameraManager.h
+++ b/platform/sysroot/usr/include/camera/NdkCameraManager.h
@@ -209,7 +209,8 @@ camera_status_t ACameraManager_unregisterAvailabilityCallback(
* Query the capabilities of a camera device. These capabilities are
* immutable for a given camera.
*
- * <p>See {@link ACameraMetadata} document and {@link NdkCameraMetadataTags.h} for more details.</p>
+ * <p>See {@link ACameraMetadata} document and <a href="https://cs.android.com/android/platform/superproject/+/master:frameworks/av/camera/ndk/include/camera/NdkCameraMetadataTags.h">NdkCameraMetadataTags.h</a>
+ * for more details.</p>
*
* <p>The caller must call {@link ACameraMetadata_free} to free the memory of the output
* characteristics.</p>
@@ -217,7 +218,7 @@ camera_status_t ACameraManager_unregisterAvailabilityCallback(
* @param manager the {@link ACameraManager} of interest.
* @param cameraId the ID string of the camera device of interest.
* @param characteristics the output {@link ACameraMetadata} will be filled here if the method call
- * succeeeds.
+ * succeeds.
*
* @return <ul>
* <li>{@link ACAMERA_OK} if the method call succeeds.</li>
diff --git a/platform/sysroot/usr/include/camera/NdkCameraMetadata.h b/platform/sysroot/usr/include/camera/NdkCameraMetadata.h
index b331d501d..cf297361e 100644
--- a/platform/sysroot/usr/include/camera/NdkCameraMetadata.h
+++ b/platform/sysroot/usr/include/camera/NdkCameraMetadata.h
@@ -96,9 +96,12 @@ typedef struct ACameraMetadata_entry {
/**
* The tag identifying the entry.
*
- * <p> It is one of the values defined in {@link NdkCameraMetadataTags.h}, and defines how the
+ * <p> It is one of the values defined in
+ * <a href="https://cs.android.com/android/platform/superproject/+/master:frameworks/av/camera/ndk/include/camera/NdkCameraMetadataTags.h">NdkCameraMetadataTags.h</a>
+ * , and defines how the
* entry should be interpreted and which parts of the API provide it.
- * See {@link NdkCameraMetadataTags.h} for more details. </p>
+ * See <a href="https://cs.android.com/android/platform/superproject/+/master:frameworks/av/camera/ndk/include/camera/NdkCameraMetadataTags.h">NdkCameraMetadataTags.h</a>
+ * for more details. </p>
*/
uint32_t tag;
@@ -141,9 +144,11 @@ typedef struct ACameraMetadata_const_entry {
/**
* The tag identifying the entry.
*
- * <p> It is one of the values defined in {@link NdkCameraMetadataTags.h}, and defines how the
+ * <p> It is one of the values defined in <a href="https://cs.android.com/android/platform/superproject/+/master:frameworks/av/camera/ndk/include/camera/NdkCameraMetadataTags.h">NdkCameraMetadataTags.h</a>
+ * , and defines how the
* entry should be interpreted and which parts of the API provide it.
- * See {@link NdkCameraMetadataTags.h} for more details. </p>
+ * See <a href="https://cs.android.com/android/platform/superproject/+/master:frameworks/av/camera/ndk/include/camera/NdkCameraMetadataTags.h">NdkCameraMetadataTags.h</a>
+ * for more details. </p>
*/
uint32_t tag;
@@ -185,7 +190,7 @@ typedef struct ACameraMetadata_const_entry {
* @param metadata the {@link ACameraMetadata} of interest.
* @param tag the tag value of the camera metadata entry to be get.
* @param entry the output {@link ACameraMetadata_const_entry} will be filled here if the method
- * call succeeeds.
+ * call succeeds.
*
* @return <ul>
* <li>{@link ACAMERA_OK} if the method call succeeds.</li>
diff --git a/platform/sysroot/usr/include/camera/NdkCameraMetadataTags.h b/platform/sysroot/usr/include/camera/NdkCameraMetadataTags.h
index 9174adfef..fe0ef6791 100644
--- a/platform/sysroot/usr/include/camera/NdkCameraMetadataTags.h
+++ b/platform/sysroot/usr/include/camera/NdkCameraMetadataTags.h
@@ -74,6 +74,8 @@ typedef enum acamera_metadata_section {
ACAMERA_HEIC_INFO,
ACAMERA_AUTOMOTIVE,
ACAMERA_AUTOMOTIVE_LENS,
+ ACAMERA_EXTENSION,
+ ACAMERA_JPEGR,
ACAMERA_SECTION_COUNT,
ACAMERA_VENDOR = 0x8000
@@ -119,6 +121,8 @@ typedef enum acamera_metadata_section_start {
ACAMERA_HEIC_INFO_START = ACAMERA_HEIC_INFO << 16,
ACAMERA_AUTOMOTIVE_START = ACAMERA_AUTOMOTIVE << 16,
ACAMERA_AUTOMOTIVE_LENS_START = ACAMERA_AUTOMOTIVE_LENS << 16,
+ ACAMERA_EXTENSION_START = ACAMERA_EXTENSION << 16,
+ ACAMERA_JPEGR_START = ACAMERA_JPEGR << 16,
ACAMERA_VENDOR_START = ACAMERA_VENDOR << 16
} acamera_metadata_section_start_t;
@@ -541,7 +545,9 @@ typedef enum acamera_metadata_tag {
* mode.</p>
* <p>For camera devices with the
* <a href="https://developer.android.com/reference/android/hardware/camera2/CameraMetadata.html#REQUEST_AVAILABLE_CAPABILITIES_ULTRA_HIGH_RESOLUTION_SENSOR">CameraMetadata#REQUEST_AVAILABLE_CAPABILITIES_ULTRA_HIGH_RESOLUTION_SENSOR</a>
- * capability,
+ * capability or devices where
+ * <a href="https://developer.android.com/reference/CameraCharacteristics.html#getAvailableCaptureRequestKeys">CameraCharacteristics#getAvailableCaptureRequestKeys</a>
+ * lists <a href="https://developer.android.com/reference/CaptureRequest.html#SENSOR_PIXEL_MODE">ACAMERA_SENSOR_PIXEL_MODE</a>
* ACAMERA_SENSOR_INFO_ACTIVE_ARRAY_SIZE_MAXIMUM_RESOLUTION /
* ACAMERA_SENSOR_INFO_PRE_CORRECTION_ACTIVE_ARRAY_SIZE_MAXIMUM_RESOLUTION must be used as the
* coordinate system for requests where ACAMERA_SENSOR_PIXEL_MODE is set to
@@ -578,6 +584,19 @@ typedef enum acamera_metadata_tag {
* <p>Only constrains auto-exposure (AE) algorithm, not
* manual control of ACAMERA_SENSOR_EXPOSURE_TIME and
* ACAMERA_SENSOR_FRAME_DURATION.</p>
+ * <p>Note that the actual achievable max framerate also depends on the minimum frame
+ * duration of the output streams. The max frame rate will be
+ * <code>min(aeTargetFpsRange.maxFps, 1 / max(individual stream min durations)</code>. For example,
+ * if the application sets this key to <code>{60, 60}</code>, but the maximum minFrameDuration among
+ * all configured streams is 33ms, the maximum framerate won't be 60fps, but will be
+ * 30fps.</p>
+ * <p>To start a CaptureSession with a target FPS range different from the
+ * capture request template's default value, the application
+ * is strongly recommended to call
+ * {@link ACameraDevice_createCaptureSessionWithSessionParameters }
+ * with the target fps range before creating the capture session. The aeTargetFpsRange is
+ * typically a session parameter. Specifying it at session creation time helps avoid
+ * session reconfiguration delays in cases like 60fps or high speed recording.</p>
*
* @see ACAMERA_SENSOR_EXPOSURE_TIME
* @see ACAMERA_SENSOR_FRAME_DURATION
@@ -750,7 +769,10 @@ typedef enum acamera_metadata_tag {
* mode.</p>
* <p>For camera devices with the
* <a href="https://developer.android.com/reference/android/hardware/camera2/CameraMetadata.html#REQUEST_AVAILABLE_CAPABILITIES_ULTRA_HIGH_RESOLUTION_SENSOR">CameraMetadata#REQUEST_AVAILABLE_CAPABILITIES_ULTRA_HIGH_RESOLUTION_SENSOR</a>
- * capability, ACAMERA_SENSOR_INFO_ACTIVE_ARRAY_SIZE_MAXIMUM_RESOLUTION /
+ * capability or devices where
+ * <a href="https://developer.android.com/reference/CameraCharacteristics.html#getAvailableCaptureRequestKeys">CameraCharacteristics#getAvailableCaptureRequestKeys</a>
+ * lists <a href="https://developer.android.com/reference/CaptureRequest.html#SENSOR_PIXEL_MODE">ACAMERA_SENSOR_PIXEL_MODE</a>,
+ * ACAMERA_SENSOR_INFO_ACTIVE_ARRAY_SIZE_MAXIMUM_RESOLUTION /
* ACAMERA_SENSOR_INFO_PRE_CORRECTION_ACTIVE_ARRAY_SIZE_MAXIMUM_RESOLUTION must be used as the
* coordinate system for requests where ACAMERA_SENSOR_PIXEL_MODE is set to
* <a href="https://developer.android.com/reference/android/hardware/camera2/CameraMetadata.html#SENSOR_PIXEL_MODE_MAXIMUM_RESOLUTION">CameraMetadata#SENSOR_PIXEL_MODE_MAXIMUM_RESOLUTION</a>.</p>
@@ -953,7 +975,10 @@ typedef enum acamera_metadata_tag {
* mode.</p>
* <p>For camera devices with the
* <a href="https://developer.android.com/reference/android/hardware/camera2/CameraMetadata.html#REQUEST_AVAILABLE_CAPABILITIES_ULTRA_HIGH_RESOLUTION_SENSOR">CameraMetadata#REQUEST_AVAILABLE_CAPABILITIES_ULTRA_HIGH_RESOLUTION_SENSOR</a>
- * capability, ACAMERA_SENSOR_INFO_ACTIVE_ARRAY_SIZE_MAXIMUM_RESOLUTION /
+ * capability or devices where
+ * <a href="https://developer.android.com/reference/CameraCharacteristics.html#getAvailableCaptureRequestKeys">CameraCharacteristics#getAvailableCaptureRequestKeys</a>
+ * lists <a href="https://developer.android.com/reference/CaptureRequest.html#SENSOR_PIXEL_MODE">ACAMERA_SENSOR_PIXEL_MODE</a>,
+ * ACAMERA_SENSOR_INFO_ACTIVE_ARRAY_SIZE_MAXIMUM_RESOLUTION /
* ACAMERA_SENSOR_INFO_PRE_CORRECTION_ACTIVE_ARRAY_SIZE_MAXIMUM_RESOLUTION must be used as the
* coordinate system for requests where ACAMERA_SENSOR_PIXEL_MODE is set to
* <a href="https://developer.android.com/reference/android/hardware/camera2/CameraMetadata.html#SENSOR_PIXEL_MODE_MAXIMUM_RESOLUTION">CameraMetadata#SENSOR_PIXEL_MODE_MAXIMUM_RESOLUTION</a>.</p>
@@ -1116,6 +1141,12 @@ typedef enum acamera_metadata_tag {
* ACAMERA_CONTROL_VIDEO_STABILIZATION_MODE field will return
* OFF if the recording output is not stabilized, or if there are no output
* Surface types that can be stabilized.</p>
+ * <p>The application is strongly recommended to call
+ * {@link ACameraDevice_createCaptureSessionWithSessionParameters }
+ * with the desired video stabilization mode before creating the capture session.
+ * Video stabilization mode is a session parameter on many devices. Specifying
+ * it at session creation time helps avoid reconfiguration delay caused by difference
+ * between the default value and the first CaptureRequest.</p>
* <p>If a camera device supports both this mode and OIS
* (ACAMERA_LENS_OPTICAL_STABILIZATION_MODE), turning both modes on may
* produce undesirable interaction, so it is recommended not to enable
@@ -2044,6 +2075,175 @@ typedef enum acamera_metadata_tag {
*/
ACAMERA_CONTROL_ZOOM_RATIO = // float
ACAMERA_CONTROL_START + 47,
+ /**
+ * <p>The desired CaptureRequest settings override with which certain keys are
+ * applied earlier so that they can take effect sooner.</p>
+ *
+ * <p>Type: int32 (acamera_metadata_enum_android_control_settings_override_t)</p>
+ *
+ * <p>This tag may appear in:
+ * <ul>
+ * <li>ACameraMetadata from ACameraCaptureSession_captureCallback_result callbacks</li>
+ * <li>ACaptureRequest</li>
+ * </ul></p>
+ *
+ * <p>There are some CaptureRequest keys which can be applied earlier than others
+ * when controls within a CaptureRequest aren't required to take effect at the same time.
+ * One such example is zoom. Zoom can be applied at a later stage of the camera pipeline.
+ * As soon as the camera device receives the CaptureRequest, it can apply the requested
+ * zoom value onto an earlier request that's already in the pipeline, thus improves zoom
+ * latency.</p>
+ * <p>This key's value in the capture result reflects whether the controls for this capture
+ * are overridden "by" a newer request. This means that if a capture request turns on
+ * settings override, the capture result of an earlier request will contain the key value
+ * of ZOOM. On the other hand, if a capture request has settings override turned on,
+ * but all newer requests have it turned off, the key's value in the capture result will
+ * be OFF because this capture isn't overridden by a newer capture. In the two examples
+ * below, the capture results columns illustrate the settingsOverride values in different
+ * scenarios.</p>
+ * <p>Assuming the zoom settings override can speed up by 1 frame, below example illustrates
+ * the speed-up at the start of capture session:</p>
+ * <pre><code>Camera session created
+ * Request 1 (zoom=1.0x, override=ZOOM) -&gt;
+ * Request 2 (zoom=1.2x, override=ZOOM) -&gt;
+ * Request 3 (zoom=1.4x, override=ZOOM) -&gt; Result 1 (zoom=1.2x, override=ZOOM)
+ * Request 4 (zoom=1.6x, override=ZOOM) -&gt; Result 2 (zoom=1.4x, override=ZOOM)
+ * Request 5 (zoom=1.8x, override=ZOOM) -&gt; Result 3 (zoom=1.6x, override=ZOOM)
+ * -&gt; Result 4 (zoom=1.8x, override=ZOOM)
+ * -&gt; Result 5 (zoom=1.8x, override=OFF)
+ * </code></pre>
+ * <p>The application can turn on settings override and use zoom as normal. The example
+ * shows that the later zoom values (1.2x, 1.4x, 1.6x, and 1.8x) overwrite the zoom
+ * values (1.0x, 1.2x, 1.4x, and 1.8x) of earlier requests (#1, #2, #3, and #4).</p>
+ * <p>The application must make sure the settings override doesn't interfere with user
+ * journeys requiring simultaneous application of all controls in CaptureRequest on the
+ * requested output targets. For example, if the application takes a still capture using
+ * CameraCaptureSession#capture, and the repeating request immediately sets a different
+ * zoom value using override, the inflight still capture could have its zoom value
+ * overwritten unexpectedly.</p>
+ * <p>So the application is strongly recommended to turn off settingsOverride when taking
+ * still/burst captures, and turn it back on when there is only repeating viewfinder
+ * request and no inflight still/burst captures.</p>
+ * <p>Below is the example demonstrating the transitions in and out of the
+ * settings override:</p>
+ * <pre><code>Request 1 (zoom=1.0x, override=OFF)
+ * Request 2 (zoom=1.2x, override=OFF)
+ * Request 3 (zoom=1.4x, override=ZOOM) -&gt; Result 1 (zoom=1.0x, override=OFF)
+ * Request 4 (zoom=1.6x, override=ZOOM) -&gt; Result 2 (zoom=1.4x, override=ZOOM)
+ * Request 5 (zoom=1.8x, override=OFF) -&gt; Result 3 (zoom=1.6x, override=ZOOM)
+ * -&gt; Result 4 (zoom=1.6x, override=OFF)
+ * -&gt; Result 5 (zoom=1.8x, override=OFF)
+ * </code></pre>
+ * <p>This example shows that:</p>
+ * <ul>
+ * <li>The application "ramps in" settings override by setting the control to ZOOM.
+ * In the example, request #3 enables zoom settings override. Because the camera device
+ * can speed up applying zoom by 1 frame, the outputs of request #2 has 1.4x zoom, the
+ * value specified in request #3.</li>
+ * <li>The application "ramps out" of settings override by setting the control to OFF. In
+ * the example, request #5 changes the override to OFF. Because request #4's zoom
+ * takes effect in result #3, result #4's zoom remains the same until new value takes
+ * effect in result #5.</li>
+ * </ul>
+ */
+ ACAMERA_CONTROL_SETTINGS_OVERRIDE = // int32 (acamera_metadata_enum_android_control_settings_override_t)
+ ACAMERA_CONTROL_START + 49,
+ /**
+ * <p>List of available settings overrides supported by the camera device that can
+ * be used to speed up certain controls.</p>
+ *
+ * <p>Type: int32[n]</p>
+ *
+ * <p>This tag may appear in:
+ * <ul>
+ * <li>ACameraMetadata from ACameraManager_getCameraCharacteristics</li>
+ * </ul></p>
+ *
+ * <p>When not all controls within a CaptureRequest are required to take effect
+ * at the same time on the outputs, the camera device may apply certain request keys sooner
+ * to improve latency. This list contains such supported settings overrides. Each settings
+ * override corresponds to a set of CaptureRequest keys that can be sped up when applying.</p>
+ * <p>A supported settings override can be passed in via
+ * <a href="https://developer.android.com/reference/android/hardware/camera2/CaptureRequest.html#CONTROL_SETTINGS_OVERRIDE">CaptureRequest#CONTROL_SETTINGS_OVERRIDE</a>, and the
+ * CaptureRequest keys corresponding to the override are applied as soon as possible, not
+ * bound by per-frame synchronization. See ACAMERA_CONTROL_SETTINGS_OVERRIDE for the
+ * CaptureRequest keys for each override.</p>
+ * <p>OFF is always included in this list.</p>
+ *
+ * @see ACAMERA_CONTROL_SETTINGS_OVERRIDE
+ */
+ ACAMERA_CONTROL_AVAILABLE_SETTINGS_OVERRIDES = // int32[n]
+ ACAMERA_CONTROL_START + 50,
+ /**
+ * <p>Automatic crop, pan and zoom to keep objects in the center of the frame.</p>
+ *
+ * <p>Type: byte (acamera_metadata_enum_android_control_autoframing_t)</p>
+ *
+ * <p>This tag may appear in:
+ * <ul>
+ * <li>ACameraMetadata from ACameraCaptureSession_captureCallback_result callbacks</li>
+ * <li>ACaptureRequest</li>
+ * </ul></p>
+ *
+ * <p>Auto-framing is a special mode provided by the camera device to dynamically crop, zoom
+ * or pan the camera feed to try to ensure that the people in a scene occupy a reasonable
+ * portion of the viewport. It is primarily designed to support video calling in
+ * situations where the user isn't directly in front of the device, especially for
+ * wide-angle cameras.
+ * ACAMERA_SCALER_CROP_REGION and ACAMERA_CONTROL_ZOOM_RATIO in CaptureResult will be used
+ * to denote the coordinates of the auto-framed region.
+ * Zoom and video stabilization controls are disabled when auto-framing is enabled. The 3A
+ * regions must map the screen coordinates into the scaler crop returned from the capture
+ * result instead of using the active array sensor.</p>
+ *
+ * @see ACAMERA_CONTROL_ZOOM_RATIO
+ * @see ACAMERA_SCALER_CROP_REGION
+ */
+ ACAMERA_CONTROL_AUTOFRAMING = // byte (acamera_metadata_enum_android_control_autoframing_t)
+ ACAMERA_CONTROL_START + 52,
+ /**
+ * <p>Whether the camera device supports ACAMERA_CONTROL_AUTOFRAMING.</p>
+ *
+ * @see ACAMERA_CONTROL_AUTOFRAMING
+ *
+ * <p>Type: byte (acamera_metadata_enum_android_control_autoframing_available_t)</p>
+ *
+ * <p>This tag may appear in:
+ * <ul>
+ * <li>ACameraMetadata from ACameraManager_getCameraCharacteristics</li>
+ * </ul></p>
+ *
+ * <p>Will be <code>false</code> if auto-framing is not available.</p>
+ */
+ ACAMERA_CONTROL_AUTOFRAMING_AVAILABLE = // byte (acamera_metadata_enum_android_control_autoframing_available_t)
+ ACAMERA_CONTROL_START + 53,
+ /**
+ * <p>Current state of auto-framing.</p>
+ *
+ * <p>Type: byte (acamera_metadata_enum_android_control_autoframing_state_t)</p>
+ *
+ * <p>This tag may appear in:
+ * <ul>
+ * <li>ACameraMetadata from ACameraCaptureSession_captureCallback_result callbacks</li>
+ * </ul></p>
+ *
+ * <p>When the camera doesn't have auto-framing available (i.e
+ * <code>ACAMERA_CONTROL_AUTOFRAMING_AVAILABLE</code> == false) or it is not enabled (i.e
+ * <code>ACAMERA_CONTROL_AUTOFRAMING</code> == OFF), the state will always be INACTIVE.
+ * Other states indicate the current auto-framing state:</p>
+ * <ul>
+ * <li>When <code>ACAMERA_CONTROL_AUTOFRAMING</code> is set to ON, auto-framing will take
+ * place. While the frame is aligning itself to center the object (doing things like
+ * zooming in, zooming out or pan), the state will be FRAMING.</li>
+ * <li>When field of view is not being adjusted anymore and has reached a stable state, the
+ * state will be CONVERGED.</li>
+ * </ul>
+ *
+ * @see ACAMERA_CONTROL_AUTOFRAMING
+ * @see ACAMERA_CONTROL_AUTOFRAMING_AVAILABLE
+ */
+ ACAMERA_CONTROL_AUTOFRAMING_STATE = // byte (acamera_metadata_enum_android_control_autoframing_state_t)
+ ACAMERA_CONTROL_START + 54,
ACAMERA_CONTROL_END,
/**
@@ -3520,6 +3720,26 @@ typedef enum acamera_metadata_tag {
*/
ACAMERA_REQUEST_AVAILABLE_DYNAMIC_RANGE_PROFILES_MAP = // int64[n*3] (acamera_metadata_enum_android_request_available_dynamic_range_profiles_map_t)
ACAMERA_REQUEST_START + 19,
+ /**
+ * <p>A list of all possible color space profiles supported by a camera device.</p>
+ *
+ * <p>Type: int64[n*3] (acamera_metadata_enum_android_request_available_color_space_profiles_map_t)</p>
+ *
+ * <p>This tag may appear in:
+ * <ul>
+ * <li>ACameraMetadata from ACameraManager_getCameraCharacteristics</li>
+ * </ul></p>
+ *
+ * <p>A color space profile is a combination of a color space, an image format, and a dynamic range
+ * profile. If a camera does not support the
+ * <a href="https://developer.android.com/reference/android/hardware/camera2/CameraCharacteristics.html#REQUEST_AVAILABLE_CAPABILITIES_DYNAMIC_RANGE_TEN_BIT">CameraCharacteristics#REQUEST_AVAILABLE_CAPABILITIES_DYNAMIC_RANGE_TEN_BIT</a>
+ * capability, the dynamic range profile will always be
+ * <a href="https://developer.android.com/reference/android/hardware/camera2/params/DynamicRangeProfiles.html#STANDARD">DynamicRangeProfiles#STANDARD</a>. Camera clients can
+ * use <a href="https://developer.android.com/reference/android/hardware/camera2/params/SessionConfiguration.html#setColorSpace">SessionConfiguration#setColorSpace</a> to select
+ * a color space.</p>
+ */
+ ACAMERA_REQUEST_AVAILABLE_COLOR_SPACE_PROFILES_MAP = // int64[n*3] (acamera_metadata_enum_android_request_available_color_space_profiles_map_t)
+ ACAMERA_REQUEST_START + 21,
ACAMERA_REQUEST_END,
/**
@@ -3547,9 +3767,9 @@ typedef enum acamera_metadata_tag {
* <p>Output streams use this rectangle to produce their output, cropping to a smaller region
* if necessary to maintain the stream's aspect ratio, then scaling the sensor input to
* match the output's configured resolution.</p>
- * <p>The crop region is applied after the RAW to other color space (e.g. YUV)
- * conversion. Since raw streams (e.g. RAW16) don't have the conversion stage, they are not
- * croppable. The crop region will be ignored by raw streams.</p>
+ * <p>The crop region is usually applied after the RAW to other color space (e.g. YUV)
+ * conversion. As a result RAW streams are not croppable unless supported by the
+ * camera device. See ACAMERA_SCALER_AVAILABLE_STREAM_USE_CASES#CROPPED_RAW for details.</p>
* <p>For non-raw streams, any additional per-stream cropping will be done to maximize the
* final pixel area of the stream.</p>
* <p>For example, if the crop region is set to a 4:3 aspect ratio, then 4:3 streams will use
@@ -3630,7 +3850,9 @@ typedef enum acamera_metadata_tag {
* ACAMERA_CONTROL_ZOOM_RATIO for details.</p>
* <p>For camera devices with the
* <a href="https://developer.android.com/reference/android/hardware/camera2/CameraMetadata.html#REQUEST_AVAILABLE_CAPABILITIES_ULTRA_HIGH_RESOLUTION_SENSOR">CameraMetadata#REQUEST_AVAILABLE_CAPABILITIES_ULTRA_HIGH_RESOLUTION_SENSOR</a>
- * capability, ACAMERA_SENSOR_INFO_ACTIVE_ARRAY_SIZE_MAXIMUM_RESOLUTION /
+ * capability or devices where <a href="https://developer.android.com/reference/CameraCharacteristics.html#getAvailableCaptureRequestKeys">CameraCharacteristics#getAvailableCaptureRequestKeys</a>
+ * lists <a href="https://developer.android.com/reference/CaptureRequest.html#SENSOR_PIXEL_MODE">ACAMERA_SENSOR_PIXEL_MODE</a></p>
+ * <p>ACAMERA_SENSOR_INFO_ACTIVE_ARRAY_SIZE_MAXIMUM_RESOLUTION /
* ACAMERA_SENSOR_INFO_PRE_CORRECTION_ACTIVE_ARRAY_SIZE_MAXIMUM_RESOLUTION must be used as the
* coordinate system for requests where ACAMERA_SENSOR_PIXEL_MODE is set to
* <a href="https://developer.android.com/reference/android/hardware/camera2/CameraMetadata.html#SENSOR_PIXEL_MODE_MAXIMUM_RESOLUTION">CameraMetadata#SENSOR_PIXEL_MODE_MAXIMUM_RESOLUTION</a>.</p>
@@ -3640,6 +3862,7 @@ typedef enum acamera_metadata_tag {
* @see ACAMERA_CONTROL_ZOOM_RATIO
* @see ACAMERA_DISTORTION_CORRECTION_MODE
* @see ACAMERA_SCALER_AVAILABLE_MAX_DIGITAL_ZOOM
+ * @see ACAMERA_SCALER_AVAILABLE_STREAM_USE_CASES
* @see ACAMERA_SCALER_CROPPING_TYPE
* @see ACAMERA_SENSOR_INFO_ACTIVE_ARRAY_SIZE
* @see ACAMERA_SENSOR_INFO_ACTIVE_ARRAY_SIZE_MAXIMUM_RESOLUTION
@@ -4283,8 +4506,8 @@ typedef enum acamera_metadata_tag {
* <p>The guaranteed stream combinations related to stream use case for a camera device with
* <a href="https://developer.android.com/reference/android/hardware/camera2/CameraCharacteristics.html#REQUEST_AVAILABLE_CAPABILITIES_STREAM_USE_CASE">CameraCharacteristics#REQUEST_AVAILABLE_CAPABILITIES_STREAM_USE_CASE</a>
* capability is documented in the camera device
- * <a href="https://developer.android.com/reference/android/hardware/camera2/CameraDevice.html#createCaptureSession">guideline</a>. The
- * application is strongly recommended to use one of the guaranteed stream combinations.
+ * <a href="https://developer.android.com/reference/android/hardware/camera2/CameraDevice.html#stream-use-case-capability-additional-guaranteed-configurations">guideline</a>. The application is strongly recommended to use one of the guaranteed stream
+ * combinations.
* If the application creates a session with a stream combination not in the guaranteed
* list, or with mixed DEFAULT and non-DEFAULT use cases within the same session,
* the camera device may ignore some stream use cases due to hardware constraints
@@ -4295,6 +4518,59 @@ typedef enum acamera_metadata_tag {
*/
ACAMERA_SCALER_AVAILABLE_STREAM_USE_CASES = // int64[n] (acamera_metadata_enum_android_scaler_available_stream_use_cases_t)
ACAMERA_SCALER_START + 25,
+ /**
+ * <p>The region of the sensor that corresponds to the RAW read out for this
+ * capture when the stream use case of a RAW stream is set to CROPPED_RAW.</p>
+ *
+ * <p>Type: int32[4]</p>
+ *
+ * <p>This tag may appear in:
+ * <ul>
+ * <li>ACameraMetadata from ACameraCaptureSession_captureCallback_result callbacks</li>
+ * </ul></p>
+ *
+ * <p>The coordinate system follows that of ACAMERA_SENSOR_INFO_PRE_CORRECTION_ACTIVE_ARRAY_SIZE.</p>
+ * <p>This CaptureResult key will be set when the corresponding CaptureRequest has a RAW target
+ * with stream use case set to
+ * <a href="https://developer.android.com/reference/android/hardware/camera2/CameraMetadata.html#SCALER_AVAILABLE_STREAM_USE_CASES_CROPPED_RAW">CameraMetadata#SCALER_AVAILABLE_STREAM_USE_CASES_CROPPED_RAW</a>,
+ * otherwise it will be {@code null}.
+ * The value of this key specifies the region of the sensor used for the RAW capture and can
+ * be used to calculate the corresponding field of view of RAW streams.
+ * This field of view will always be &gt;= field of view for (processed) non-RAW streams for the
+ * capture. Note: The region specified may not necessarily be centered.</p>
+ * <p>For example: Assume a camera device has a pre correction active array size of
+ * {@code {0, 0, 1500, 2000}}. If the RAW_CROP_REGION is {@code {500, 375, 1500, 1125}}, that
+ * corresponds to a centered crop of 1/4th of the full field of view RAW stream.</p>
+ * <p>The metadata keys which describe properties of RAW frames:</p>
+ * <ul>
+ * <li>ACAMERA_STATISTICS_HOT_PIXEL_MAP</li>
+ * <li>android.statistics.lensShadingCorrectionMap</li>
+ * <li>ACAMERA_LENS_DISTORTION</li>
+ * <li>ACAMERA_LENS_POSE_TRANSLATION</li>
+ * <li>ACAMERA_LENS_POSE_ROTATION</li>
+ * <li>ACAMERA_LENS_DISTORTION</li>
+ * <li>ACAMERA_LENS_INTRINSIC_CALIBRATION</li>
+ * </ul>
+ * <p>should be interpreted in the effective after raw crop field-of-view coordinate system.
+ * In this coordinate system,
+ * {preCorrectionActiveArraySize.left, preCorrectionActiveArraySize.top} corresponds to the
+ * the top left corner of the cropped RAW frame and
+ * {preCorrectionActiveArraySize.right, preCorrectionActiveArraySize.bottom} corresponds to
+ * the bottom right corner. Client applications must use the values of the keys
+ * in the CaptureResult metadata if present.</p>
+ * <p>Crop regions (android.scaler.CropRegion), AE/AWB/AF regions and face coordinates still
+ * use the ACAMERA_SENSOR_INFO_ACTIVE_ARRAY_SIZE coordinate system as usual.</p>
+ *
+ * @see ACAMERA_LENS_DISTORTION
+ * @see ACAMERA_LENS_INTRINSIC_CALIBRATION
+ * @see ACAMERA_LENS_POSE_ROTATION
+ * @see ACAMERA_LENS_POSE_TRANSLATION
+ * @see ACAMERA_SENSOR_INFO_ACTIVE_ARRAY_SIZE
+ * @see ACAMERA_SENSOR_INFO_PRE_CORRECTION_ACTIVE_ARRAY_SIZE
+ * @see ACAMERA_STATISTICS_HOT_PIXEL_MAP
+ */
+ ACAMERA_SCALER_RAW_CROP_REGION = // int32[4]
+ ACAMERA_SCALER_START + 26,
ACAMERA_SCALER_END,
/**
@@ -5117,27 +5393,53 @@ typedef enum acamera_metadata_tag {
* <a href="https://developer.android.com/reference/android/hardware/camera2/CameraMetadata.html#SENSOR_PIXEL_MODE_DEFAULT">CameraMetadata#SENSOR_PIXEL_MODE_DEFAULT</a> mode.
* When operating in
* <a href="https://developer.android.com/reference/android/hardware/camera2/CameraMetadata.html#SENSOR_PIXEL_MODE_DEFAULT">CameraMetadata#SENSOR_PIXEL_MODE_DEFAULT</a> mode, sensors
- * with <a href="https://developer.android.com/reference/android/hardware/camera2/CameraMetadata.html#REQUEST_AVAILABLE_CAPABILITIES_ULTRA_HIGH_RESOLUTION_SENSOR">CameraMetadata#REQUEST_AVAILABLE_CAPABILITIES_ULTRA_HIGH_RESOLUTION_SENSOR</a>
- * capability would typically perform pixel binning in order to improve low light
+ * would typically perform pixel binning in order to improve low light
* performance, noise reduction etc. However, in
* <a href="https://developer.android.com/reference/android/hardware/camera2/CameraMetadata.html#SENSOR_PIXEL_MODE_MAXIMUM_RESOLUTION">CameraMetadata#SENSOR_PIXEL_MODE_MAXIMUM_RESOLUTION</a>
- * mode (supported only
- * by <a href="https://developer.android.com/reference/android/hardware/camera2/CameraMetadata.html#REQUEST_AVAILABLE_CAPABILITIES_ULTRA_HIGH_RESOLUTION_SENSOR">CameraMetadata#REQUEST_AVAILABLE_CAPABILITIES_ULTRA_HIGH_RESOLUTION_SENSOR</a>
- * sensors), sensors typically operate in unbinned mode allowing for a larger image size.
+ * mode, sensors typically operate in unbinned mode allowing for a larger image size.
* The stream configurations supported in
* <a href="https://developer.android.com/reference/android/hardware/camera2/CameraMetadata.html#SENSOR_PIXEL_MODE_MAXIMUM_RESOLUTION">CameraMetadata#SENSOR_PIXEL_MODE_MAXIMUM_RESOLUTION</a>
* mode are also different from those of
* <a href="https://developer.android.com/reference/android/hardware/camera2/CameraMetadata.html#SENSOR_PIXEL_MODE_DEFAULT">CameraMetadata#SENSOR_PIXEL_MODE_DEFAULT</a> mode.
* They can be queried through
* <a href="https://developer.android.com/reference/android/hardware/camera2/CameraCharacteristics.html#get">CameraCharacteristics#get</a> with
- * <a href="https://developer.android.com/reference/CameraCharacteristics.html#SCALER_STREAM_CONFIGURATION_MAP_MAXIMUM_RESOLUTION)">CameraCharacteristics#SCALER_STREAM_CONFIGURATION_MAP_MAXIMUM_RESOLUTION)</a>.
+ * <a href="https://developer.android.com/reference/CameraCharacteristics.html#SCALER_STREAM_CONFIGURATION_MAP_MAXIMUM_RESOLUTION">CameraCharacteristics#SCALER_STREAM_CONFIGURATION_MAP_MAXIMUM_RESOLUTION</a>.
* Unless reported by both
* <a href="https://developer.android.com/reference/android/hardware/camera2/params/StreamConfigurationMap.html">StreamConfigurationMap</a>s, the outputs from
* <code>android.scaler.streamConfigurationMapMaximumResolution</code> and
* <code>android.scaler.streamConfigurationMap</code>
* must not be mixed in the same CaptureRequest. In other words, these outputs are
* exclusive to each other.
- * This key does not need to be set for reprocess requests.</p>
+ * This key does not need to be set for reprocess requests.
+ * This key will be be present on devices supporting the
+ * <a href="https://developer.android.com/reference/android/hardware/camera2/CameraMetadata.html#REQUEST_AVAILABLE_CAPABILITIES_ULTRA_HIGH_RESOLUTION_SENSOR">CameraMetadata#REQUEST_AVAILABLE_CAPABILITIES_ULTRA_HIGH_RESOLUTION_SENSOR</a>
+ * capability. It may also be present on devices which do not support the aforementioned
+ * capability. In that case:</p>
+ * <ul>
+ * <li>
+ * <p>The mandatory stream combinations listed in
+ * android.scaler.mandatoryMaximumResolutionStreamCombinations would not apply.</p>
+ * </li>
+ * <li>
+ * <p>The bayer pattern of {@code RAW} streams when
+ * <a href="https://developer.android.com/reference/android/hardware/camera2/CameraMetadata.html#SENSOR_PIXEL_MODE_MAXIMUM_RESOLUTION">CameraMetadata#SENSOR_PIXEL_MODE_MAXIMUM_RESOLUTION</a>
+ * is selected will be the one listed in ACAMERA_SENSOR_INFO_BINNING_FACTOR.</p>
+ * </li>
+ * <li>
+ * <p>The following keys will always be present:</p>
+ * <ul>
+ * <li>android.scaler.streamConfigurationMapMaximumResolution</li>
+ * <li>ACAMERA_SENSOR_INFO_ACTIVE_ARRAY_SIZE_MAXIMUM_RESOLUTION</li>
+ * <li>ACAMERA_SENSOR_INFO_PIXEL_ARRAY_SIZE_MAXIMUM_RESOLUTION</li>
+ * <li>ACAMERA_SENSOR_INFO_PRE_CORRECTION_ACTIVE_ARRAY_SIZE_MAXIMUM_RESOLUTION</li>
+ * </ul>
+ * </li>
+ * </ul>
+ *
+ * @see ACAMERA_SENSOR_INFO_ACTIVE_ARRAY_SIZE_MAXIMUM_RESOLUTION
+ * @see ACAMERA_SENSOR_INFO_BINNING_FACTOR
+ * @see ACAMERA_SENSOR_INFO_PIXEL_ARRAY_SIZE_MAXIMUM_RESOLUTION
+ * @see ACAMERA_SENSOR_INFO_PRE_CORRECTION_ACTIVE_ARRAY_SIZE_MAXIMUM_RESOLUTION
*/
ACAMERA_SENSOR_PIXEL_MODE = // byte (acamera_metadata_enum_android_sensor_pixel_mode_t)
ACAMERA_SENSOR_START + 32,
@@ -5482,7 +5784,8 @@ typedef enum acamera_metadata_tag {
* counterparts.
* This key will only be present for devices which advertise the
* <a href="https://developer.android.com/reference/android/hardware/camera2/CameraMetadata.html#REQUEST_AVAILABLE_CAPABILITIES_ULTRA_HIGH_RESOLUTION_SENSOR">CameraMetadata#REQUEST_AVAILABLE_CAPABILITIES_ULTRA_HIGH_RESOLUTION_SENSOR</a>
- * capability.</p>
+ * capability or devices where <a href="https://developer.android.com/reference/CameraCharacteristics.html#getAvailableCaptureRequestKeys">CameraCharacteristics#getAvailableCaptureRequestKeys</a>
+ * lists <a href="https://developer.android.com/reference/CaptureRequest.html#SENSOR_PIXEL_MODE">ACAMERA_SENSOR_PIXEL_MODE</a></p>
* <p>The data representation is <code>int[4]</code>, which maps to <code>(left, top, width, height)</code>.</p>
*
* @see ACAMERA_SENSOR_INFO_ACTIVE_ARRAY_SIZE
@@ -5514,7 +5817,8 @@ typedef enum acamera_metadata_tag {
* <a href="https://developer.android.com/reference/android/hardware/camera2/CameraMetadata.html#SENSOR_PIXEL_MODE_MAXIMUM_RESOLUTION">CameraMetadata#SENSOR_PIXEL_MODE_MAXIMUM_RESOLUTION</a>.
* This key will only be present for devices which advertise the
* <a href="https://developer.android.com/reference/android/hardware/camera2/CameraMetadata.html#REQUEST_AVAILABLE_CAPABILITIES_ULTRA_HIGH_RESOLUTION_SENSOR">CameraMetadata#REQUEST_AVAILABLE_CAPABILITIES_ULTRA_HIGH_RESOLUTION_SENSOR</a>
- * capability.</p>
+ * capability or devices where <a href="https://developer.android.com/reference/CameraCharacteristics.html#getAvailableCaptureRequestKeys">CameraCharacteristics#getAvailableCaptureRequestKeys</a>
+ * lists <a href="https://developer.android.com/reference/CaptureRequest.html#SENSOR_PIXEL_MODE">ACAMERA_SENSOR_PIXEL_MODE</a></p>
*
* @see ACAMERA_SENSOR_INFO_PHYSICAL_SIZE
* @see ACAMERA_SENSOR_PIXEL_MODE
@@ -5542,7 +5846,8 @@ typedef enum acamera_metadata_tag {
* <a href="https://developer.android.com/reference/android/hardware/camera2/CameraMetadata.html#SENSOR_PIXEL_MODE_MAXIMUM_RESOLUTION">CameraMetadata#SENSOR_PIXEL_MODE_MAXIMUM_RESOLUTION</a>.
* This key will only be present for devices which advertise the
* <a href="https://developer.android.com/reference/android/hardware/camera2/CameraMetadata.html#REQUEST_AVAILABLE_CAPABILITIES_ULTRA_HIGH_RESOLUTION_SENSOR">CameraMetadata#REQUEST_AVAILABLE_CAPABILITIES_ULTRA_HIGH_RESOLUTION_SENSOR</a>
- * capability.</p>
+ * capability or devices where <a href="https://developer.android.com/reference/CameraCharacteristics.html#getAvailableCaptureRequestKeys">CameraCharacteristics#getAvailableCaptureRequestKeys</a>
+ * lists <a href="https://developer.android.com/reference/CaptureRequest.html#SENSOR_PIXEL_MODE">ACAMERA_SENSOR_PIXEL_MODE</a></p>
* <p>The data representation is <code>int[4]</code>, which maps to <code>(left, top, width, height)</code>.</p>
*
* @see ACAMERA_SENSOR_INFO_PRE_CORRECTION_ACTIVE_ARRAY_SIZE
@@ -5567,12 +5872,27 @@ typedef enum acamera_metadata_tag {
* to improve various aspects of imaging such as noise reduction, low light
* performance etc. These groups can be of various sizes such as 2X2 (quad bayer),
* 3X3 (nona-bayer). This key specifies the length and width of the pixels grouped under
- * the same color filter.</p>
- * <p>This key will not be present if REMOSAIC_REPROCESSING is not supported, since RAW images
- * will have a regular bayer pattern.</p>
- * <p>This key will not be present for sensors which don't have the
- * <a href="https://developer.android.com/reference/android/hardware/camera2/CameraMetadata.html#REQUEST_AVAILABLE_CAPABILITIES_ULTRA_HIGH_RESOLUTION_SENSOR">CameraMetadata#REQUEST_AVAILABLE_CAPABILITIES_ULTRA_HIGH_RESOLUTION_SENSOR</a>
- * capability.</p>
+ * the same color filter.
+ * In case the device has the
+ * <a href="https://developer.android.com/reference/CameraMetadata.html#REQUEST_AVAILABLE_CAPABILITIES_ULTRA_HIGH_RESOLUTION_SENSOR">CameraMetadata#REQUEST_AVAILABLE_CAPABILITIES_ULTRA_HIGH_RESOLUTION_SENSOR</a>
+ * capability :</p>
+ * <ul>
+ * <li>This key will not be present if REMOSAIC_REPROCESSING is not supported, since RAW
+ * images will have a regular bayer pattern.</li>
+ * </ul>
+ * <p>In case the device does not have the
+ * <a href="https://developer.android.com/reference/CameraMetadata.html#REQUEST_AVAILABLE_CAPABILITIES_ULTRA_HIGH_RESOLUTION_SENSOR">CameraMetadata#REQUEST_AVAILABLE_CAPABILITIES_ULTRA_HIGH_RESOLUTION_SENSOR</a>
+ * capability :</p>
+ * <ul>
+ * <li>This key will be present if
+ * <a href="https://developer.android.com/reference/CameraCharacteristics.html#getAvailableCaptureRequestKeys">CameraCharacteristics#getAvailableCaptureRequestKeys</a>
+ * lists <a href="https://developer.android.com/reference/CaptureRequest.html#SENSOR_PIXEL_MODE">ACAMERA_SENSOR_PIXEL_MODE</a>, since RAW
+ * images may not necessarily have a regular bayer pattern when
+ * <a href="https://developer.android.com/reference/CaptureRequest.html#SENSOR_PIXEL_MODE">ACAMERA_SENSOR_PIXEL_MODE</a> is set to
+ * <a href="https://developer.android.com/reference/android/hardware/camera2/CameraMetadata.html#SENSOR_PIXEL_MODE_MAXIMUM_RESOLUTION">CameraMetadata#SENSOR_PIXEL_MODE_MAXIMUM_RESOLUTION</a>.</li>
+ * </ul>
+ *
+ * @see ACAMERA_SENSOR_PIXEL_MODE
*/
ACAMERA_SENSOR_INFO_BINNING_FACTOR = // int32[2]
ACAMERA_SENSOR_INFO_START + 14,
@@ -7322,6 +7642,145 @@ typedef enum acamera_metadata_tag {
ACAMERA_AUTOMOTIVE_LENS_START,
ACAMERA_AUTOMOTIVE_LENS_END,
+ /**
+ * <p>The available Jpeg/R stream
+ * configurations that this camera device supports
+ * (i.e. format, width, height, output/input stream).</p>
+ *
+ * <p>Type: int32[n*4] (acamera_metadata_enum_android_jpegr_available_jpeg_r_stream_configurations_t)</p>
+ *
+ * <p>This tag may appear in:
+ * <ul>
+ * <li>ACameraMetadata from ACameraManager_getCameraCharacteristics</li>
+ * </ul></p>
+ *
+ * <p>The configurations are listed as <code>(format, width, height, input?)</code> tuples.</p>
+ * <p>If the camera device supports Jpeg/R, it will support the same stream combinations with
+ * Jpeg/R as it does with P010. The stream combinations with Jpeg/R (or P010) supported
+ * by the device is determined by the device's hardware level and capabilities.</p>
+ * <p>All the static, control, and dynamic metadata tags related to JPEG apply to Jpeg/R formats.
+ * Configuring JPEG and Jpeg/R streams at the same time is not supported.</p>
+ * <p>All the configuration tuples <code>(format, width, height, input?)</code> will contain
+ * AIMAGE_FORMAT_JPEGR format as OUTPUT only.</p>
+ */
+ ACAMERA_JPEGR_AVAILABLE_JPEG_R_STREAM_CONFIGURATIONS = // int32[n*4] (acamera_metadata_enum_android_jpegr_available_jpeg_r_stream_configurations_t)
+ ACAMERA_JPEGR_START,
+ /**
+ * <p>This lists the minimum frame duration for each
+ * format/size combination for Jpeg/R output formats.</p>
+ *
+ * <p>Type: int64[4*n]</p>
+ *
+ * <p>This tag may appear in:
+ * <ul>
+ * <li>ACameraMetadata from ACameraManager_getCameraCharacteristics</li>
+ * </ul></p>
+ *
+ * <p>This should correspond to the frame duration when only that
+ * stream is active, with all processing (typically in android.*.mode)
+ * set to either OFF or FAST.</p>
+ * <p>When multiple streams are used in a request, the minimum frame
+ * duration will be max(individual stream min durations).</p>
+ * <p>See ACAMERA_SENSOR_FRAME_DURATION and
+ * ACAMERA_SCALER_AVAILABLE_STALL_DURATIONS for more details about
+ * calculating the max frame rate.</p>
+ *
+ * @see ACAMERA_SCALER_AVAILABLE_STALL_DURATIONS
+ * @see ACAMERA_SENSOR_FRAME_DURATION
+ */
+ ACAMERA_JPEGR_AVAILABLE_JPEG_R_MIN_FRAME_DURATIONS = // int64[4*n]
+ ACAMERA_JPEGR_START + 1,
+ /**
+ * <p>This lists the maximum stall duration for each
+ * output format/size combination for Jpeg/R streams.</p>
+ *
+ * <p>Type: int64[4*n]</p>
+ *
+ * <p>This tag may appear in:
+ * <ul>
+ * <li>ACameraMetadata from ACameraManager_getCameraCharacteristics</li>
+ * </ul></p>
+ *
+ * <p>A stall duration is how much extra time would get added
+ * to the normal minimum frame duration for a repeating request
+ * that has streams with non-zero stall.</p>
+ * <p>This functions similarly to
+ * ACAMERA_SCALER_AVAILABLE_STALL_DURATIONS for Jpeg/R
+ * streams.</p>
+ * <p>All Jpeg/R output stream formats may have a nonzero stall
+ * duration.</p>
+ *
+ * @see ACAMERA_SCALER_AVAILABLE_STALL_DURATIONS
+ */
+ ACAMERA_JPEGR_AVAILABLE_JPEG_R_STALL_DURATIONS = // int64[4*n]
+ ACAMERA_JPEGR_START + 2,
+ /**
+ * <p>The available Jpeg/R stream
+ * configurations that this camera device supports
+ * (i.e. format, width, height, output/input stream).</p>
+ *
+ * <p>Type: int32[n*4] (acamera_metadata_enum_android_jpegr_available_jpeg_r_stream_configurations_maximum_resolution_t)</p>
+ *
+ * <p>This tag may appear in:
+ * <ul>
+ * <li>ACameraMetadata from ACameraManager_getCameraCharacteristics</li>
+ * </ul></p>
+ *
+ * <p>Refer to ACAMERA_JPEGR_AVAILABLE_JPEG_R_STREAM_CONFIGURATIONS for details.</p>
+ * <p>All the configuration tuples <code>(format, width, height, input?)</code> will contain
+ * AIMAGE_FORMAT_JPEG_R format as OUTPUT only.</p>
+ *
+ * @see ACAMERA_JPEGR_AVAILABLE_JPEG_R_STREAM_CONFIGURATIONS
+ */
+ ACAMERA_JPEGR_AVAILABLE_JPEG_R_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION =
+ // int32[n*4] (acamera_metadata_enum_android_jpegr_available_jpeg_r_stream_configurations_maximum_resolution_t)
+ ACAMERA_JPEGR_START + 3,
+ /**
+ * <p>This lists the minimum frame duration for each
+ * format/size combination for Jpeg/R output formats for CaptureRequests where
+ * ACAMERA_SENSOR_PIXEL_MODE is set to
+ * <a href="https://developer.android.com/reference/android/hardware/camera2/CameraMetadata.html#SENSOR_PIXEL_MODE_MAXIMUM_RESOLUTION">CameraMetadata#SENSOR_PIXEL_MODE_MAXIMUM_RESOLUTION</a>.</p>
+ *
+ * @see ACAMERA_SENSOR_PIXEL_MODE
+ *
+ * <p>Type: int64[4*n]</p>
+ *
+ * <p>This tag may appear in:
+ * <ul>
+ * <li>ACameraMetadata from ACameraManager_getCameraCharacteristics</li>
+ * </ul></p>
+ *
+ * <p>Refer to ACAMERA_JPEGR_AVAILABLE_JPEG_R_MIN_FRAME_DURATIONS for details.</p>
+ *
+ * @see ACAMERA_JPEGR_AVAILABLE_JPEG_R_MIN_FRAME_DURATIONS
+ */
+ ACAMERA_JPEGR_AVAILABLE_JPEG_R_MIN_FRAME_DURATIONS_MAXIMUM_RESOLUTION =
+ // int64[4*n]
+ ACAMERA_JPEGR_START + 4,
+ /**
+ * <p>This lists the maximum stall duration for each
+ * output format/size combination for Jpeg/R streams for CaptureRequests where
+ * ACAMERA_SENSOR_PIXEL_MODE is set to
+ * <a href="https://developer.android.com/reference/android/hardware/camera2/CameraMetadata.html#SENSOR_PIXEL_MODE_MAXIMUM_RESOLUTION">CameraMetadata#SENSOR_PIXEL_MODE_MAXIMUM_RESOLUTION</a>.</p>
+ *
+ * @see ACAMERA_SENSOR_PIXEL_MODE
+ *
+ * <p>Type: int64[4*n]</p>
+ *
+ * <p>This tag may appear in:
+ * <ul>
+ * <li>ACameraMetadata from ACameraManager_getCameraCharacteristics</li>
+ * </ul></p>
+ *
+ * <p>Refer to ACAMERA_JPEGR_AVAILABLE_JPEG_R_STALL_DURATIONS for details.</p>
+ *
+ * @see ACAMERA_JPEGR_AVAILABLE_JPEG_R_STALL_DURATIONS
+ */
+ ACAMERA_JPEGR_AVAILABLE_JPEG_R_STALL_DURATIONS_MAXIMUM_RESOLUTION =
+ // int64[4*n]
+ ACAMERA_JPEGR_START + 5,
+ ACAMERA_JPEGR_END,
+
} acamera_metadata_tag_t;
/**
@@ -7538,7 +7997,7 @@ typedef enum acamera_metadata_enum_acamera_control_ae_mode {
/**
* <p>An external flash has been turned on.</p>
* <p>It informs the camera device that an external flash has been turned on, and that
- * metering (and continuous focus if active) should be quickly recaculated to account
+ * metering (and continuous focus if active) should be quickly recalculated to account
* for the external flash. Otherwise, this mode acts like ON.</p>
* <p>When the external flash is turned off, AE mode should be changed to one of the
* other available AE modes.</p>
@@ -8475,6 +8934,82 @@ typedef enum acamera_metadata_enum_acamera_control_extended_scene_mode {
} acamera_metadata_enum_android_control_extended_scene_mode_t;
+// ACAMERA_CONTROL_SETTINGS_OVERRIDE
+typedef enum acamera_metadata_enum_acamera_control_settings_override {
+ /**
+ * <p>No keys are applied sooner than the other keys when applying CaptureRequest
+ * settings to the camera device. This is the default value.</p>
+ */
+ ACAMERA_CONTROL_SETTINGS_OVERRIDE_OFF = 0,
+
+ /**
+ * <p>Zoom related keys are applied sooner than the other keys in the CaptureRequest. The
+ * zoom related keys are:</p>
+ * <ul>
+ * <li>ACAMERA_CONTROL_ZOOM_RATIO</li>
+ * <li>ACAMERA_SCALER_CROP_REGION</li>
+ * <li>ACAMERA_CONTROL_AE_REGIONS</li>
+ * <li>ACAMERA_CONTROL_AWB_REGIONS</li>
+ * <li>ACAMERA_CONTROL_AF_REGIONS</li>
+ * </ul>
+ * <p>Even though ACAMERA_CONTROL_AE_REGIONS, ACAMERA_CONTROL_AWB_REGIONS,
+ * and ACAMERA_CONTROL_AF_REGIONS are not directly zoom related, applications
+ * typically scale these regions together with ACAMERA_SCALER_CROP_REGION to have a
+ * consistent mapping within the current field of view. In this aspect, they are
+ * related to ACAMERA_SCALER_CROP_REGION and ACAMERA_CONTROL_ZOOM_RATIO.</p>
+ *
+ * @see ACAMERA_CONTROL_AE_REGIONS
+ * @see ACAMERA_CONTROL_AF_REGIONS
+ * @see ACAMERA_CONTROL_AWB_REGIONS
+ * @see ACAMERA_CONTROL_ZOOM_RATIO
+ * @see ACAMERA_SCALER_CROP_REGION
+ */
+ ACAMERA_CONTROL_SETTINGS_OVERRIDE_ZOOM = 1,
+
+} acamera_metadata_enum_android_control_settings_override_t;
+
+// ACAMERA_CONTROL_AUTOFRAMING
+typedef enum acamera_metadata_enum_acamera_control_autoframing {
+ /**
+ * <p>Disable autoframing.</p>
+ */
+ ACAMERA_CONTROL_AUTOFRAMING_OFF = 0,
+
+ /**
+ * <p>Enable autoframing to keep people in the frame's field of view.</p>
+ */
+ ACAMERA_CONTROL_AUTOFRAMING_ON = 1,
+
+} acamera_metadata_enum_android_control_autoframing_t;
+
+// ACAMERA_CONTROL_AUTOFRAMING_AVAILABLE
+typedef enum acamera_metadata_enum_acamera_control_autoframing_available {
+ ACAMERA_CONTROL_AUTOFRAMING_AVAILABLE_FALSE = 0,
+
+ ACAMERA_CONTROL_AUTOFRAMING_AVAILABLE_TRUE = 1,
+
+} acamera_metadata_enum_android_control_autoframing_available_t;
+
+// ACAMERA_CONTROL_AUTOFRAMING_STATE
+typedef enum acamera_metadata_enum_acamera_control_autoframing_state {
+ /**
+ * <p>Auto-framing is inactive.</p>
+ */
+ ACAMERA_CONTROL_AUTOFRAMING_STATE_INACTIVE = 0,
+
+ /**
+ * <p>Auto-framing is in process - either zooming in, zooming out or pan is taking place.</p>
+ */
+ ACAMERA_CONTROL_AUTOFRAMING_STATE_FRAMING = 1,
+
+ /**
+ * <p>Auto-framing has reached a stable state (frame/fov is not being adjusted). The state
+ * may transition back to FRAMING if the scene changes.</p>
+ */
+ ACAMERA_CONTROL_AUTOFRAMING_STATE_CONVERGED = 2,
+
+} acamera_metadata_enum_android_control_autoframing_state_t;
+
// ACAMERA_EDGE_MODE
@@ -9350,9 +9885,10 @@ typedef enum acamera_metadata_enum_acamera_request_available_capabilities {
* </ul>
* <p><a href="https://developer.android.com/reference/android/hardware/camera2/CameraCharacteristics.html#SCALER_AVAILABLE_STREAM_USE_CASES">CameraCharacteristics#SCALER_AVAILABLE_STREAM_USE_CASES</a>
* lists all of the supported stream use cases.</p>
- * <p>Refer to <a href="https://developer.android.com/reference/android/hardware/camera2/CameraDevice.html#createCaptureSession">CameraDevice#createCaptureSession</a> for the
- * mandatory stream combinations involving stream use cases, which can also be queried
- * via <a href="https://developer.android.com/reference/android/hardware/camera2/params/MandatoryStreamCombination.html">MandatoryStreamCombination</a>.</p>
+ * <p>Refer to
+ * <a href="https://developer.android.com/reference/android/hardware/camera2/CameraDevice.html#stream-use-case-capability-additional-guaranteed-configurations">CameraDevice#stream-use-case-capability-additional-guaranteed-configurations</a>
+ * for the mandatory stream combinations involving stream use cases, which can also be
+ * queried via <a href="https://developer.android.com/reference/android/hardware/camera2/params/MandatoryStreamCombination.html">MandatoryStreamCombination</a>.</p>
*/
ACAMERA_REQUEST_AVAILABLE_CAPABILITIES_STREAM_USE_CASE = 19,
@@ -9449,6 +9985,31 @@ typedef enum acamera_metadata_enum_acamera_request_available_dynamic_range_profi
} acamera_metadata_enum_android_request_available_dynamic_range_profiles_map_t;
+// ACAMERA_REQUEST_AVAILABLE_COLOR_SPACE_PROFILES_MAP
+typedef enum acamera_metadata_enum_acamera_request_available_color_space_profiles_map {
+ /**
+ * <p>Default value, when not explicitly specified. The Camera device will choose the color
+ * space to employ.</p>
+ */
+ ACAMERA_REQUEST_AVAILABLE_COLOR_SPACE_PROFILES_MAP_UNSPECIFIED = -1,
+
+ /**
+ * <p>RGB color space sRGB standardized as IEC 61966-2.1:1999.</p>
+ */
+ ACAMERA_REQUEST_AVAILABLE_COLOR_SPACE_PROFILES_MAP_SRGB = 0,
+
+ /**
+ * <p>RGB color space Display P3 based on SMPTE RP 431-2-2007 and IEC 61966-2.1:1999.</p>
+ */
+ ACAMERA_REQUEST_AVAILABLE_COLOR_SPACE_PROFILES_MAP_DISPLAY_P3 = 7,
+
+ /**
+ * <p>RGB color space BT.2100 standardized as Hybrid Log Gamma encoding.</p>
+ */
+ ACAMERA_REQUEST_AVAILABLE_COLOR_SPACE_PROFILES_MAP_BT2020_HLG = 16,
+
+} acamera_metadata_enum_android_request_available_color_space_profiles_map_t;
+
// ACAMERA_SCALER_AVAILABLE_STREAM_CONFIGURATIONS
typedef enum acamera_metadata_enum_acamera_scaler_available_stream_configurations {
@@ -9702,6 +10263,30 @@ typedef enum acamera_metadata_enum_acamera_scaler_available_stream_use_cases {
*/
ACAMERA_SCALER_AVAILABLE_STREAM_USE_CASES_VIDEO_CALL = 0x5,
+ /**
+ * <p>Cropped RAW stream when the client chooses to crop the field of view.</p>
+ * <p>Certain types of image sensors can run in binned modes in order to improve signal to
+ * noise ratio while capturing frames. However, at certain zoom levels and / or when
+ * other scene conditions are deemed fit, the camera sub-system may choose to un-bin and
+ * remosaic the sensor's output. This results in a RAW frame which is cropped in field
+ * of view and yet has the same number of pixels as full field of view RAW, thereby
+ * improving image detail.</p>
+ * <p>The resultant field of view of the RAW stream will be greater than or equal to
+ * croppable non-RAW streams. The effective crop region for this RAW stream will be
+ * reflected in the CaptureResult key ACAMERA_SCALER_RAW_CROP_REGION.</p>
+ * <p>If this stream use case is set on a non-RAW stream, i.e. not one of :</p>
+ * <ul>
+ * <li>{@link AIMAGE_FORMAT_RAW16 RAW_SENSOR}</li>
+ * <li>{@link AIMAGE_FORMAT_RAW10 RAW10}</li>
+ * <li>{@link AIMAGE_FORMAT_RAW12 RAW12}</li>
+ * </ul>
+ * <p>session configuration is not guaranteed to succeed.</p>
+ * <p>This stream use case may not be supported on some devices.</p>
+ *
+ * @see ACAMERA_SCALER_RAW_CROP_REGION
+ */
+ ACAMERA_SCALER_AVAILABLE_STREAM_USE_CASES_CROPPED_RAW = 0x6,
+
} acamera_metadata_enum_android_scaler_available_stream_use_cases_t;
@@ -9865,16 +10450,12 @@ typedef enum acamera_metadata_enum_acamera_sensor_test_pattern_mode {
// ACAMERA_SENSOR_PIXEL_MODE
typedef enum acamera_metadata_enum_acamera_sensor_pixel_mode {
/**
- * <p>This is the default sensor pixel mode. This is the only sensor pixel mode
- * supported unless a camera device advertises
- * <a href="https://developer.android.com/reference/android/hardware/camera2/CameraMetadata.html#REQUEST_AVAILABLE_CAPABILITIES_ULTRA_HIGH_RESOLUTION_SENSOR">CameraMetadata#REQUEST_AVAILABLE_CAPABILITIES_ULTRA_HIGH_RESOLUTION_SENSOR</a>.</p>
+ * <p>This is the default sensor pixel mode.</p>
*/
ACAMERA_SENSOR_PIXEL_MODE_DEFAULT = 0,
/**
- * <p>This sensor pixel mode is offered by devices with capability
- * <a href="https://developer.android.com/reference/android/hardware/camera2/CameraMetadata.html#REQUEST_AVAILABLE_CAPABILITIES_ULTRA_HIGH_RESOLUTION_SENSOR">CameraMetadata#REQUEST_AVAILABLE_CAPABILITIES_ULTRA_HIGH_RESOLUTION_SENSOR</a>.
- * In this mode, sensors typically do not bin pixels, as a result can offer larger
+ * <p>In this mode, sensors typically do not bin pixels, as a result can offer larger
* image sizes.</p>
*/
ACAMERA_SENSOR_PIXEL_MODE_MAXIMUM_RESOLUTION = 1,
@@ -10167,7 +10748,8 @@ typedef enum acamera_metadata_enum_acamera_info_supported_hardware_level {
* <p>This camera device does not have enough capabilities to qualify as a <code>FULL</code> device or
* better.</p>
* <p>Only the stream configurations listed in the <code>LEGACY</code> and <code>LIMITED</code> tables in the
- * {@link ACameraDevice_createCaptureSession createCaptureSession} documentation are guaranteed to be supported.</p>
+ * {@link ACameraDevice_createCaptureSession }
+ * documentation are guaranteed to be supported.</p>
* <p>All <code>LIMITED</code> devices support the <code>BACKWARDS_COMPATIBLE</code> capability, indicating basic
* support for color image capture. The only exception is that the device may
* alternatively support only the <code>DEPTH_OUTPUT</code> capability, if it can only output depth
@@ -10193,7 +10775,8 @@ typedef enum acamera_metadata_enum_acamera_info_supported_hardware_level {
/**
* <p>This camera device is capable of supporting advanced imaging applications.</p>
* <p>The stream configurations listed in the <code>FULL</code>, <code>LEGACY</code> and <code>LIMITED</code> tables in the
- * {@link ACameraDevice_createCaptureSession createCaptureSession} documentation are guaranteed to be supported.</p>
+ * {@link ACameraDevice_createCaptureSession }
+ * documentation are guaranteed to be supported.</p>
* <p>A <code>FULL</code> device will support below capabilities:</p>
* <ul>
* <li><code>BURST_CAPTURE</code> capability (ACAMERA_REQUEST_AVAILABLE_CAPABILITIES contains
@@ -10220,7 +10803,9 @@ typedef enum acamera_metadata_enum_acamera_info_supported_hardware_level {
/**
* <p>This camera device is running in backward compatibility mode.</p>
- * <p>Only the stream configurations listed in the <code>LEGACY</code> table in the {@link ACameraDevice_createCaptureSession createCaptureSession} documentation are supported.</p>
+ * <p>Only the stream configurations listed in the <code>LEGACY</code> table in the
+ * {@link ACameraDevice_createCaptureSession }
+ * documentation are supported.</p>
* <p>A <code>LEGACY</code> device does not support per-frame control, manual sensor control, manual
* post-processing, arbitrary cropping regions, and has relaxed performance constraints.
* No additional capabilities beyond <code>BACKWARD_COMPATIBLE</code> will ever be listed by a
@@ -10242,7 +10827,9 @@ typedef enum acamera_metadata_enum_acamera_info_supported_hardware_level {
* <p>This camera device is capable of YUV reprocessing and RAW data capture, in addition to
* FULL-level capabilities.</p>
* <p>The stream configurations listed in the <code>LEVEL_3</code>, <code>RAW</code>, <code>FULL</code>, <code>LEGACY</code> and
- * <code>LIMITED</code> tables in the {@link ACameraDevice_createCaptureSession createCaptureSession} documentation are guaranteed to be supported.</p>
+ * <code>LIMITED</code> tables in the
+ * {@link ACameraDevice_createCaptureSession }
+ * documentation are guaranteed to be supported.</p>
* <p>The following additional capabilities are guaranteed to be supported:</p>
* <ul>
* <li><code>YUV_REPROCESSING</code> capability (ACAMERA_REQUEST_AVAILABLE_CAPABILITIES contains
@@ -10627,6 +11214,26 @@ typedef enum acamera_metadata_enum_acamera_automotive_lens_facing {
+// ACAMERA_JPEGR_AVAILABLE_JPEG_R_STREAM_CONFIGURATIONS
+typedef enum acamera_metadata_enum_acamera_jpegr_available_jpeg_r_stream_configurations {
+ ACAMERA_JPEGR_AVAILABLE_JPEG_R_STREAM_CONFIGURATIONS_OUTPUT = 0,
+
+ ACAMERA_JPEGR_AVAILABLE_JPEG_R_STREAM_CONFIGURATIONS_INPUT = 1,
+
+} acamera_metadata_enum_android_jpegr_available_jpeg_r_stream_configurations_t;
+
+// ACAMERA_JPEGR_AVAILABLE_JPEG_R_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION
+typedef enum acamera_metadata_enum_acamera_jpegr_available_jpeg_r_stream_configurations_maximum_resolution {
+ ACAMERA_JPEGR_AVAILABLE_JPEG_R_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION_OUTPUT
+ = 0,
+
+ ACAMERA_JPEGR_AVAILABLE_JPEG_R_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION_INPUT
+ = 1,
+
+} acamera_metadata_enum_android_jpegr_available_jpeg_r_stream_configurations_maximum_resolution_t;
+
+
+
__END_DECLS
#endif /* _NDK_CAMERA_METADATA_TAGS_H */
diff --git a/platform/sysroot/usr/include/camera/NdkCaptureRequest.h b/platform/sysroot/usr/include/camera/NdkCaptureRequest.h
index d83c5b3fa..dc1854448 100644
--- a/platform/sysroot/usr/include/camera/NdkCaptureRequest.h
+++ b/platform/sysroot/usr/include/camera/NdkCaptureRequest.h
@@ -148,7 +148,7 @@ camera_status_t ACaptureRequest_removeTarget(ACaptureRequest* request,
* @param request the {@link ACaptureRequest} of interest.
* @param tag the tag value of the camera metadata entry to be get.
* @param entry the output {@link ACameraMetadata_const_entry} will be filled here if the method
- * call succeeeds.
+ * call succeeds.
*
* @return <ul>
* <li>{@link ACAMERA_OK} if the method call succeeds.</li>
diff --git a/platform/sysroot/usr/include/ctype.h b/platform/sysroot/usr/include/ctype.h
index 3b82a766b..c15ee5618 100644
--- a/platform/sysroot/usr/include/ctype.h
+++ b/platform/sysroot/usr/include/ctype.h
@@ -34,6 +34,215 @@
*/
#include <sys/cdefs.h>
+#include <xlocale.h>
+/* All the functions in this file are trivial, being but a single
+ * instruction on most architectures. For that reason, we inline them by
+ * default. This macro is meant for internal use only, so that we can
+ * also provide actual symbols for any caller that needs them.
+ */
+#if !defined(__BIONIC_CTYPE_INLINE)
#define __BIONIC_CTYPE_INLINE static __inline
-#include <bits/ctype_inlines.h>
+#endif
+
+/** Internal implementation detail. Do not use. */
+#define _CTYPE_U 0x01
+/** Internal implementation detail. Do not use. */
+#define _CTYPE_L 0x02
+/** Internal implementation detail. Do not use. */
+#define _CTYPE_D 0x04
+/** Internal implementation detail. Do not use. */
+#define _CTYPE_S 0x08
+/** Internal implementation detail. Do not use. */
+#define _CTYPE_P 0x10
+/** Internal implementation detail. Do not use. */
+#define _CTYPE_C 0x20
+/** Internal implementation detail. Do not use. */
+#define _CTYPE_X 0x40
+/** Internal implementation detail. Do not use. */
+#define _CTYPE_B 0x80
+/** Internal implementation detail. Do not use. */
+#define _CTYPE_R (_CTYPE_P|_CTYPE_U|_CTYPE_L|_CTYPE_D|_CTYPE_B)
+/** Internal implementation detail. Do not use. */
+#define _CTYPE_A (_CTYPE_L|_CTYPE_U)
+/** Internal implementation detail. Do not use. */
+#define _CTYPE_N _CTYPE_D
+
+__BEGIN_DECLS
+
+/** Internal implementation detail. Do not use. */
+extern const char* _ctype_;
+
+/** Returns true if `ch` is in `[A-Za-z]`. */
+__BIONIC_CTYPE_INLINE int isalpha(int __ch) {
+ return (__ch >= 'A' && __ch <= 'Z') || (__ch >= 'a' && __ch <= 'z');
+}
+
+/** Returns true if `ch` is a space or tab. */
+__BIONIC_CTYPE_INLINE int isblank(int __ch) {
+ return __ch == ' ' || __ch == '\t';
+}
+
+/** Returns true if `ch` is a control character (any character before space, plus DEL). */
+__BIONIC_CTYPE_INLINE int iscntrl(int __ch) {
+ return (__BIONIC_CAST(static_cast, unsigned, __ch) < ' ') || __ch == 0x7f;
+}
+
+/** Returns true if `ch` is in `[0-9]`. */
+__BIONIC_CTYPE_INLINE int isdigit(int __ch) {
+ return (__ch >= '0' && __ch <= '9');
+}
+
+/** Returns true if `ch` is `[A-Za-z0-9]` or punctuation. */
+__BIONIC_CTYPE_INLINE int isgraph(int __ch) {
+ return (__ch >= '!' && __ch <= '~');
+}
+
+/** Returns true if `ch` is in `[a-z]`. */
+__BIONIC_CTYPE_INLINE int islower(int __ch) {
+ return (__ch >= 'a' && __ch <= 'z');
+}
+
+/** Returns true if `ch` is `[A-Za-z0-9]` or punctuation or space. */
+__BIONIC_CTYPE_INLINE int isprint(int __ch) {
+ return (__ch >= ' ' && __ch <= '~');
+}
+
+/** Returns true if `ch` is in `[ \f\n\r\t\v]`. */
+__BIONIC_CTYPE_INLINE int isspace(int __ch) {
+ return __ch == ' ' || (__ch >= '\t' && __ch <= '\r');
+}
+
+/** Returns true if `ch` is in `[A-Z]`. */
+__BIONIC_CTYPE_INLINE int isupper(int __ch) {
+ return (__ch >= 'A' && __ch <= 'Z');
+}
+
+/** Returns true if `ch` is in `[0-9A-Fa-f]`. */
+__BIONIC_CTYPE_INLINE int isxdigit(int __ch) {
+ return (__ch >= '0' && __ch <= '9') || (__ch >= 'a' && __ch <= 'f') || (__ch >= 'A' && __ch <= 'F');
+}
+
+/** Returns true if `ch` is in `[A-Za-z0-9]`. */
+__BIONIC_CTYPE_INLINE int isalnum(int __ch) {
+ return isalpha(__ch) || isdigit(__ch);
+}
+
+/** Returns true if `ch` is punctuation. */
+__BIONIC_CTYPE_INLINE int ispunct(int __ch) {
+ return isgraph(__ch) && !isalnum(__ch);
+}
+
+/**
+ * Returns the corresponding lower-case character if `ch` is upper-case, or undefined otherwise.
+ *
+ * Prefer tolower() instead.
+ */
+__BIONIC_CTYPE_INLINE int _tolower(int __ch) {
+ return __ch | 0x20;
+}
+
+/** Returns the corresponding lower-case character if `ch` is upper-case, or `ch` otherwise. */
+__BIONIC_CTYPE_INLINE int tolower(int __ch) {
+ if (__ch >= 'A' && __ch <= 'Z') return _tolower(__ch);
+ return __ch;
+}
+
+/**
+ * Returns the corresponding upper-case character if `ch` is lower-case, or undefined otherwise.
+ *
+ * Prefer toupper() instead.
+ */
+__BIONIC_CTYPE_INLINE int _toupper(int __ch) {
+ // Using EOR rather than AND makes no difference on arm, but saves an
+ // instruction on arm64.
+ return __ch ^ 0x20;
+}
+
+/** Returns the corresponding upper-case character if `ch` is lower-case, or `ch` otherwise. */
+__BIONIC_CTYPE_INLINE int toupper(int __ch) {
+ if (__ch >= 'a' && __ch <= 'z') return _toupper(__ch);
+ return __ch;
+}
+
+/** Returns true if `ch` is less than 0x80. */
+__BIONIC_CTYPE_INLINE int isascii(int __ch) {
+ return __BIONIC_CAST(static_cast, unsigned, __ch) < 0x80;
+}
+
+/** Returns `ch & 0x7f`. */
+__BIONIC_CTYPE_INLINE int toascii(int __ch) {
+ return __ch & 0x7f;
+}
+
+/** Like isalnum() but with an ignored `locale_t`. */
+__BIONIC_CTYPE_INLINE int isalnum_l(int __ch, locale_t __l) {
+ return isalnum(__ch);
+}
+
+/** Like isalpha() but with an ignored `locale_t`. */
+__BIONIC_CTYPE_INLINE int isalpha_l(int __ch, locale_t __l) {
+ return isalpha(__ch);
+}
+
+/** Like isblank() but with an ignored `locale_t`. */
+__BIONIC_CTYPE_INLINE int isblank_l(int __ch, locale_t __l) {
+ return isblank(__ch);
+}
+
+/** Like iscntrl() but with an ignored `locale_t`. */
+__BIONIC_CTYPE_INLINE int iscntrl_l(int __ch, locale_t __l) {
+ return iscntrl(__ch);
+}
+
+/** Like isdigit() but with an ignored `locale_t`. */
+__BIONIC_CTYPE_INLINE int isdigit_l(int __ch, locale_t __l) {
+ return isdigit(__ch);
+}
+
+/** Like isgraph() but with an ignored `locale_t`. */
+__BIONIC_CTYPE_INLINE int isgraph_l(int __ch, locale_t __l) {
+ return isgraph(__ch);
+}
+
+/** Like islower() but with an ignored `locale_t`. */
+__BIONIC_CTYPE_INLINE int islower_l(int __ch, locale_t __l) {
+ return islower(__ch);
+}
+
+/** Like isprint() but with an ignored `locale_t`. */
+__BIONIC_CTYPE_INLINE int isprint_l(int __ch, locale_t __l) {
+ return isprint(__ch);
+}
+
+/** Like ispunct() but with an ignored `locale_t`. */
+__BIONIC_CTYPE_INLINE int ispunct_l(int __ch, locale_t __l) {
+ return ispunct(__ch);
+}
+
+/** Like isspace() but with an ignored `locale_t`. */
+__BIONIC_CTYPE_INLINE int isspace_l(int __ch, locale_t __l) {
+ return isspace(__ch);
+}
+
+/** Like isupper() but with an ignored `locale_t`. */
+__BIONIC_CTYPE_INLINE int isupper_l(int __ch, locale_t __l) {
+ return isupper(__ch);
+}
+
+/** Like isxdigit() but with an ignored `locale_t`. */
+__BIONIC_CTYPE_INLINE int isxdigit_l(int __ch, locale_t __l) {
+ return isxdigit(__ch);
+}
+
+/** Like tolower() but with an ignored `locale_t`. */
+__BIONIC_CTYPE_INLINE int tolower_l(int __ch, locale_t __l) {
+ return tolower(__ch);
+}
+
+/** Like toupper() but with an ignored `locale_t`. */
+__BIONIC_CTYPE_INLINE int toupper_l(int __ch, locale_t __l) {
+ return toupper(__ch);
+}
+
+__END_DECLS
diff --git a/platform/sysroot/usr/include/dlfcn.h b/platform/sysroot/usr/include/dlfcn.h
index 81102e513..e51ef5e2f 100644
--- a/platform/sysroot/usr/include/dlfcn.h
+++ b/platform/sysroot/usr/include/dlfcn.h
@@ -46,8 +46,31 @@ typedef struct {
} Dl_info;
void* _Nullable dlopen(const char* _Nullable __filename, int __flag);
+
+/**
+ * [dlclose(3)](http://man7.org/linux/man-pages/man3/dlclose.3.html)
+ * decrements the reference count for the given shared library (and
+ * any libraries brought in by that library's DT_NEEDED entries).
+ *
+ * If a library's reference count hits zero, it may be unloaded.
+ * Code that relies on this is not portable, and may not work on
+ * future versions of Android.
+ *
+ * dlclose() is dangerous because function pointers may or may not
+ * be rendered invalid, global data may or may not be rendered invalid,
+ * and memory may or may not leak. Code with global constructors is
+ * especially problematic. Instead of dlclose, prefer to leave the
+ * library open or, if cleanup is necessary, dlopen() the library in
+ * a child process which can later be killed by the parent or call
+ * exit() itself.
+ *
+ * Returns 0 on success, and returns -1 on failure, in which case
+ * dlerror() can be used to retrieve the specific error.
+ */
int dlclose(void* _Nonnull __handle);
+
char* _Nullable dlerror(void);
+
/* (RTLD_DEFAULT is null for LP64, but -1 for LP32) */
void* _Nullable dlsym(void* __BIONIC_COMPLICATED_NULLNESS __handle, const char* _Nullable __symbol);
/* (RTLD_DEFAULT is null for LP64, but -1 for LP32) */
diff --git a/platform/sysroot/usr/include/drm/amdgpu_drm.h b/platform/sysroot/usr/include/drm/amdgpu_drm.h
index 8d0d0b090..1e5b8e32a 100644
--- a/platform/sysroot/usr/include/drm/amdgpu_drm.h
+++ b/platform/sysroot/usr/include/drm/amdgpu_drm.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __AMDGPU_DRM_H__
#define __AMDGPU_DRM_H__
#include "drm.h"
@@ -60,7 +48,8 @@ extern "C" {
#define AMDGPU_GEM_DOMAIN_GDS 0x8
#define AMDGPU_GEM_DOMAIN_GWS 0x10
#define AMDGPU_GEM_DOMAIN_OA 0x20
-#define AMDGPU_GEM_DOMAIN_MASK (AMDGPU_GEM_DOMAIN_CPU | AMDGPU_GEM_DOMAIN_GTT | AMDGPU_GEM_DOMAIN_VRAM | AMDGPU_GEM_DOMAIN_GDS | AMDGPU_GEM_DOMAIN_GWS | AMDGPU_GEM_DOMAIN_OA)
+#define AMDGPU_GEM_DOMAIN_DOORBELL 0x40
+#define AMDGPU_GEM_DOMAIN_MASK (AMDGPU_GEM_DOMAIN_CPU | AMDGPU_GEM_DOMAIN_GTT | AMDGPU_GEM_DOMAIN_VRAM | AMDGPU_GEM_DOMAIN_GDS | AMDGPU_GEM_DOMAIN_GWS | AMDGPU_GEM_DOMAIN_OA | AMDGPU_GEM_DOMAIN_DOORBELL)
#define AMDGPU_GEM_CREATE_CPU_ACCESS_REQUIRED (1 << 0)
#define AMDGPU_GEM_CREATE_NO_CPU_ACCESS (1 << 1)
#define AMDGPU_GEM_CREATE_CPU_GTT_USWC (1 << 2)
@@ -75,6 +64,7 @@ extern "C" {
#define AMDGPU_GEM_CREATE_DISCARDABLE (1 << 12)
#define AMDGPU_GEM_CREATE_COHERENT (1 << 13)
#define AMDGPU_GEM_CREATE_UNCACHED (1 << 14)
+#define AMDGPU_GEM_CREATE_EXT_COHERENT (1 << 15)
struct drm_amdgpu_gem_create_in {
__u64 bo_size;
__u64 alignment;
@@ -126,6 +116,7 @@ union drm_amdgpu_bo_list {
#define AMDGPU_CTX_QUERY2_FLAGS_GUILTY (1 << 2)
#define AMDGPU_CTX_QUERY2_FLAGS_RAS_CE (1 << 3)
#define AMDGPU_CTX_QUERY2_FLAGS_RAS_UE (1 << 4)
+#define AMDGPU_CTX_QUERY2_FLAGS_RESET_IN_PROGRESS (1 << 5)
#define AMDGPU_CTX_PRIORITY_UNSET - 2048
#define AMDGPU_CTX_PRIORITY_VERY_LOW - 1023
#define AMDGPU_CTX_PRIORITY_LOW - 512
@@ -341,7 +332,8 @@ struct drm_amdgpu_gem_va {
#define AMDGPU_HW_IP_VCN_DEC 6
#define AMDGPU_HW_IP_VCN_ENC 7
#define AMDGPU_HW_IP_VCN_JPEG 8
-#define AMDGPU_HW_IP_NUM 9
+#define AMDGPU_HW_IP_VPE 9
+#define AMDGPU_HW_IP_NUM 10
#define AMDGPU_HW_IP_INSTANCE_MAX_COUNT 1
#define AMDGPU_CHUNK_ID_IB 0x01
#define AMDGPU_CHUNK_ID_FENCE 0x02
@@ -352,6 +344,7 @@ struct drm_amdgpu_gem_va {
#define AMDGPU_CHUNK_ID_SCHEDULED_DEPENDENCIES 0x07
#define AMDGPU_CHUNK_ID_SYNCOBJ_TIMELINE_WAIT 0x08
#define AMDGPU_CHUNK_ID_SYNCOBJ_TIMELINE_SIGNAL 0x09
+#define AMDGPU_CHUNK_ID_CP_GFX_SHADOW 0x0a
struct drm_amdgpu_cs_chunk {
__u32 chunk_id;
__u32 length_dw;
@@ -425,6 +418,13 @@ struct drm_amdgpu_cs_chunk_data {
struct drm_amdgpu_cs_chunk_fence fence_data;
};
};
+#define AMDGPU_CS_CHUNK_CP_GFX_SHADOW_FLAGS_INIT_SHADOW 0x1
+struct drm_amdgpu_cs_chunk_cp_gfx_shadow {
+ __u64 shadow_va;
+ __u64 csa_va;
+ __u64 gds_va;
+ __u64 flags;
+};
#define AMDGPU_IDS_FLAGS_FUSION 0x1
#define AMDGPU_IDS_FLAGS_PREEMPTION 0x2
#define AMDGPU_IDS_FLAGS_TMZ 0x4
@@ -461,6 +461,7 @@ struct drm_amdgpu_cs_chunk_data {
#define AMDGPU_INFO_FW_MES_KIQ 0x19
#define AMDGPU_INFO_FW_MES 0x1a
#define AMDGPU_INFO_FW_IMU 0x1b
+#define AMDGPU_INFO_FW_VPE 0x1c
#define AMDGPU_INFO_NUM_BYTES_MOVED 0x0f
#define AMDGPU_INFO_VRAM_USAGE 0x10
#define AMDGPU_INFO_GTT_USAGE 0x11
@@ -509,6 +510,8 @@ struct drm_amdgpu_cs_chunk_data {
#define AMDGPU_INFO_VIDEO_CAPS 0x21
#define AMDGPU_INFO_VIDEO_CAPS_DECODE 0
#define AMDGPU_INFO_VIDEO_CAPS_ENCODE 1
+#define AMDGPU_INFO_MAX_IBS 0x22
+#define AMDGPU_INFO_GPUVM_FAULT 0x23
#define AMDGPU_INFO_MMR_SE_INDEX_SHIFT 0
#define AMDGPU_INFO_MMR_SE_INDEX_MASK 0xff
#define AMDGPU_INFO_MMR_SH_INDEX_SHIFT 8
@@ -662,6 +665,10 @@ struct drm_amdgpu_info_device {
__u32 gl2c_cache_size;
__u64 mall_size;
__u32 enabled_rb_pipes_mask_hi;
+ __u32 shadow_size;
+ __u32 shadow_alignment;
+ __u32 csa_size;
+ __u32 csa_alignment;
};
struct drm_amdgpu_info_hw_ip {
__u32 hw_ip_version_major;
@@ -708,6 +715,18 @@ struct drm_amdgpu_info_video_codec_info {
struct drm_amdgpu_info_video_caps {
struct drm_amdgpu_info_video_codec_info codec_info[AMDGPU_INFO_VIDEO_CAPS_CODEC_IDX_COUNT];
};
+#define AMDGPU_VMHUB_TYPE_MASK 0xff
+#define AMDGPU_VMHUB_TYPE_SHIFT 0
+#define AMDGPU_VMHUB_TYPE_GFX 0
+#define AMDGPU_VMHUB_TYPE_MM0 1
+#define AMDGPU_VMHUB_TYPE_MM1 2
+#define AMDGPU_VMHUB_IDX_MASK 0xff00
+#define AMDGPU_VMHUB_IDX_SHIFT 8
+struct drm_amdgpu_info_gpuvm_fault {
+ __u64 addr;
+ __u32 status;
+ __u32 vmhub;
+};
#define AMDGPU_FAMILY_UNKNOWN 0
#define AMDGPU_FAMILY_SI 110
#define AMDGPU_FAMILY_CI 120
@@ -723,6 +742,7 @@ struct drm_amdgpu_info_video_caps {
#define AMDGPU_FAMILY_GC_11_0_1 148
#define AMDGPU_FAMILY_GC_10_3_6 149
#define AMDGPU_FAMILY_GC_10_3_7 151
+#define AMDGPU_FAMILY_GC_11_5_0 150
#ifdef __cplusplus
}
#endif
diff --git a/platform/sysroot/usr/include/drm/armada_drm.h b/platform/sysroot/usr/include/drm/armada_drm.h
index aabd23b73..91ab46841 100644
--- a/platform/sysroot/usr/include/drm/armada_drm.h
+++ b/platform/sysroot/usr/include/drm/armada_drm.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef DRM_ARMADA_IOCTL_H
#define DRM_ARMADA_IOCTL_H
#include "drm.h"
diff --git a/platform/sysroot/usr/include/drm/drm.h b/platform/sysroot/usr/include/drm/drm.h
index 195445250..0fe5c2684 100644
--- a/platform/sysroot/usr/include/drm/drm.h
+++ b/platform/sysroot/usr/include/drm/drm.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _DRM_H_
#define _DRM_H_
#ifdef __linux__
@@ -430,6 +418,13 @@ struct drm_syncobj_timeline_wait {
__u32 first_signaled;
__u32 pad;
};
+struct drm_syncobj_eventfd {
+ __u32 handle;
+ __u32 flags;
+ __u64 point;
+ __s32 fd;
+ __u32 pad;
+};
struct drm_syncobj_array {
__u64 handles;
__u32 count_handles;
@@ -574,6 +569,7 @@ extern "C" {
#define DRM_IOCTL_SYNCOBJ_TRANSFER DRM_IOWR(0xCC, struct drm_syncobj_transfer)
#define DRM_IOCTL_SYNCOBJ_TIMELINE_SIGNAL DRM_IOWR(0xCD, struct drm_syncobj_timeline_array)
#define DRM_IOCTL_MODE_GETFB2 DRM_IOWR(0xCE, struct drm_mode_fb_cmd2)
+#define DRM_IOCTL_SYNCOBJ_EVENTFD DRM_IOWR(0xCF, struct drm_syncobj_eventfd)
#define DRM_COMMAND_BASE 0x40
#define DRM_COMMAND_END 0xA0
struct drm_event {
diff --git a/platform/sysroot/usr/include/drm/drm_fourcc.h b/platform/sysroot/usr/include/drm/drm_fourcc.h
index ea9525d78..6fd2eb87e 100644
--- a/platform/sysroot/usr/include/drm/drm_fourcc.h
+++ b/platform/sysroot/usr/include/drm/drm_fourcc.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef DRM_FOURCC_H
#define DRM_FOURCC_H
#include "drm.h"
@@ -131,6 +119,8 @@ extern "C" {
#define DRM_FORMAT_NV24 fourcc_code('N', 'V', '2', '4')
#define DRM_FORMAT_NV42 fourcc_code('N', 'V', '4', '2')
#define DRM_FORMAT_NV15 fourcc_code('N', 'V', '1', '5')
+#define DRM_FORMAT_NV20 fourcc_code('N', 'V', '2', '0')
+#define DRM_FORMAT_NV30 fourcc_code('N', 'V', '3', '0')
#define DRM_FORMAT_P210 fourcc_code('P', '2', '1', '0')
#define DRM_FORMAT_P010 fourcc_code('P', '0', '1', '0')
#define DRM_FORMAT_P012 fourcc_code('P', '0', '1', '2')
@@ -179,6 +169,9 @@ extern "C" {
#define I915_FORMAT_MOD_4_TILED_DG2_RC_CCS fourcc_mod_code(INTEL, 10)
#define I915_FORMAT_MOD_4_TILED_DG2_MC_CCS fourcc_mod_code(INTEL, 11)
#define I915_FORMAT_MOD_4_TILED_DG2_RC_CCS_CC fourcc_mod_code(INTEL, 12)
+#define I915_FORMAT_MOD_4_TILED_MTL_RC_CCS fourcc_mod_code(INTEL, 13)
+#define I915_FORMAT_MOD_4_TILED_MTL_MC_CCS fourcc_mod_code(INTEL, 14)
+#define I915_FORMAT_MOD_4_TILED_MTL_RC_CCS_CC fourcc_mod_code(INTEL, 15)
#define DRM_FORMAT_MOD_SAMSUNG_64_32_TILE fourcc_mod_code(SAMSUNG, 1)
#define DRM_FORMAT_MOD_SAMSUNG_16_16_TILE fourcc_mod_code(SAMSUNG, 2)
#define DRM_FORMAT_MOD_QCOM_COMPRESSED fourcc_mod_code(QCOM, 1)
diff --git a/platform/sysroot/usr/include/drm/drm_mode.h b/platform/sysroot/usr/include/drm/drm_mode.h
index 9a6a6d998..f7b65b2b8 100644
--- a/platform/sysroot/usr/include/drm/drm_mode.h
+++ b/platform/sysroot/usr/include/drm/drm_mode.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _DRM_MODE_H
#define _DRM_MODE_H
#include "drm.h"
diff --git a/platform/sysroot/usr/include/drm/drm_sarea.h b/platform/sysroot/usr/include/drm/drm_sarea.h
index a0c7f3a83..abe919184 100644
--- a/platform/sysroot/usr/include/drm/drm_sarea.h
+++ b/platform/sysroot/usr/include/drm/drm_sarea.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _DRM_SAREA_H_
#define _DRM_SAREA_H_
#include "drm.h"
diff --git a/platform/sysroot/usr/include/drm/etnaviv_drm.h b/platform/sysroot/usr/include/drm/etnaviv_drm.h
index 7f8d5fa15..2fe61d656 100644
--- a/platform/sysroot/usr/include/drm/etnaviv_drm.h
+++ b/platform/sysroot/usr/include/drm/etnaviv_drm.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __ETNAVIV_DRM_H__
#define __ETNAVIV_DRM_H__
#include "drm.h"
diff --git a/platform/sysroot/usr/include/drm/exynos_drm.h b/platform/sysroot/usr/include/drm/exynos_drm.h
index 49180354b..cd4ab1636 100644
--- a/platform/sysroot/usr/include/drm/exynos_drm.h
+++ b/platform/sysroot/usr/include/drm/exynos_drm.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_EXYNOS_DRM_H_
#define _UAPI_EXYNOS_DRM_H_
#include "drm.h"
diff --git a/platform/sysroot/usr/include/drm/habanalabs_accel.h b/platform/sysroot/usr/include/drm/habanalabs_accel.h
index 75ec29352..158e937ed 100644
--- a/platform/sysroot/usr/include/drm/habanalabs_accel.h
+++ b/platform/sysroot/usr/include/drm/habanalabs_accel.h
@@ -1,25 +1,12 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef HABANALABS_H_
#define HABANALABS_H_
-#include <linux/types.h>
-#include <linux/ioctl.h>
+#include <drm/drm.h>
#define GOYA_KMD_SRAM_RESERVED_SIZE_FROM_START 0x8000
#define GAUDI_DRIVER_SRAM_RESERVED_SIZE_FROM_START 0x80
#define GAUDI_FIRST_AVAILABLE_W_S_SYNC_OBJECT 144
@@ -668,6 +655,7 @@ enum hl_server_type {
#define HL_INFO_FW_GENERIC_REQ 35
#define HL_INFO_HW_ERR_EVENT 36
#define HL_INFO_FW_ERR_EVENT 37
+#define HL_INFO_USER_ENGINE_ERR_EVENT 38
#define HL_INFO_VERSION_MAX_LEN 128
#define HL_INFO_CARD_NAME_MAX_LEN 16
#define HL_ENGINES_DATA_MAX_SIZE SZ_1M
@@ -741,6 +729,7 @@ struct hl_info_reset_count {
struct hl_info_time_sync {
__u64 device_time;
__u64 host_time;
+ __u64 tsc_time;
};
struct hl_info_pci_counters {
__u64 rx_throughput;
@@ -846,6 +835,12 @@ struct hl_info_fw_err_event {
__u16 event_id;
__u32 pad;
};
+struct hl_info_engine_err_event {
+ __s64 timestamp;
+ __u16 engine_id;
+ __u16 error_count;
+ __u32 pad;
+};
struct hl_info_dev_memalloc_page_sizes {
__u64 page_order_bitmask;
};
@@ -1195,12 +1190,18 @@ struct hl_debug_args {
__u32 enable;
__u32 ctx_id;
};
-#define HL_IOCTL_INFO _IOWR('H', 0x01, struct hl_info_args)
-#define HL_IOCTL_CB _IOWR('H', 0x02, union hl_cb_args)
-#define HL_IOCTL_CS _IOWR('H', 0x03, union hl_cs_args)
-#define HL_IOCTL_WAIT_CS _IOWR('H', 0x04, union hl_wait_cs_args)
-#define HL_IOCTL_MEMORY _IOWR('H', 0x05, union hl_mem_args)
-#define HL_IOCTL_DEBUG _IOWR('H', 0x06, struct hl_debug_args)
-#define HL_COMMAND_START 0x01
-#define HL_COMMAND_END 0x07
+#define HL_IOCTL_INFO 0x00
+#define HL_IOCTL_CB 0x01
+#define HL_IOCTL_CS 0x02
+#define HL_IOCTL_WAIT_CS 0x03
+#define HL_IOCTL_MEMORY 0x04
+#define HL_IOCTL_DEBUG 0x05
+#define DRM_IOCTL_HL_INFO DRM_IOWR(DRM_COMMAND_BASE + HL_IOCTL_INFO, struct hl_info_args)
+#define DRM_IOCTL_HL_CB DRM_IOWR(DRM_COMMAND_BASE + HL_IOCTL_CB, union hl_cb_args)
+#define DRM_IOCTL_HL_CS DRM_IOWR(DRM_COMMAND_BASE + HL_IOCTL_CS, union hl_cs_args)
+#define DRM_IOCTL_HL_WAIT_CS DRM_IOWR(DRM_COMMAND_BASE + HL_IOCTL_WAIT_CS, union hl_wait_cs_args)
+#define DRM_IOCTL_HL_MEMORY DRM_IOWR(DRM_COMMAND_BASE + HL_IOCTL_MEMORY, union hl_mem_args)
+#define DRM_IOCTL_HL_DEBUG DRM_IOWR(DRM_COMMAND_BASE + HL_IOCTL_DEBUG, struct hl_debug_args)
+#define HL_COMMAND_START (DRM_COMMAND_BASE + HL_IOCTL_INFO)
+#define HL_COMMAND_END (DRM_COMMAND_BASE + HL_IOCTL_DEBUG + 1)
#endif
diff --git a/platform/sysroot/usr/include/drm/i915_drm.h b/platform/sysroot/usr/include/drm/i915_drm.h
index afaa52fab..ccb8278cf 100644
--- a/platform/sysroot/usr/include/drm/i915_drm.h
+++ b/platform/sysroot/usr/include/drm/i915_drm.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_I915_DRM_H_
#define _UAPI_I915_DRM_H_
#include "drm.h"
@@ -59,17 +47,24 @@ enum drm_i915_pmu_engine_sample {
#define I915_PMU_SAMPLE_MASK (0xf)
#define I915_PMU_SAMPLE_INSTANCE_BITS (8)
#define I915_PMU_CLASS_SHIFT (I915_PMU_SAMPLE_BITS + I915_PMU_SAMPLE_INSTANCE_BITS)
-#define __I915_PMU_ENGINE(class,instance,sample) ((class) << I915_PMU_CLASS_SHIFT | (instance) << I915_PMU_SAMPLE_BITS | (sample))
-#define I915_PMU_ENGINE_BUSY(class,instance) __I915_PMU_ENGINE(class, instance, I915_SAMPLE_BUSY)
-#define I915_PMU_ENGINE_WAIT(class,instance) __I915_PMU_ENGINE(class, instance, I915_SAMPLE_WAIT)
-#define I915_PMU_ENGINE_SEMA(class,instance) __I915_PMU_ENGINE(class, instance, I915_SAMPLE_SEMA)
-#define __I915_PMU_OTHER(x) (__I915_PMU_ENGINE(0xff, 0xff, 0xf) + 1 + (x))
+#define __I915_PMU_ENGINE(__linux_class,instance,sample) ((__linux_class) << I915_PMU_CLASS_SHIFT | (instance) << I915_PMU_SAMPLE_BITS | (sample))
+#define I915_PMU_ENGINE_BUSY(__linux_class,instance) __I915_PMU_ENGINE(__linux_class, instance, I915_SAMPLE_BUSY)
+#define I915_PMU_ENGINE_WAIT(__linux_class,instance) __I915_PMU_ENGINE(__linux_class, instance, I915_SAMPLE_WAIT)
+#define I915_PMU_ENGINE_SEMA(__linux_class,instance) __I915_PMU_ENGINE(__linux_class, instance, I915_SAMPLE_SEMA)
+#define __I915_PMU_GT_SHIFT (60)
+#define ___I915_PMU_OTHER(gt,x) (((__u64) __I915_PMU_ENGINE(0xff, 0xff, 0xf) + 1 + (x)) | ((__u64) (gt) << __I915_PMU_GT_SHIFT))
+#define __I915_PMU_OTHER(x) ___I915_PMU_OTHER(0, x)
#define I915_PMU_ACTUAL_FREQUENCY __I915_PMU_OTHER(0)
#define I915_PMU_REQUESTED_FREQUENCY __I915_PMU_OTHER(1)
#define I915_PMU_INTERRUPTS __I915_PMU_OTHER(2)
#define I915_PMU_RC6_RESIDENCY __I915_PMU_OTHER(3)
#define I915_PMU_SOFTWARE_GT_AWAKE_TIME __I915_PMU_OTHER(4)
#define I915_PMU_LAST I915_PMU_RC6_RESIDENCY
+#define __I915_PMU_ACTUAL_FREQUENCY(gt) ___I915_PMU_OTHER(gt, 0)
+#define __I915_PMU_REQUESTED_FREQUENCY(gt) ___I915_PMU_OTHER(gt, 1)
+#define __I915_PMU_INTERRUPTS(gt) ___I915_PMU_OTHER(gt, 2)
+#define __I915_PMU_RC6_RESIDENCY(gt) ___I915_PMU_OTHER(gt, 3)
+#define __I915_PMU_SOFTWARE_GT_AWAKE_TIME(gt) ___I915_PMU_OTHER(gt, 4)
#define I915_NR_TEX_REGIONS 255
#define I915_LOG_MIN_TEX_REGION_SIZE 14
typedef struct _drm_i915_init {
@@ -369,6 +364,7 @@ typedef struct drm_i915_irq_wait {
#define I915_PARAM_HAS_EXEC_TIMELINE_FENCES 55
#define I915_PARAM_HAS_USERPTR_PROBE 56
#define I915_PARAM_OA_TIMESTAMP_FREQUENCY 57
+#define I915_PARAM_PXP_STATUS 58
struct drm_i915_getparam {
__s32 param;
int * value;
@@ -987,6 +983,7 @@ struct drm_i915_gem_create_ext {
__u32 flags;
#define I915_GEM_CREATE_EXT_MEMORY_REGIONS 0
#define I915_GEM_CREATE_EXT_PROTECTED_CONTENT 1
+#define I915_GEM_CREATE_EXT_SET_PAT 2
__u64 extensions;
};
struct drm_i915_gem_create_ext_memory_regions {
@@ -999,6 +996,11 @@ struct drm_i915_gem_create_ext_protected_content {
struct i915_user_extension base;
__u32 flags;
};
+struct drm_i915_gem_create_ext_set_pat {
+ struct i915_user_extension base;
+ __u32 pat_index;
+ __u32 rsvd;
+};
#define I915_PROTECTED_CONTENT_DEFAULT_SESSION 0xf
#ifdef __cplusplus
}
diff --git a/platform/sysroot/usr/include/drm/ivpu_accel.h b/platform/sysroot/usr/include/drm/ivpu_accel.h
index e148a5b7a..ca2014f38 100644
--- a/platform/sysroot/usr/include/drm/ivpu_accel.h
+++ b/platform/sysroot/usr/include/drm/ivpu_accel.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __UAPI_IVPU_DRM_H__
#define __UAPI_IVPU_DRM_H__
#include "drm.h"
@@ -49,23 +37,28 @@ extern "C" {
#define DRM_IVPU_PARAM_UNIQUE_INFERENCE_ID 10
#define DRM_IVPU_PARAM_TILE_CONFIG 11
#define DRM_IVPU_PARAM_SKU 12
+#define DRM_IVPU_PARAM_CAPABILITIES 13
#define DRM_IVPU_PLATFORM_TYPE_SILICON 0
#define DRM_IVPU_CONTEXT_PRIORITY_IDLE 0
#define DRM_IVPU_CONTEXT_PRIORITY_NORMAL 1
#define DRM_IVPU_CONTEXT_PRIORITY_FOCUS 2
#define DRM_IVPU_CONTEXT_PRIORITY_REALTIME 3
+#define DRM_IVPU_CAP_METRIC_STREAMER 1
+#define DRM_IVPU_CAP_DMA_MEMORY_RANGE 2
struct drm_ivpu_param {
__u32 param;
__u32 index;
__u64 value;
};
-#define DRM_IVPU_BO_HIGH_MEM 0x00000001
+#define DRM_IVPU_BO_SHAVE_MEM 0x00000001
+#define DRM_IVPU_BO_HIGH_MEM DRM_IVPU_BO_SHAVE_MEM
#define DRM_IVPU_BO_MAPPABLE 0x00000002
+#define DRM_IVPU_BO_DMA_MEM 0x00000004
#define DRM_IVPU_BO_CACHED 0x00000000
#define DRM_IVPU_BO_UNCACHED 0x00010000
#define DRM_IVPU_BO_WC 0x00020000
#define DRM_IVPU_BO_CACHE_MASK 0x00030000
-#define DRM_IVPU_BO_FLAGS (DRM_IVPU_BO_HIGH_MEM | DRM_IVPU_BO_MAPPABLE | DRM_IVPU_BO_CACHE_MASK)
+#define DRM_IVPU_BO_FLAGS (DRM_IVPU_BO_HIGH_MEM | DRM_IVPU_BO_MAPPABLE | DRM_IVPU_BO_DMA_MEM | DRM_IVPU_BO_CACHE_MASK)
struct drm_ivpu_bo_create {
__u64 size;
__u32 flags;
diff --git a/platform/sysroot/usr/include/drm/lima_drm.h b/platform/sysroot/usr/include/drm/lima_drm.h
index bd8ba9ce0..b9c8199ee 100644
--- a/platform/sysroot/usr/include/drm/lima_drm.h
+++ b/platform/sysroot/usr/include/drm/lima_drm.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __LIMA_DRM_H__
#define __LIMA_DRM_H__
#include "drm.h"
diff --git a/platform/sysroot/usr/include/drm/msm_drm.h b/platform/sysroot/usr/include/drm/msm_drm.h
index 317796d24..d180f7082 100644
--- a/platform/sysroot/usr/include/drm/msm_drm.h
+++ b/platform/sysroot/usr/include/drm/msm_drm.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __MSM_DRM_H__
#define __MSM_DRM_H__
#include "drm.h"
diff --git a/platform/sysroot/usr/include/drm/nouveau_drm.h b/platform/sysroot/usr/include/drm/nouveau_drm.h
index 150f72982..221ff2132 100644
--- a/platform/sysroot/usr/include/drm/nouveau_drm.h
+++ b/platform/sysroot/usr/include/drm/nouveau_drm.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __NOUVEAU_DRM_H__
#define __NOUVEAU_DRM_H__
#define DRM_NOUVEAU_EVENT_NVIF 0x80000000
@@ -23,11 +11,43 @@
#ifdef __cplusplus
extern "C" {
#endif
+#define NOUVEAU_GETPARAM_PCI_VENDOR 3
+#define NOUVEAU_GETPARAM_PCI_DEVICE 4
+#define NOUVEAU_GETPARAM_BUS_TYPE 5
+#define NOUVEAU_GETPARAM_FB_SIZE 8
+#define NOUVEAU_GETPARAM_AGP_SIZE 9
+#define NOUVEAU_GETPARAM_CHIPSET_ID 11
+#define NOUVEAU_GETPARAM_VM_VRAM_BASE 12
+#define NOUVEAU_GETPARAM_GRAPH_UNITS 13
+#define NOUVEAU_GETPARAM_PTIMER_TIME 14
+#define NOUVEAU_GETPARAM_HAS_BO_USAGE 15
+#define NOUVEAU_GETPARAM_HAS_PAGEFLIP 16
+#define NOUVEAU_GETPARAM_EXEC_PUSH_MAX 17
+struct drm_nouveau_getparam {
+ __u64 param;
+ __u64 value;
+};
+struct drm_nouveau_channel_alloc {
+ __u32 fb_ctxdma_handle;
+ __u32 tt_ctxdma_handle;
+ __s32 channel;
+ __u32 pushbuf_domains;
+ __u32 notifier_handle;
+ struct {
+ __u32 handle;
+ __u32 grclass;
+ } subchan[8];
+ __u32 nr_subchan;
+};
+struct drm_nouveau_channel_free {
+ __s32 channel;
+};
#define NOUVEAU_GEM_DOMAIN_CPU (1 << 0)
#define NOUVEAU_GEM_DOMAIN_VRAM (1 << 1)
#define NOUVEAU_GEM_DOMAIN_GART (1 << 2)
#define NOUVEAU_GEM_DOMAIN_MAPPABLE (1 << 3)
#define NOUVEAU_GEM_DOMAIN_COHERENT (1 << 4)
+#define NOUVEAU_GEM_DOMAIN_NO_SHARE (1 << 5)
#define NOUVEAU_GEM_TILE_COMP 0x00030000
#define NOUVEAU_GEM_TILE_LAYOUT_MASK 0x0000ff00
#define NOUVEAU_GEM_TILE_16BPP 0x00000001
@@ -81,6 +101,7 @@ struct drm_nouveau_gem_pushbuf_push {
__u32 pad;
__u64 offset;
__u64 length;
+#define NOUVEAU_GEM_PUSHBUF_NO_PREFETCH (1 << 23)
};
struct drm_nouveau_gem_pushbuf {
__u32 channel;
@@ -105,6 +126,55 @@ struct drm_nouveau_gem_cpu_prep {
struct drm_nouveau_gem_cpu_fini {
__u32 handle;
};
+struct drm_nouveau_sync {
+ __u32 flags;
+#define DRM_NOUVEAU_SYNC_SYNCOBJ 0x0
+#define DRM_NOUVEAU_SYNC_TIMELINE_SYNCOBJ 0x1
+#define DRM_NOUVEAU_SYNC_TYPE_MASK 0xf
+ __u32 handle;
+ __u64 timeline_value;
+};
+struct drm_nouveau_vm_init {
+ __u64 kernel_managed_addr;
+ __u64 kernel_managed_size;
+};
+struct drm_nouveau_vm_bind_op {
+ __u32 op;
+#define DRM_NOUVEAU_VM_BIND_OP_MAP 0x0
+#define DRM_NOUVEAU_VM_BIND_OP_UNMAP 0x1
+ __u32 flags;
+#define DRM_NOUVEAU_VM_BIND_SPARSE (1 << 8)
+ __u32 handle;
+ __u32 pad;
+ __u64 addr;
+ __u64 bo_offset;
+ __u64 range;
+};
+struct drm_nouveau_vm_bind {
+ __u32 op_count;
+ __u32 flags;
+#define DRM_NOUVEAU_VM_BIND_RUN_ASYNC 0x1
+ __u32 wait_count;
+ __u32 sig_count;
+ __u64 wait_ptr;
+ __u64 sig_ptr;
+ __u64 op_ptr;
+};
+struct drm_nouveau_exec_push {
+ __u64 va;
+ __u32 va_len;
+ __u32 flags;
+#define DRM_NOUVEAU_EXEC_PUSH_NO_PREFETCH 0x1
+};
+struct drm_nouveau_exec {
+ __u32 channel;
+ __u32 push_count;
+ __u32 wait_count;
+ __u32 sig_count;
+ __u64 wait_ptr;
+ __u64 sig_ptr;
+ __u64 push_ptr;
+};
#define DRM_NOUVEAU_GETPARAM 0x00
#define DRM_NOUVEAU_SETPARAM 0x01
#define DRM_NOUVEAU_CHANNEL_ALLOC 0x02
@@ -115,6 +185,9 @@ struct drm_nouveau_gem_cpu_fini {
#define DRM_NOUVEAU_NVIF 0x07
#define DRM_NOUVEAU_SVM_INIT 0x08
#define DRM_NOUVEAU_SVM_BIND 0x09
+#define DRM_NOUVEAU_VM_INIT 0x10
+#define DRM_NOUVEAU_VM_BIND 0x11
+#define DRM_NOUVEAU_EXEC 0x12
#define DRM_NOUVEAU_GEM_NEW 0x40
#define DRM_NOUVEAU_GEM_PUSHBUF 0x41
#define DRM_NOUVEAU_GEM_CPU_PREP 0x42
@@ -147,6 +220,9 @@ struct drm_nouveau_svm_bind {
#define NOUVEAU_SVM_BIND_VALID_MASK ((1ULL << NOUVEAU_SVM_BIND_VALID_BITS) - 1)
#define NOUVEAU_SVM_BIND_COMMAND__MIGRATE 0
#define NOUVEAU_SVM_BIND_TARGET__GPU_VRAM (1UL << 31)
+#define DRM_IOCTL_NOUVEAU_GETPARAM DRM_IOWR(DRM_COMMAND_BASE + DRM_NOUVEAU_GETPARAM, struct drm_nouveau_getparam)
+#define DRM_IOCTL_NOUVEAU_CHANNEL_ALLOC DRM_IOWR(DRM_COMMAND_BASE + DRM_NOUVEAU_CHANNEL_ALLOC, struct drm_nouveau_channel_alloc)
+#define DRM_IOCTL_NOUVEAU_CHANNEL_FREE DRM_IOW(DRM_COMMAND_BASE + DRM_NOUVEAU_CHANNEL_FREE, struct drm_nouveau_channel_free)
#define DRM_IOCTL_NOUVEAU_SVM_INIT DRM_IOWR(DRM_COMMAND_BASE + DRM_NOUVEAU_SVM_INIT, struct drm_nouveau_svm_init)
#define DRM_IOCTL_NOUVEAU_SVM_BIND DRM_IOWR(DRM_COMMAND_BASE + DRM_NOUVEAU_SVM_BIND, struct drm_nouveau_svm_bind)
#define DRM_IOCTL_NOUVEAU_GEM_NEW DRM_IOWR(DRM_COMMAND_BASE + DRM_NOUVEAU_GEM_NEW, struct drm_nouveau_gem_new)
@@ -154,6 +230,9 @@ struct drm_nouveau_svm_bind {
#define DRM_IOCTL_NOUVEAU_GEM_CPU_PREP DRM_IOW(DRM_COMMAND_BASE + DRM_NOUVEAU_GEM_CPU_PREP, struct drm_nouveau_gem_cpu_prep)
#define DRM_IOCTL_NOUVEAU_GEM_CPU_FINI DRM_IOW(DRM_COMMAND_BASE + DRM_NOUVEAU_GEM_CPU_FINI, struct drm_nouveau_gem_cpu_fini)
#define DRM_IOCTL_NOUVEAU_GEM_INFO DRM_IOWR(DRM_COMMAND_BASE + DRM_NOUVEAU_GEM_INFO, struct drm_nouveau_gem_info)
+#define DRM_IOCTL_NOUVEAU_VM_INIT DRM_IOWR(DRM_COMMAND_BASE + DRM_NOUVEAU_VM_INIT, struct drm_nouveau_vm_init)
+#define DRM_IOCTL_NOUVEAU_VM_BIND DRM_IOWR(DRM_COMMAND_BASE + DRM_NOUVEAU_VM_BIND, struct drm_nouveau_vm_bind)
+#define DRM_IOCTL_NOUVEAU_EXEC DRM_IOWR(DRM_COMMAND_BASE + DRM_NOUVEAU_EXEC, struct drm_nouveau_exec)
#ifdef __cplusplus
}
#endif
diff --git a/platform/sysroot/usr/include/drm/omap_drm.h b/platform/sysroot/usr/include/drm/omap_drm.h
index 72d949d7d..513d541d3 100644
--- a/platform/sysroot/usr/include/drm/omap_drm.h
+++ b/platform/sysroot/usr/include/drm/omap_drm.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __OMAP_DRM_H__
#define __OMAP_DRM_H__
#include "drm.h"
diff --git a/platform/sysroot/usr/include/drm/panfrost_drm.h b/platform/sysroot/usr/include/drm/panfrost_drm.h
index 04a85df63..66a46fca3 100644
--- a/platform/sysroot/usr/include/drm/panfrost_drm.h
+++ b/platform/sysroot/usr/include/drm/panfrost_drm.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _PANFROST_DRM_H_
#define _PANFROST_DRM_H_
#include "drm.h"
diff --git a/platform/sysroot/usr/include/drm/qaic_accel.h b/platform/sysroot/usr/include/drm/qaic_accel.h
index d2a43cfa5..9e50aec4f 100644
--- a/platform/sysroot/usr/include/drm/qaic_accel.h
+++ b/platform/sysroot/usr/include/drm/qaic_accel.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef QAIC_ACCEL_H_
#define QAIC_ACCEL_H_
#include "drm.h"
@@ -182,6 +170,10 @@ struct qaic_perf_stats_entry {
__u32 device_latency_us;
__u32 pad;
};
+struct qaic_detach_slice {
+ __u32 handle;
+ __u32 pad;
+};
#define DRM_QAIC_MANAGE 0x00
#define DRM_QAIC_CREATE_BO 0x01
#define DRM_QAIC_MMAP_BO 0x02
@@ -190,6 +182,7 @@ struct qaic_perf_stats_entry {
#define DRM_QAIC_PARTIAL_EXECUTE_BO 0x05
#define DRM_QAIC_WAIT_BO 0x06
#define DRM_QAIC_PERF_STATS_BO 0x07
+#define DRM_QAIC_DETACH_SLICE_BO 0x08
#define DRM_IOCTL_QAIC_MANAGE DRM_IOWR(DRM_COMMAND_BASE + DRM_QAIC_MANAGE, struct qaic_manage_msg)
#define DRM_IOCTL_QAIC_CREATE_BO DRM_IOWR(DRM_COMMAND_BASE + DRM_QAIC_CREATE_BO, struct qaic_create_bo)
#define DRM_IOCTL_QAIC_MMAP_BO DRM_IOWR(DRM_COMMAND_BASE + DRM_QAIC_MMAP_BO, struct qaic_mmap_bo)
@@ -198,6 +191,7 @@ struct qaic_perf_stats_entry {
#define DRM_IOCTL_QAIC_PARTIAL_EXECUTE_BO DRM_IOW(DRM_COMMAND_BASE + DRM_QAIC_PARTIAL_EXECUTE_BO, struct qaic_execute)
#define DRM_IOCTL_QAIC_WAIT_BO DRM_IOW(DRM_COMMAND_BASE + DRM_QAIC_WAIT_BO, struct qaic_wait)
#define DRM_IOCTL_QAIC_PERF_STATS_BO DRM_IOWR(DRM_COMMAND_BASE + DRM_QAIC_PERF_STATS_BO, struct qaic_perf_stats)
+#define DRM_IOCTL_QAIC_DETACH_SLICE_BO DRM_IOW(DRM_COMMAND_BASE + DRM_QAIC_DETACH_SLICE_BO, struct qaic_detach_slice)
#ifdef __cplusplus
}
#endif
diff --git a/platform/sysroot/usr/include/drm/qxl_drm.h b/platform/sysroot/usr/include/drm/qxl_drm.h
index e9521c43e..b2412343f 100644
--- a/platform/sysroot/usr/include/drm/qxl_drm.h
+++ b/platform/sysroot/usr/include/drm/qxl_drm.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef QXL_DRM_H
#define QXL_DRM_H
#include "drm.h"
diff --git a/platform/sysroot/usr/include/drm/radeon_drm.h b/platform/sysroot/usr/include/drm/radeon_drm.h
index 3ec6bb3f8..8f45904cb 100644
--- a/platform/sysroot/usr/include/drm/radeon_drm.h
+++ b/platform/sysroot/usr/include/drm/radeon_drm.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __RADEON_DRM_H__
#define __RADEON_DRM_H__
#include "drm.h"
diff --git a/platform/sysroot/usr/include/drm/tegra_drm.h b/platform/sysroot/usr/include/drm/tegra_drm.h
index 5e9063578..ad77bf477 100644
--- a/platform/sysroot/usr/include/drm/tegra_drm.h
+++ b/platform/sysroot/usr/include/drm/tegra_drm.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_TEGRA_DRM_H_
#define _UAPI_TEGRA_DRM_H_
#include "drm.h"
diff --git a/platform/sysroot/usr/include/drm/v3d_drm.h b/platform/sysroot/usr/include/drm/v3d_drm.h
index 5887678ff..594856f6f 100644
--- a/platform/sysroot/usr/include/drm/v3d_drm.h
+++ b/platform/sysroot/usr/include/drm/v3d_drm.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _V3D_DRM_H_
#define _V3D_DRM_H_
#include "drm.h"
diff --git a/platform/sysroot/usr/include/drm/vc4_drm.h b/platform/sysroot/usr/include/drm/vc4_drm.h
index fde443f3f..473c5f2fa 100644
--- a/platform/sysroot/usr/include/drm/vc4_drm.h
+++ b/platform/sysroot/usr/include/drm/vc4_drm.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_VC4_DRM_H_
#define _UAPI_VC4_DRM_H_
#include "drm.h"
diff --git a/platform/sysroot/usr/include/drm/vgem_drm.h b/platform/sysroot/usr/include/drm/vgem_drm.h
index b33452be7..71aee1bcb 100644
--- a/platform/sysroot/usr/include/drm/vgem_drm.h
+++ b/platform/sysroot/usr/include/drm/vgem_drm.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_VGEM_DRM_H_
#define _UAPI_VGEM_DRM_H_
#include "drm.h"
diff --git a/platform/sysroot/usr/include/drm/virtgpu_drm.h b/platform/sysroot/usr/include/drm/virtgpu_drm.h
index 342282daa..6babe2d90 100644
--- a/platform/sysroot/usr/include/drm/virtgpu_drm.h
+++ b/platform/sysroot/usr/include/drm/virtgpu_drm.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef VIRTGPU_DRM_H
#define VIRTGPU_DRM_H
#include "drm.h"
@@ -42,6 +30,13 @@ struct drm_virtgpu_map {
__u32 handle;
__u32 pad;
};
+#define VIRTGPU_EXECBUF_SYNCOBJ_RESET 0x01
+#define VIRTGPU_EXECBUF_SYNCOBJ_FLAGS (VIRTGPU_EXECBUF_SYNCOBJ_RESET | 0)
+struct drm_virtgpu_execbuffer_syncobj {
+ __u32 handle;
+ __u32 flags;
+ __u64 point;
+};
struct drm_virtgpu_execbuffer {
__u32 flags;
__u32 size;
@@ -50,7 +45,11 @@ struct drm_virtgpu_execbuffer {
__u32 num_bo_handles;
__s32 fence_fd;
__u32 ring_idx;
- __u32 pad;
+ __u32 syncobj_stride;
+ __u32 num_in_syncobjs;
+ __u32 num_out_syncobjs;
+ __u64 in_syncobjs;
+ __u64 out_syncobjs;
};
#define VIRTGPU_PARAM_3D_FEATURES 1
#define VIRTGPU_PARAM_CAPSET_QUERY_FIX 2
diff --git a/platform/sysroot/usr/include/drm/vmwgfx_drm.h b/platform/sysroot/usr/include/drm/vmwgfx_drm.h
index 2f75589e7..f07b7437c 100644
--- a/platform/sysroot/usr/include/drm/vmwgfx_drm.h
+++ b/platform/sysroot/usr/include/drm/vmwgfx_drm.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __VMWGFX_DRM_H__
#define __VMWGFX_DRM_H__
#include "drm.h"
diff --git a/platform/sysroot/usr/include/elf.h b/platform/sysroot/usr/include/elf.h
index 1dfc0085c..81a50db90 100644
--- a/platform/sysroot/usr/include/elf.h
+++ b/platform/sysroot/usr/include/elf.h
@@ -229,6 +229,8 @@ typedef Elf64_Xword Elf64_Relr;
#undef SHT_NUM
#define SHT_NUM 20
+#define SHT_RISCV_ATTRIBUTES 0x70000003
+
/*
* Experimental support for SHT_RELR sections. For details, see proposal
* at https://groups.google.com/forum/#!topic/generic-abi/bX460iggiKg.
@@ -266,4 +268,6 @@ typedef Elf64_Xword Elf64_Relr;
/* TODO: upstream these to FreeBSD? */
#define R_ARM_TLS_DESC 13
#define R_ARM_IRELATIVE 160
-#define R_X86_64_JUMP_SLOT 7
+
+/* BSD spells this slightly differently to Linux. */
+#define R_X86_64_JUMP_SLOT R_X86_64_JMP_SLOT
diff --git a/platform/sysroot/usr/include/i686-linux-android/asm/a.out.h b/platform/sysroot/usr/include/i686-linux-android/asm/a.out.h
index 3a1b8457e..7d45774ee 100644
--- a/platform/sysroot/usr/include/i686-linux-android/asm/a.out.h
+++ b/platform/sysroot/usr/include/i686-linux-android/asm/a.out.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _ASM_X86_A_OUT_H
#define _ASM_X86_A_OUT_H
struct exec {
diff --git a/platform/sysroot/usr/include/i686-linux-android/asm/amd_hsmp.h b/platform/sysroot/usr/include/i686-linux-android/asm/amd_hsmp.h
index c026aace6..0d630bfb1 100644
--- a/platform/sysroot/usr/include/i686-linux-android/asm/amd_hsmp.h
+++ b/platform/sysroot/usr/include/i686-linux-android/asm/amd_hsmp.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_ASM_X86_AMD_HSMP_H_
#define _UAPI_ASM_X86_AMD_HSMP_H_
#include <linux/types.h>
@@ -56,6 +44,9 @@ enum hsmp_message_ids {
HSMP_SET_PCI_RATE,
HSMP_SET_POWER_MODE,
HSMP_SET_PSTATE_MAX_MIN,
+ HSMP_GET_METRIC_TABLE_VER,
+ HSMP_GET_METRIC_TABLE,
+ HSMP_GET_METRIC_TABLE_DRAM_ADDR,
HSMP_MSG_ID_MAX,
};
struct hsmp_message {
@@ -70,6 +61,13 @@ enum hsmp_msg_type {
HSMP_SET = 0,
HSMP_GET = 1,
};
+enum hsmp_proto_versions {
+ HSMP_PROTO_VER2 = 2,
+ HSMP_PROTO_VER3,
+ HSMP_PROTO_VER4,
+ HSMP_PROTO_VER5,
+ HSMP_PROTO_VER6
+};
struct hsmp_msg_desc {
int num_args;
int response_sz;
@@ -181,8 +179,77 @@ static const struct hsmp_msg_desc hsmp_msg_desc_table[] = {
, {
1, 0, HSMP_SET
}
+ , {
+ 0, 1, HSMP_GET
+ }
+ , {
+ 0, 0, HSMP_GET
+ }
+ , {
+ 0, 2, HSMP_GET
+ }
,
};
+struct hsmp_metric_table {
+ __u32 accumulation_counter;
+ __u32 max_socket_temperature;
+ __u32 max_vr_temperature;
+ __u32 max_hbm_temperature;
+ __u64 max_socket_temperature_acc;
+ __u64 max_vr_temperature_acc;
+ __u64 max_hbm_temperature_acc;
+ __u32 socket_power_limit;
+ __u32 max_socket_power_limit;
+ __u32 socket_power;
+ __u64 timestamp;
+ __u64 socket_energy_acc;
+ __u64 ccd_energy_acc;
+ __u64 xcd_energy_acc;
+ __u64 aid_energy_acc;
+ __u64 hbm_energy_acc;
+ __u32 cclk_frequency_limit;
+ __u32 gfxclk_frequency_limit;
+ __u32 fclk_frequency;
+ __u32 uclk_frequency;
+ __u32 socclk_frequency[4];
+ __u32 vclk_frequency[4];
+ __u32 dclk_frequency[4];
+ __u32 lclk_frequency[4];
+ __u64 gfxclk_frequency_acc[8];
+ __u64 cclk_frequency_acc[96];
+ __u32 max_cclk_frequency;
+ __u32 min_cclk_frequency;
+ __u32 max_gfxclk_frequency;
+ __u32 min_gfxclk_frequency;
+ __u32 fclk_frequency_table[4];
+ __u32 uclk_frequency_table[4];
+ __u32 socclk_frequency_table[4];
+ __u32 vclk_frequency_table[4];
+ __u32 dclk_frequency_table[4];
+ __u32 lclk_frequency_table[4];
+ __u32 max_lclk_dpm_range;
+ __u32 min_lclk_dpm_range;
+ __u32 xgmi_width;
+ __u32 xgmi_bitrate;
+ __u64 xgmi_read_bandwidth_acc[8];
+ __u64 xgmi_write_bandwidth_acc[8];
+ __u32 socket_c0_residency;
+ __u32 socket_gfx_busy;
+ __u32 dram_bandwidth_utilization;
+ __u64 socket_c0_residency_acc;
+ __u64 socket_gfx_busy_acc;
+ __u64 dram_bandwidth_acc;
+ __u32 max_dram_bandwidth;
+ __u64 dram_bandwidth_utilization_acc;
+ __u64 pcie_bandwidth_acc[4];
+ __u32 prochot_residency_acc;
+ __u32 ppt_residency_acc;
+ __u32 socket_thm_residency_acc;
+ __u32 vr_thm_residency_acc;
+ __u32 hbm_thm_residency_acc;
+ __u32 spare;
+ __u32 gfxclk_frequency[8];
+};
#pragma pack()
#define HSMP_BASE_IOCTL_NR 0xF8
#define HSMP_IOCTL_CMD _IOWR(HSMP_BASE_IOCTL_NR, 0, struct hsmp_message)
diff --git a/platform/sysroot/usr/include/i686-linux-android/asm/auxvec.h b/platform/sysroot/usr/include/i686-linux-android/asm/auxvec.h
index dd8678327..8496aafbc 100644
--- a/platform/sysroot/usr/include/i686-linux-android/asm/auxvec.h
+++ b/platform/sysroot/usr/include/i686-linux-android/asm/auxvec.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _ASM_X86_AUXVEC_H
#define _ASM_X86_AUXVEC_H
#ifdef __i386__
diff --git a/platform/sysroot/usr/include/i686-linux-android/asm/bitsperlong.h b/platform/sysroot/usr/include/i686-linux-android/asm/bitsperlong.h
index 7eca377b6..e5df11c27 100644
--- a/platform/sysroot/usr/include/i686-linux-android/asm/bitsperlong.h
+++ b/platform/sysroot/usr/include/i686-linux-android/asm/bitsperlong.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __ASM_X86_BITSPERLONG_H
#define __ASM_X86_BITSPERLONG_H
#if defined(__x86_64__) && !defined(__ILP32__)
diff --git a/platform/sysroot/usr/include/i686-linux-android/asm/boot.h b/platform/sysroot/usr/include/i686-linux-android/asm/boot.h
index 7cbb69165..cc63c47dd 100644
--- a/platform/sysroot/usr/include/i686-linux-android/asm/boot.h
+++ b/platform/sysroot/usr/include/i686-linux-android/asm/boot.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_ASM_X86_BOOT_H
#define _UAPI_ASM_X86_BOOT_H
#define NORMAL_VGA 0xffff
diff --git a/platform/sysroot/usr/include/i686-linux-android/asm/bootparam.h b/platform/sysroot/usr/include/i686-linux-android/asm/bootparam.h
index ab9d7f3ad..c87a8afe5 100644
--- a/platform/sysroot/usr/include/i686-linux-android/asm/bootparam.h
+++ b/platform/sysroot/usr/include/i686-linux-android/asm/bootparam.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _ASM_X86_BOOTPARAM_H
#define _ASM_X86_BOOTPARAM_H
#define SETUP_NONE 0
diff --git a/platform/sysroot/usr/include/i686-linux-android/asm/bpf_perf_event.h b/platform/sysroot/usr/include/i686-linux-android/asm/bpf_perf_event.h
index fa7bc4855..892ba7d18 100644
--- a/platform/sysroot/usr/include/i686-linux-android/asm/bpf_perf_event.h
+++ b/platform/sysroot/usr/include/i686-linux-android/asm/bpf_perf_event.h
@@ -1,19 +1,7 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#include <asm-generic/bpf_perf_event.h>
diff --git a/platform/sysroot/usr/include/i686-linux-android/asm/byteorder.h b/platform/sysroot/usr/include/i686-linux-android/asm/byteorder.h
index db3ddff85..3efba2910 100644
--- a/platform/sysroot/usr/include/i686-linux-android/asm/byteorder.h
+++ b/platform/sysroot/usr/include/i686-linux-android/asm/byteorder.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _ASM_X86_BYTEORDER_H
#define _ASM_X86_BYTEORDER_H
#include <linux/byteorder/little_endian.h>
diff --git a/platform/sysroot/usr/include/i686-linux-android/asm/debugreg.h b/platform/sysroot/usr/include/i686-linux-android/asm/debugreg.h
index 360f432ba..4d0a904eb 100644
--- a/platform/sysroot/usr/include/i686-linux-android/asm/debugreg.h
+++ b/platform/sysroot/usr/include/i686-linux-android/asm/debugreg.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_ASM_X86_DEBUGREG_H
#define _UAPI_ASM_X86_DEBUGREG_H
#define DR_FIRSTADDR 0
diff --git a/platform/sysroot/usr/include/i686-linux-android/asm/e820.h b/platform/sysroot/usr/include/i686-linux-android/asm/e820.h
index 8f00c5cca..ed1d1a16b 100644
--- a/platform/sysroot/usr/include/i686-linux-android/asm/e820.h
+++ b/platform/sysroot/usr/include/i686-linux-android/asm/e820.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_ASM_X86_E820_H
#define _UAPI_ASM_X86_E820_H
#define E820MAP 0x2d0
diff --git a/platform/sysroot/usr/include/i686-linux-android/asm/errno.h b/platform/sysroot/usr/include/i686-linux-android/asm/errno.h
index 392cd94bf..68b3218f4 100644
--- a/platform/sysroot/usr/include/i686-linux-android/asm/errno.h
+++ b/platform/sysroot/usr/include/i686-linux-android/asm/errno.h
@@ -1,19 +1,7 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#include <asm-generic/errno.h>
diff --git a/platform/sysroot/usr/include/i686-linux-android/asm/fcntl.h b/platform/sysroot/usr/include/i686-linux-android/asm/fcntl.h
index 518d3a775..b82e10849 100644
--- a/platform/sysroot/usr/include/i686-linux-android/asm/fcntl.h
+++ b/platform/sysroot/usr/include/i686-linux-android/asm/fcntl.h
@@ -1,19 +1,7 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#include <asm-generic/fcntl.h>
diff --git a/platform/sysroot/usr/include/i686-linux-android/asm/hw_breakpoint.h b/platform/sysroot/usr/include/i686-linux-android/asm/hw_breakpoint.h
index 878419c24..02e56b8e3 100644
--- a/platform/sysroot/usr/include/i686-linux-android/asm/hw_breakpoint.h
+++ b/platform/sysroot/usr/include/i686-linux-android/asm/hw_breakpoint.h
@@ -1,18 +1,6 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
diff --git a/platform/sysroot/usr/include/i686-linux-android/asm/hwcap2.h b/platform/sysroot/usr/include/i686-linux-android/asm/hwcap2.h
index 9f715c989..39dfd6437 100644
--- a/platform/sysroot/usr/include/i686-linux-android/asm/hwcap2.h
+++ b/platform/sysroot/usr/include/i686-linux-android/asm/hwcap2.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _ASM_X86_HWCAP2_H
#define _ASM_X86_HWCAP2_H
#include <linux/const.h>
diff --git a/platform/sysroot/usr/include/i686-linux-android/asm/ioctl.h b/platform/sysroot/usr/include/i686-linux-android/asm/ioctl.h
index 7b7bd3779..513f68cfe 100644
--- a/platform/sysroot/usr/include/i686-linux-android/asm/ioctl.h
+++ b/platform/sysroot/usr/include/i686-linux-android/asm/ioctl.h
@@ -1,19 +1,7 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#include <asm-generic/ioctl.h>
diff --git a/platform/sysroot/usr/include/i686-linux-android/asm/ioctls.h b/platform/sysroot/usr/include/i686-linux-android/asm/ioctls.h
index 0c66935ad..0ed82e0eb 100644
--- a/platform/sysroot/usr/include/i686-linux-android/asm/ioctls.h
+++ b/platform/sysroot/usr/include/i686-linux-android/asm/ioctls.h
@@ -1,19 +1,7 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#include <asm-generic/ioctls.h>
diff --git a/platform/sysroot/usr/include/i686-linux-android/asm/ipcbuf.h b/platform/sysroot/usr/include/i686-linux-android/asm/ipcbuf.h
index 0021f1438..0c908bcb7 100644
--- a/platform/sysroot/usr/include/i686-linux-android/asm/ipcbuf.h
+++ b/platform/sysroot/usr/include/i686-linux-android/asm/ipcbuf.h
@@ -1,19 +1,7 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#include <asm-generic/ipcbuf.h>
diff --git a/platform/sysroot/usr/include/i686-linux-android/asm/ist.h b/platform/sysroot/usr/include/i686-linux-android/asm/ist.h
index 9648952b9..6dbfedeba 100644
--- a/platform/sysroot/usr/include/i686-linux-android/asm/ist.h
+++ b/platform/sysroot/usr/include/i686-linux-android/asm/ist.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_ASM_X86_IST_H
#define _UAPI_ASM_X86_IST_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/i686-linux-android/asm/kvm.h b/platform/sysroot/usr/include/i686-linux-android/asm/kvm.h
index 105a8e1b1..334fb25b2 100644
--- a/platform/sysroot/usr/include/i686-linux-android/asm/kvm.h
+++ b/platform/sysroot/usr/include/i686-linux-android/asm/kvm.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _ASM_X86_KVM_H
#define _ASM_X86_KVM_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/i686-linux-android/asm/kvm_para.h b/platform/sysroot/usr/include/i686-linux-android/asm/kvm_para.h
index dd72af0ac..03421ed99 100644
--- a/platform/sysroot/usr/include/i686-linux-android/asm/kvm_para.h
+++ b/platform/sysroot/usr/include/i686-linux-android/asm/kvm_para.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_ASM_X86_KVM_PARA_H
#define _UAPI_ASM_X86_KVM_PARA_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/i686-linux-android/asm/kvm_perf.h b/platform/sysroot/usr/include/i686-linux-android/asm/kvm_perf.h
index c5c8f8eb2..f60e2639c 100644
--- a/platform/sysroot/usr/include/i686-linux-android/asm/kvm_perf.h
+++ b/platform/sysroot/usr/include/i686-linux-android/asm/kvm_perf.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _ASM_X86_KVM_PERF_H
#define _ASM_X86_KVM_PERF_H
#include <asm/svm.h>
diff --git a/platform/sysroot/usr/include/i686-linux-android/asm/ldt.h b/platform/sysroot/usr/include/i686-linux-android/asm/ldt.h
index a98aedfda..9c22a0bd5 100644
--- a/platform/sysroot/usr/include/i686-linux-android/asm/ldt.h
+++ b/platform/sysroot/usr/include/i686-linux-android/asm/ldt.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _ASM_X86_LDT_H
#define _ASM_X86_LDT_H
#define LDT_ENTRIES 8192
diff --git a/platform/sysroot/usr/include/i686-linux-android/asm/mce.h b/platform/sysroot/usr/include/i686-linux-android/asm/mce.h
index 359af5710..08a86343e 100644
--- a/platform/sysroot/usr/include/i686-linux-android/asm/mce.h
+++ b/platform/sysroot/usr/include/i686-linux-android/asm/mce.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_ASM_X86_MCE_H
#define _UAPI_ASM_X86_MCE_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/i686-linux-android/asm/mman.h b/platform/sysroot/usr/include/i686-linux-android/asm/mman.h
index 1061a6f53..90269d629 100644
--- a/platform/sysroot/usr/include/i686-linux-android/asm/mman.h
+++ b/platform/sysroot/usr/include/i686-linux-android/asm/mman.h
@@ -1,23 +1,13 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _ASM_X86_MMAN_H
#define _ASM_X86_MMAN_H
#define MAP_32BIT 0x40
+#define MAP_ABOVE4G 0x80
+#define SHADOW_STACK_SET_TOKEN (1ULL << 0)
#include <asm-generic/mman.h>
#endif
diff --git a/platform/sysroot/usr/include/i686-linux-android/asm/msgbuf.h b/platform/sysroot/usr/include/i686-linux-android/asm/msgbuf.h
index b100b2005..730e2be37 100644
--- a/platform/sysroot/usr/include/i686-linux-android/asm/msgbuf.h
+++ b/platform/sysroot/usr/include/i686-linux-android/asm/msgbuf.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __ASM_X64_MSGBUF_H
#define __ASM_X64_MSGBUF_H
#if !defined(__x86_64__) || !defined(__ILP32__)
diff --git a/platform/sysroot/usr/include/i686-linux-android/asm/msr.h b/platform/sysroot/usr/include/i686-linux-android/asm/msr.h
index c772838c4..34b7bd871 100644
--- a/platform/sysroot/usr/include/i686-linux-android/asm/msr.h
+++ b/platform/sysroot/usr/include/i686-linux-android/asm/msr.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_ASM_X86_MSR_H
#define _UAPI_ASM_X86_MSR_H
#ifndef __ASSEMBLY__
diff --git a/platform/sysroot/usr/include/i686-linux-android/asm/mtrr.h b/platform/sysroot/usr/include/i686-linux-android/asm/mtrr.h
index c709a70e8..5561b521c 100644
--- a/platform/sysroot/usr/include/i686-linux-android/asm/mtrr.h
+++ b/platform/sysroot/usr/include/i686-linux-android/asm/mtrr.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_ASM_X86_MTRR_H
#define _UAPI_ASM_X86_MTRR_H
#include <linux/types.h>
@@ -57,13 +45,6 @@ struct mtrr_var_range {
typedef __u8 mtrr_type;
#define MTRR_NUM_FIXED_RANGES 88
#define MTRR_MAX_VAR_RANGES 256
-struct mtrr_state_type {
- struct mtrr_var_range var_ranges[MTRR_MAX_VAR_RANGES];
- mtrr_type fixed_ranges[MTRR_NUM_FIXED_RANGES];
- unsigned char enabled;
- unsigned char have_fixed;
- mtrr_type def_type;
-};
#define MTRRphysBase_MSR(reg) (0x200 + 2 * (reg))
#define MTRRphysMask_MSR(reg) (0x200 + 2 * (reg) + 1)
#define MTRRIOC_ADD_ENTRY _IOW(MTRR_IOCTL_BASE, 0, struct mtrr_sentry)
diff --git a/platform/sysroot/usr/include/i686-linux-android/asm/param.h b/platform/sysroot/usr/include/i686-linux-android/asm/param.h
index 5ccf935cc..f20aa3410 100644
--- a/platform/sysroot/usr/include/i686-linux-android/asm/param.h
+++ b/platform/sysroot/usr/include/i686-linux-android/asm/param.h
@@ -1,19 +1,7 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#include <asm-generic/param.h>
diff --git a/platform/sysroot/usr/include/i686-linux-android/asm/perf_regs.h b/platform/sysroot/usr/include/i686-linux-android/asm/perf_regs.h
index 984b7ea9d..99f0aaf52 100644
--- a/platform/sysroot/usr/include/i686-linux-android/asm/perf_regs.h
+++ b/platform/sysroot/usr/include/i686-linux-android/asm/perf_regs.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _ASM_X86_PERF_REGS_H
#define _ASM_X86_PERF_REGS_H
enum perf_event_x86_regs {
diff --git a/platform/sysroot/usr/include/i686-linux-android/asm/poll.h b/platform/sysroot/usr/include/i686-linux-android/asm/poll.h
index d7e8adca9..bf92c2ab3 100644
--- a/platform/sysroot/usr/include/i686-linux-android/asm/poll.h
+++ b/platform/sysroot/usr/include/i686-linux-android/asm/poll.h
@@ -1,19 +1,7 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#include <asm-generic/poll.h>
diff --git a/platform/sysroot/usr/include/i686-linux-android/asm/posix_types.h b/platform/sysroot/usr/include/i686-linux-android/asm/posix_types.h
index 67ed19b38..c57f1e064 100644
--- a/platform/sysroot/usr/include/i686-linux-android/asm/posix_types.h
+++ b/platform/sysroot/usr/include/i686-linux-android/asm/posix_types.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifdef __i386__
#include <asm/posix_types_32.h>
#elif defined(__ILP32__)
diff --git a/platform/sysroot/usr/include/i686-linux-android/asm/posix_types_32.h b/platform/sysroot/usr/include/i686-linux-android/asm/posix_types_32.h
index c339b4fd4..2f0b03854 100644
--- a/platform/sysroot/usr/include/i686-linux-android/asm/posix_types_32.h
+++ b/platform/sysroot/usr/include/i686-linux-android/asm/posix_types_32.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _ASM_X86_POSIX_TYPES_32_H
#define _ASM_X86_POSIX_TYPES_32_H
typedef unsigned short __kernel_mode_t;
diff --git a/platform/sysroot/usr/include/i686-linux-android/asm/posix_types_64.h b/platform/sysroot/usr/include/i686-linux-android/asm/posix_types_64.h
index 23cdec177..26db149e5 100644
--- a/platform/sysroot/usr/include/i686-linux-android/asm/posix_types_64.h
+++ b/platform/sysroot/usr/include/i686-linux-android/asm/posix_types_64.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _ASM_X86_POSIX_TYPES_64_H
#define _ASM_X86_POSIX_TYPES_64_H
typedef unsigned short __kernel_old_uid_t;
diff --git a/platform/sysroot/usr/include/i686-linux-android/asm/posix_types_x32.h b/platform/sysroot/usr/include/i686-linux-android/asm/posix_types_x32.h
index 96cf8b99d..5b71839c6 100644
--- a/platform/sysroot/usr/include/i686-linux-android/asm/posix_types_x32.h
+++ b/platform/sysroot/usr/include/i686-linux-android/asm/posix_types_x32.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _ASM_X86_POSIX_TYPES_X32_H
#define _ASM_X86_POSIX_TYPES_X32_H
typedef long long __kernel_long_t;
diff --git a/platform/sysroot/usr/include/i686-linux-android/asm/prctl.h b/platform/sysroot/usr/include/i686-linux-android/asm/prctl.h
index e2fe9df00..025d0ab96 100644
--- a/platform/sysroot/usr/include/i686-linux-android/asm/prctl.h
+++ b/platform/sysroot/usr/include/i686-linux-android/asm/prctl.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _ASM_X86_PRCTL_H
#define _ASM_X86_PRCTL_H
#define ARCH_SET_GS 0x1001
@@ -38,4 +26,11 @@
#define ARCH_ENABLE_TAGGED_ADDR 0x4002
#define ARCH_GET_MAX_TAG_BITS 0x4003
#define ARCH_FORCE_TAGGED_SVA 0x4004
+#define ARCH_SHSTK_ENABLE 0x5001
+#define ARCH_SHSTK_DISABLE 0x5002
+#define ARCH_SHSTK_LOCK 0x5003
+#define ARCH_SHSTK_UNLOCK 0x5004
+#define ARCH_SHSTK_STATUS 0x5005
+#define ARCH_SHSTK_SHSTK (1ULL << 0)
+#define ARCH_SHSTK_WRSS (1ULL << 1)
#endif
diff --git a/platform/sysroot/usr/include/i686-linux-android/asm/processor-flags.h b/platform/sysroot/usr/include/i686-linux-android/asm/processor-flags.h
index 759b9e3d7..f06fdda35 100644
--- a/platform/sysroot/usr/include/i686-linux-android/asm/processor-flags.h
+++ b/platform/sysroot/usr/include/i686-linux-android/asm/processor-flags.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_ASM_X86_PROCESSOR_FLAGS_H
#define _UAPI_ASM_X86_PROCESSOR_FLAGS_H
#include <linux/const.h>
diff --git a/platform/sysroot/usr/include/i686-linux-android/asm/ptrace-abi.h b/platform/sysroot/usr/include/i686-linux-android/asm/ptrace-abi.h
index e501d9f3b..aa314e0dd 100644
--- a/platform/sysroot/usr/include/i686-linux-android/asm/ptrace-abi.h
+++ b/platform/sysroot/usr/include/i686-linux-android/asm/ptrace-abi.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _ASM_X86_PTRACE_ABI_H
#define _ASM_X86_PTRACE_ABI_H
#ifdef __i386__
diff --git a/platform/sysroot/usr/include/i686-linux-android/asm/ptrace.h b/platform/sysroot/usr/include/i686-linux-android/asm/ptrace.h
index 3f4404a57..a7915927c 100644
--- a/platform/sysroot/usr/include/i686-linux-android/asm/ptrace.h
+++ b/platform/sysroot/usr/include/i686-linux-android/asm/ptrace.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_ASM_X86_PTRACE_H
#define _UAPI_ASM_X86_PTRACE_H
#include <linux/compiler.h>
diff --git a/platform/sysroot/usr/include/i686-linux-android/asm/resource.h b/platform/sysroot/usr/include/i686-linux-android/asm/resource.h
index 371adb52f..3ad9e62bf 100644
--- a/platform/sysroot/usr/include/i686-linux-android/asm/resource.h
+++ b/platform/sysroot/usr/include/i686-linux-android/asm/resource.h
@@ -1,19 +1,7 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#include <asm-generic/resource.h>
diff --git a/platform/sysroot/usr/include/i686-linux-android/asm/sembuf.h b/platform/sysroot/usr/include/i686-linux-android/asm/sembuf.h
index c6334251a..705db8b1c 100644
--- a/platform/sysroot/usr/include/i686-linux-android/asm/sembuf.h
+++ b/platform/sysroot/usr/include/i686-linux-android/asm/sembuf.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _ASM_X86_SEMBUF_H
#define _ASM_X86_SEMBUF_H
#include <asm/ipcbuf.h>
diff --git a/platform/sysroot/usr/include/i686-linux-android/asm/setup.h b/platform/sysroot/usr/include/i686-linux-android/asm/setup.h
index 878419c24..02e56b8e3 100644
--- a/platform/sysroot/usr/include/i686-linux-android/asm/setup.h
+++ b/platform/sysroot/usr/include/i686-linux-android/asm/setup.h
@@ -1,18 +1,6 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
diff --git a/platform/sysroot/usr/include/i686-linux-android/asm/sgx.h b/platform/sysroot/usr/include/i686-linux-android/asm/sgx.h
index fdc27006f..f2498269f 100644
--- a/platform/sysroot/usr/include/i686-linux-android/asm/sgx.h
+++ b/platform/sysroot/usr/include/i686-linux-android/asm/sgx.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_ASM_X86_SGX_H
#define _UAPI_ASM_X86_SGX_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/i686-linux-android/asm/shmbuf.h b/platform/sysroot/usr/include/i686-linux-android/asm/shmbuf.h
index 2a0dcb58b..62f72520a 100644
--- a/platform/sysroot/usr/include/i686-linux-android/asm/shmbuf.h
+++ b/platform/sysroot/usr/include/i686-linux-android/asm/shmbuf.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __ASM_X86_SHMBUF_H
#define __ASM_X86_SHMBUF_H
#if !defined(__x86_64__) || !defined(__ILP32__)
diff --git a/platform/sysroot/usr/include/i686-linux-android/asm/sigcontext.h b/platform/sysroot/usr/include/i686-linux-android/asm/sigcontext.h
index c7909505d..fa18f7840 100644
--- a/platform/sysroot/usr/include/i686-linux-android/asm/sigcontext.h
+++ b/platform/sysroot/usr/include/i686-linux-android/asm/sigcontext.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_ASM_X86_SIGCONTEXT_H
#define _UAPI_ASM_X86_SIGCONTEXT_H
#include <linux/compiler.h>
diff --git a/platform/sysroot/usr/include/i686-linux-android/asm/sigcontext32.h b/platform/sysroot/usr/include/i686-linux-android/asm/sigcontext32.h
index 639467e79..c9e4f212b 100644
--- a/platform/sysroot/usr/include/i686-linux-android/asm/sigcontext32.h
+++ b/platform/sysroot/usr/include/i686-linux-android/asm/sigcontext32.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _ASM_X86_SIGCONTEXT32_H
#define _ASM_X86_SIGCONTEXT32_H
#include <asm/sigcontext.h>
diff --git a/platform/sysroot/usr/include/i686-linux-android/asm/siginfo.h b/platform/sysroot/usr/include/i686-linux-android/asm/siginfo.h
index 0de5283d9..64eca067a 100644
--- a/platform/sysroot/usr/include/i686-linux-android/asm/siginfo.h
+++ b/platform/sysroot/usr/include/i686-linux-android/asm/siginfo.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _ASM_X86_SIGINFO_H
#define _ASM_X86_SIGINFO_H
#ifdef __x86_64__
diff --git a/platform/sysroot/usr/include/i686-linux-android/asm/signal.h b/platform/sysroot/usr/include/i686-linux-android/asm/signal.h
index 37dce50d1..96ac8fbed 100644
--- a/platform/sysroot/usr/include/i686-linux-android/asm/signal.h
+++ b/platform/sysroot/usr/include/i686-linux-android/asm/signal.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_ASM_X86_SIGNAL_H
#define _UAPI_ASM_X86_SIGNAL_H
#ifndef __ASSEMBLY__
@@ -68,7 +56,7 @@ typedef unsigned long sigset_t;
#include <asm-generic/signal-defs.h>
#ifndef __ASSEMBLY__
#ifdef __i386__
-struct sigaction {
+struct __kernel_sigaction {
union {
__sighandler_t _sa_handler;
void(* _sa_sigaction) (int, struct siginfo *, void *);
@@ -80,7 +68,7 @@ struct sigaction {
#define sa_handler _u._sa_handler
#define sa_sigaction _u._sa_sigaction
#else
-struct sigaction {
+struct __kernel_sigaction {
__sighandler_t sa_handler;
unsigned long sa_flags;
__sigrestore_t sa_restorer;
diff --git a/platform/sysroot/usr/include/i686-linux-android/asm/socket.h b/platform/sysroot/usr/include/i686-linux-android/asm/socket.h
index 50a9874cc..2ca3e45a2 100644
--- a/platform/sysroot/usr/include/i686-linux-android/asm/socket.h
+++ b/platform/sysroot/usr/include/i686-linux-android/asm/socket.h
@@ -1,19 +1,7 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#include <asm-generic/socket.h>
diff --git a/platform/sysroot/usr/include/i686-linux-android/asm/sockios.h b/platform/sysroot/usr/include/i686-linux-android/asm/sockios.h
index 710db92bb..5aba663fb 100644
--- a/platform/sysroot/usr/include/i686-linux-android/asm/sockios.h
+++ b/platform/sysroot/usr/include/i686-linux-android/asm/sockios.h
@@ -1,19 +1,7 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#include <asm-generic/sockios.h>
diff --git a/platform/sysroot/usr/include/i686-linux-android/asm/stat.h b/platform/sysroot/usr/include/i686-linux-android/asm/stat.h
index 9b8c37e67..c3f3e6974 100644
--- a/platform/sysroot/usr/include/i686-linux-android/asm/stat.h
+++ b/platform/sysroot/usr/include/i686-linux-android/asm/stat.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _ASM_X86_STAT_H
#define _ASM_X86_STAT_H
#include <asm/posix_types.h>
diff --git a/platform/sysroot/usr/include/i686-linux-android/asm/statfs.h b/platform/sysroot/usr/include/i686-linux-android/asm/statfs.h
index 3ac754c0b..0695c182a 100644
--- a/platform/sysroot/usr/include/i686-linux-android/asm/statfs.h
+++ b/platform/sysroot/usr/include/i686-linux-android/asm/statfs.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _ASM_X86_STATFS_H
#define _ASM_X86_STATFS_H
#define ARCH_PACK_COMPAT_STATFS64 __attribute__((packed, aligned(4)))
diff --git a/platform/sysroot/usr/include/i686-linux-android/asm/svm.h b/platform/sysroot/usr/include/i686-linux-android/asm/svm.h
index 0d9510127..ffbf0b3fc 100644
--- a/platform/sysroot/usr/include/i686-linux-android/asm/svm.h
+++ b/platform/sysroot/usr/include/i686-linux-android/asm/svm.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI__SVM_H
#define _UAPI__SVM_H
#define SVM_EXIT_READ_CR0 0x000
diff --git a/platform/sysroot/usr/include/i686-linux-android/asm/swab.h b/platform/sysroot/usr/include/i686-linux-android/asm/swab.h
index 24fd5e3f8..31c850dc8 100644
--- a/platform/sysroot/usr/include/i686-linux-android/asm/swab.h
+++ b/platform/sysroot/usr/include/i686-linux-android/asm/swab.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _ASM_X86_SWAB_H
#define _ASM_X86_SWAB_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/i686-linux-android/asm/termbits.h b/platform/sysroot/usr/include/i686-linux-android/asm/termbits.h
index 42af6fe24..e943da3ed 100644
--- a/platform/sysroot/usr/include/i686-linux-android/asm/termbits.h
+++ b/platform/sysroot/usr/include/i686-linux-android/asm/termbits.h
@@ -1,19 +1,7 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#include <asm-generic/termbits.h>
diff --git a/platform/sysroot/usr/include/i686-linux-android/asm/termios.h b/platform/sysroot/usr/include/i686-linux-android/asm/termios.h
index feca4c60e..3ae8ca22c 100644
--- a/platform/sysroot/usr/include/i686-linux-android/asm/termios.h
+++ b/platform/sysroot/usr/include/i686-linux-android/asm/termios.h
@@ -1,19 +1,7 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#include <asm-generic/termios.h>
diff --git a/platform/sysroot/usr/include/i686-linux-android/asm/types.h b/platform/sysroot/usr/include/i686-linux-android/asm/types.h
index 8250f4345..a030be86d 100644
--- a/platform/sysroot/usr/include/i686-linux-android/asm/types.h
+++ b/platform/sysroot/usr/include/i686-linux-android/asm/types.h
@@ -1,19 +1,7 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#include <asm-generic/types.h>
diff --git a/platform/sysroot/usr/include/i686-linux-android/asm/ucontext.h b/platform/sysroot/usr/include/i686-linux-android/asm/ucontext.h
index 1bb416fe2..b2ee3fb10 100644
--- a/platform/sysroot/usr/include/i686-linux-android/asm/ucontext.h
+++ b/platform/sysroot/usr/include/i686-linux-android/asm/ucontext.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _ASM_X86_UCONTEXT_H
#define _ASM_X86_UCONTEXT_H
#define UC_FP_XSTATE 0x1
diff --git a/platform/sysroot/usr/include/i686-linux-android/asm/unistd.h b/platform/sysroot/usr/include/i686-linux-android/asm/unistd.h
index 8cab383ed..fc9d18d2d 100644
--- a/platform/sysroot/usr/include/i686-linux-android/asm/unistd.h
+++ b/platform/sysroot/usr/include/i686-linux-android/asm/unistd.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_ASM_X86_UNISTD_H
#define _UAPI_ASM_X86_UNISTD_H
#define __X32_SYSCALL_BIT 0x40000000
diff --git a/platform/sysroot/usr/include/i686-linux-android/asm/unistd_32.h b/platform/sysroot/usr/include/i686-linux-android/asm/unistd_32.h
index 8e5751612..e82b988bd 100644
--- a/platform/sysroot/usr/include/i686-linux-android/asm/unistd_32.h
+++ b/platform/sysroot/usr/include/i686-linux-android/asm/unistd_32.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_ASM_UNISTD_32_H
#define _UAPI_ASM_UNISTD_32_H
#define __NR_restart_syscall 0
@@ -458,4 +446,10 @@
#define __NR_process_mrelease 448
#define __NR_futex_waitv 449
#define __NR_set_mempolicy_home_node 450
+#define __NR_cachestat 451
+#define __NR_fchmodat2 452
+#define __NR_map_shadow_stack 453
+#define __NR_futex_wake 454
+#define __NR_futex_wait 455
+#define __NR_futex_requeue 456
#endif
diff --git a/platform/sysroot/usr/include/i686-linux-android/asm/unistd_64.h b/platform/sysroot/usr/include/i686-linux-android/asm/unistd_64.h
index 54ff16fa4..10d6e96f0 100644
--- a/platform/sysroot/usr/include/i686-linux-android/asm/unistd_64.h
+++ b/platform/sysroot/usr/include/i686-linux-android/asm/unistd_64.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_ASM_UNISTD_64_H
#define _UAPI_ASM_UNISTD_64_H
#define __NR_read 0
@@ -380,4 +368,10 @@
#define __NR_process_mrelease 448
#define __NR_futex_waitv 449
#define __NR_set_mempolicy_home_node 450
+#define __NR_cachestat 451
+#define __NR_fchmodat2 452
+#define __NR_map_shadow_stack 453
+#define __NR_futex_wake 454
+#define __NR_futex_wait 455
+#define __NR_futex_requeue 456
#endif
diff --git a/platform/sysroot/usr/include/i686-linux-android/asm/unistd_x32.h b/platform/sysroot/usr/include/i686-linux-android/asm/unistd_x32.h
index 1e05d75e3..7fbbe119d 100644
--- a/platform/sysroot/usr/include/i686-linux-android/asm/unistd_x32.h
+++ b/platform/sysroot/usr/include/i686-linux-android/asm/unistd_x32.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_ASM_UNISTD_X32_H
#define _UAPI_ASM_UNISTD_X32_H
#define __NR_read (__X32_SYSCALL_BIT + 0)
@@ -333,6 +321,11 @@
#define __NR_process_mrelease (__X32_SYSCALL_BIT + 448)
#define __NR_futex_waitv (__X32_SYSCALL_BIT + 449)
#define __NR_set_mempolicy_home_node (__X32_SYSCALL_BIT + 450)
+#define __NR_cachestat (__X32_SYSCALL_BIT + 451)
+#define __NR_fchmodat2 (__X32_SYSCALL_BIT + 452)
+#define __NR_futex_wake (__X32_SYSCALL_BIT + 454)
+#define __NR_futex_wait (__X32_SYSCALL_BIT + 455)
+#define __NR_futex_requeue (__X32_SYSCALL_BIT + 456)
#define __NR_rt_sigaction (__X32_SYSCALL_BIT + 512)
#define __NR_rt_sigreturn (__X32_SYSCALL_BIT + 513)
#define __NR_ioctl (__X32_SYSCALL_BIT + 514)
diff --git a/platform/sysroot/usr/include/i686-linux-android/asm/vm86.h b/platform/sysroot/usr/include/i686-linux-android/asm/vm86.h
index 7193484e4..7643f1ded 100644
--- a/platform/sysroot/usr/include/i686-linux-android/asm/vm86.h
+++ b/platform/sysroot/usr/include/i686-linux-android/asm/vm86.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_ASM_X86_VM86_H
#define _UAPI_ASM_X86_VM86_H
#include <asm/processor-flags.h>
diff --git a/platform/sysroot/usr/include/i686-linux-android/asm/vmx.h b/platform/sysroot/usr/include/i686-linux-android/asm/vmx.h
index fdea53916..206a32bf6 100644
--- a/platform/sysroot/usr/include/i686-linux-android/asm/vmx.h
+++ b/platform/sysroot/usr/include/i686-linux-android/asm/vmx.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPIVMX_H
#define _UAPIVMX_H
#define VMX_EXIT_REASONS_FAILED_VMENTRY 0x80000000
diff --git a/platform/sysroot/usr/include/i686-linux-android/asm/vsyscall.h b/platform/sysroot/usr/include/i686-linux-android/asm/vsyscall.h
index 56abbbcfc..3edd58eef 100644
--- a/platform/sysroot/usr/include/i686-linux-android/asm/vsyscall.h
+++ b/platform/sysroot/usr/include/i686-linux-android/asm/vsyscall.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_ASM_X86_VSYSCALL_H
#define _UAPI_ASM_X86_VSYSCALL_H
enum vsyscall_num {
diff --git a/platform/sysroot/usr/include/linux/a.out.h b/platform/sysroot/usr/include/linux/a.out.h
index 8f58c99d4..2d34e1d40 100644
--- a/platform/sysroot/usr/include/linux/a.out.h
+++ b/platform/sysroot/usr/include/linux/a.out.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI__A_OUT_GNU_H__
#define _UAPI__A_OUT_GNU_H__
#define __GNU_EXEC_MACROS__
diff --git a/platform/sysroot/usr/include/linux/acct.h b/platform/sysroot/usr/include/linux/acct.h
index ba9d25f90..3c17f50f0 100644
--- a/platform/sysroot/usr/include/linux/acct.h
+++ b/platform/sysroot/usr/include/linux/acct.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_ACCT_H
#define _UAPI_LINUX_ACCT_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/acrn.h b/platform/sysroot/usr/include/linux/acrn.h
index aa408d80a..6dc581b6c 100644
--- a/platform/sysroot/usr/include/linux/acrn.h
+++ b/platform/sysroot/usr/include/linux/acrn.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_ACRN_H
#define _UAPI_ACRN_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/adb.h b/platform/sysroot/usr/include/linux/adb.h
index ddb3b6546..d6dbc9e5a 100644
--- a/platform/sysroot/usr/include/linux/adb.h
+++ b/platform/sysroot/usr/include/linux/adb.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI__ADB_H
#define _UAPI__ADB_H
#define ADB_BUSRESET 0
diff --git a/platform/sysroot/usr/include/linux/adfs_fs.h b/platform/sysroot/usr/include/linux/adfs_fs.h
index aa1d7327a..c95a42e50 100644
--- a/platform/sysroot/usr/include/linux/adfs_fs.h
+++ b/platform/sysroot/usr/include/linux/adfs_fs.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_ADFS_FS_H
#define _UAPI_ADFS_FS_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/affs_hardblocks.h b/platform/sysroot/usr/include/linux/affs_hardblocks.h
index f46bdf12e..157d67c5b 100644
--- a/platform/sysroot/usr/include/linux/affs_hardblocks.h
+++ b/platform/sysroot/usr/include/linux/affs_hardblocks.h
@@ -1,76 +1,64 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef AFFS_HARDBLOCKS_H
#define AFFS_HARDBLOCKS_H
#include <linux/types.h>
struct RigidDiskBlock {
- __u32 rdb_ID;
+ __be32 rdb_ID;
__be32 rdb_SummedLongs;
- __s32 rdb_ChkSum;
- __u32 rdb_HostID;
+ __be32 rdb_ChkSum;
+ __be32 rdb_HostID;
__be32 rdb_BlockBytes;
- __u32 rdb_Flags;
- __u32 rdb_BadBlockList;
+ __be32 rdb_Flags;
+ __be32 rdb_BadBlockList;
__be32 rdb_PartitionList;
- __u32 rdb_FileSysHeaderList;
- __u32 rdb_DriveInit;
- __u32 rdb_Reserved1[6];
- __u32 rdb_Cylinders;
- __u32 rdb_Sectors;
- __u32 rdb_Heads;
- __u32 rdb_Interleave;
- __u32 rdb_Park;
- __u32 rdb_Reserved2[3];
- __u32 rdb_WritePreComp;
- __u32 rdb_ReducedWrite;
- __u32 rdb_StepRate;
- __u32 rdb_Reserved3[5];
- __u32 rdb_RDBBlocksLo;
- __u32 rdb_RDBBlocksHi;
- __u32 rdb_LoCylinder;
- __u32 rdb_HiCylinder;
- __u32 rdb_CylBlocks;
- __u32 rdb_AutoParkSeconds;
- __u32 rdb_HighRDSKBlock;
- __u32 rdb_Reserved4;
+ __be32 rdb_FileSysHeaderList;
+ __be32 rdb_DriveInit;
+ __be32 rdb_Reserved1[6];
+ __be32 rdb_Cylinders;
+ __be32 rdb_Sectors;
+ __be32 rdb_Heads;
+ __be32 rdb_Interleave;
+ __be32 rdb_Park;
+ __be32 rdb_Reserved2[3];
+ __be32 rdb_WritePreComp;
+ __be32 rdb_ReducedWrite;
+ __be32 rdb_StepRate;
+ __be32 rdb_Reserved3[5];
+ __be32 rdb_RDBBlocksLo;
+ __be32 rdb_RDBBlocksHi;
+ __be32 rdb_LoCylinder;
+ __be32 rdb_HiCylinder;
+ __be32 rdb_CylBlocks;
+ __be32 rdb_AutoParkSeconds;
+ __be32 rdb_HighRDSKBlock;
+ __be32 rdb_Reserved4;
char rdb_DiskVendor[8];
char rdb_DiskProduct[16];
char rdb_DiskRevision[4];
char rdb_ControllerVendor[8];
char rdb_ControllerProduct[16];
char rdb_ControllerRevision[4];
- __u32 rdb_Reserved5[10];
+ __be32 rdb_Reserved5[10];
};
#define IDNAME_RIGIDDISK 0x5244534B
struct PartitionBlock {
__be32 pb_ID;
__be32 pb_SummedLongs;
- __s32 pb_ChkSum;
- __u32 pb_HostID;
+ __be32 pb_ChkSum;
+ __be32 pb_HostID;
__be32 pb_Next;
- __u32 pb_Flags;
- __u32 pb_Reserved1[2];
- __u32 pb_DevFlags;
+ __be32 pb_Flags;
+ __be32 pb_Reserved1[2];
+ __be32 pb_DevFlags;
__u8 pb_DriveName[32];
- __u32 pb_Reserved2[15];
+ __be32 pb_Reserved2[15];
__be32 pb_Environment[17];
- __u32 pb_EReserved[15];
+ __be32 pb_EReserved[15];
};
#define IDNAME_PARTITION 0x50415254
#define RDB_ALLOCATION_LIMIT 16
diff --git a/platform/sysroot/usr/include/linux/agpgart.h b/platform/sysroot/usr/include/linux/agpgart.h
index 9dda7bf85..403c0b393 100644
--- a/platform/sysroot/usr/include/linux/agpgart.h
+++ b/platform/sysroot/usr/include/linux/agpgart.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_AGP_H
#define _UAPI_AGP_H
#define AGPIOC_BASE 'A'
diff --git a/platform/sysroot/usr/include/linux/aio_abi.h b/platform/sysroot/usr/include/linux/aio_abi.h
index 17ca2f923..35f212b15 100644
--- a/platform/sysroot/usr/include/linux/aio_abi.h
+++ b/platform/sysroot/usr/include/linux/aio_abi.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __LINUX__AIO_ABI_H
#define __LINUX__AIO_ABI_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/am437x-vpfe.h b/platform/sysroot/usr/include/linux/am437x-vpfe.h
index 9ea21d2a0..a0607aa46 100644
--- a/platform/sysroot/usr/include/linux/am437x-vpfe.h
+++ b/platform/sysroot/usr/include/linux/am437x-vpfe.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef AM437X_VPFE_USER_H
#define AM437X_VPFE_USER_H
#include <linux/videodev2.h>
diff --git a/platform/sysroot/usr/include/linux/amt.h b/platform/sysroot/usr/include/linux/amt.h
index 049006d24..c9cdd0929 100644
--- a/platform/sysroot/usr/include/linux/amt.h
+++ b/platform/sysroot/usr/include/linux/amt.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_AMT_H_
#define _UAPI_AMT_H_
enum ifla_amt_mode {
diff --git a/platform/sysroot/usr/include/linux/android/binder.h b/platform/sysroot/usr/include/linux/android/binder.h
index 0d1f83d6c..1abb3a307 100644
--- a/platform/sysroot/usr/include/linux/android/binder.h
+++ b/platform/sysroot/usr/include/linux/android/binder.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_BINDER_H
#define _UAPI_LINUX_BINDER_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/android/binderfs.h b/platform/sysroot/usr/include/linux/android/binderfs.h
index d58c33364..c17f272b1 100644
--- a/platform/sysroot/usr/include/linux/android/binderfs.h
+++ b/platform/sysroot/usr/include/linux/android/binderfs.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_BINDERFS_H
#define _UAPI_LINUX_BINDERFS_H
#include <linux/android/binder.h>
diff --git a/platform/sysroot/usr/include/linux/apm_bios.h b/platform/sysroot/usr/include/linux/apm_bios.h
index b2ffe015a..62c27e078 100644
--- a/platform/sysroot/usr/include/linux/apm_bios.h
+++ b/platform/sysroot/usr/include/linux/apm_bios.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_APM_H
#define _UAPI_LINUX_APM_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/arcfb.h b/platform/sysroot/usr/include/linux/arcfb.h
index 93fc7224b..c74ba4728 100644
--- a/platform/sysroot/usr/include/linux/arcfb.h
+++ b/platform/sysroot/usr/include/linux/arcfb.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __LINUX_ARCFB_H__
#define __LINUX_ARCFB_H__
#define FBIO_WAITEVENT _IO('F', 0x88)
diff --git a/platform/sysroot/usr/include/linux/arm_sdei.h b/platform/sysroot/usr/include/linux/arm_sdei.h
index 4ec929475..562b44f80 100644
--- a/platform/sysroot/usr/include/linux/arm_sdei.h
+++ b/platform/sysroot/usr/include/linux/arm_sdei.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_ARM_SDEI_H
#define _UAPI_LINUX_ARM_SDEI_H
#define SDEI_1_0_FN_BASE 0xC4000020
diff --git a/platform/sysroot/usr/include/linux/ashmem.h b/platform/sysroot/usr/include/linux/ashmem.h
index 88f0e811d..5b28f8fe0 100644
--- a/platform/sysroot/usr/include/linux/ashmem.h
+++ b/platform/sysroot/usr/include/linux/ashmem.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_ASHMEM_H
#define _UAPI_LINUX_ASHMEM_H
#include <linux/ioctl.h>
diff --git a/platform/sysroot/usr/include/linux/aspeed-lpc-ctrl.h b/platform/sysroot/usr/include/linux/aspeed-lpc-ctrl.h
index fcde08152..ab1e8db95 100644
--- a/platform/sysroot/usr/include/linux/aspeed-lpc-ctrl.h
+++ b/platform/sysroot/usr/include/linux/aspeed-lpc-ctrl.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_ASPEED_LPC_CTRL_H
#define _UAPI_LINUX_ASPEED_LPC_CTRL_H
#include <linux/ioctl.h>
diff --git a/platform/sysroot/usr/include/linux/aspeed-p2a-ctrl.h b/platform/sysroot/usr/include/linux/aspeed-p2a-ctrl.h
index 94e51326f..ee65fed5c 100644
--- a/platform/sysroot/usr/include/linux/aspeed-p2a-ctrl.h
+++ b/platform/sysroot/usr/include/linux/aspeed-p2a-ctrl.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_ASPEED_P2A_CTRL_H
#define _UAPI_LINUX_ASPEED_P2A_CTRL_H
#include <linux/ioctl.h>
diff --git a/platform/sysroot/usr/include/linux/aspeed-video.h b/platform/sysroot/usr/include/linux/aspeed-video.h
index d5109c1c8..64d13aae1 100644
--- a/platform/sysroot/usr/include/linux/aspeed-video.h
+++ b/platform/sysroot/usr/include/linux/aspeed-video.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_ASPEED_VIDEO_H
#define _UAPI_LINUX_ASPEED_VIDEO_H
#include <linux/v4l2-controls.h>
diff --git a/platform/sysroot/usr/include/linux/atalk.h b/platform/sysroot/usr/include/linux/atalk.h
index 0619cf580..a2f12781e 100644
--- a/platform/sysroot/usr/include/linux/atalk.h
+++ b/platform/sysroot/usr/include/linux/atalk.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI__LINUX_ATALK_H__
#define _UAPI__LINUX_ATALK_H__
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/atm.h b/platform/sysroot/usr/include/linux/atm.h
index 72d329dfb..ff921916e 100644
--- a/platform/sysroot/usr/include/linux/atm.h
+++ b/platform/sysroot/usr/include/linux/atm.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_ATM_H
#define _UAPI_LINUX_ATM_H
#include <linux/compiler.h>
diff --git a/platform/sysroot/usr/include/linux/atm_eni.h b/platform/sysroot/usr/include/linux/atm_eni.h
index fd721f0ac..726e83351 100644
--- a/platform/sysroot/usr/include/linux/atm_eni.h
+++ b/platform/sysroot/usr/include/linux/atm_eni.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef LINUX_ATM_ENI_H
#define LINUX_ATM_ENI_H
#include <linux/atmioc.h>
diff --git a/platform/sysroot/usr/include/linux/atm_he.h b/platform/sysroot/usr/include/linux/atm_he.h
index 65ec396d1..61353ba55 100644
--- a/platform/sysroot/usr/include/linux/atm_he.h
+++ b/platform/sysroot/usr/include/linux/atm_he.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef LINUX_ATM_HE_H
#define LINUX_ATM_HE_H
#include <linux/atmioc.h>
diff --git a/platform/sysroot/usr/include/linux/atm_idt77105.h b/platform/sysroot/usr/include/linux/atm_idt77105.h
index c3332ee86..8a80e676c 100644
--- a/platform/sysroot/usr/include/linux/atm_idt77105.h
+++ b/platform/sysroot/usr/include/linux/atm_idt77105.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef LINUX_ATM_IDT77105_H
#define LINUX_ATM_IDT77105_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/atm_nicstar.h b/platform/sysroot/usr/include/linux/atm_nicstar.h
index 856dbd587..15585a195 100644
--- a/platform/sysroot/usr/include/linux/atm_nicstar.h
+++ b/platform/sysroot/usr/include/linux/atm_nicstar.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef LINUX_ATM_NICSTAR_H
#define LINUX_ATM_NICSTAR_H
#include <linux/atmapi.h>
diff --git a/platform/sysroot/usr/include/linux/atm_tcp.h b/platform/sysroot/usr/include/linux/atm_tcp.h
index 1e08b08de..0e0e5af37 100644
--- a/platform/sysroot/usr/include/linux/atm_tcp.h
+++ b/platform/sysroot/usr/include/linux/atm_tcp.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPILINUX_ATM_TCP_H
#define _UAPILINUX_ATM_TCP_H
#include <linux/atmapi.h>
diff --git a/platform/sysroot/usr/include/linux/atm_zatm.h b/platform/sysroot/usr/include/linux/atm_zatm.h
index 1649b853d..c03678c51 100644
--- a/platform/sysroot/usr/include/linux/atm_zatm.h
+++ b/platform/sysroot/usr/include/linux/atm_zatm.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef LINUX_ATM_ZATM_H
#define LINUX_ATM_ZATM_H
#include <linux/atmapi.h>
diff --git a/platform/sysroot/usr/include/linux/atmapi.h b/platform/sysroot/usr/include/linux/atmapi.h
index 65f48ba01..c811b2ca9 100644
--- a/platform/sysroot/usr/include/linux/atmapi.h
+++ b/platform/sysroot/usr/include/linux/atmapi.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _LINUX_ATMAPI_H
#define _LINUX_ATMAPI_H
#if defined(__sparc__) || defined(__ia64__)
diff --git a/platform/sysroot/usr/include/linux/atmarp.h b/platform/sysroot/usr/include/linux/atmarp.h
index 78f8caecb..a40d252ed 100644
--- a/platform/sysroot/usr/include/linux/atmarp.h
+++ b/platform/sysroot/usr/include/linux/atmarp.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _LINUX_ATMARP_H
#define _LINUX_ATMARP_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/atmbr2684.h b/platform/sysroot/usr/include/linux/atmbr2684.h
index 8e115db21..544ad7919 100644
--- a/platform/sysroot/usr/include/linux/atmbr2684.h
+++ b/platform/sysroot/usr/include/linux/atmbr2684.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _LINUX_ATMBR2684_H
#define _LINUX_ATMBR2684_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/atmclip.h b/platform/sysroot/usr/include/linux/atmclip.h
index 52e491ca4..f590e5254 100644
--- a/platform/sysroot/usr/include/linux/atmclip.h
+++ b/platform/sysroot/usr/include/linux/atmclip.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef LINUX_ATMCLIP_H
#define LINUX_ATMCLIP_H
#include <linux/sockios.h>
diff --git a/platform/sysroot/usr/include/linux/atmdev.h b/platform/sysroot/usr/include/linux/atmdev.h
index 74cdfc14e..095dc301e 100644
--- a/platform/sysroot/usr/include/linux/atmdev.h
+++ b/platform/sysroot/usr/include/linux/atmdev.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPILINUX_ATMDEV_H
#define _UAPILINUX_ATMDEV_H
#include <linux/atmapi.h>
diff --git a/platform/sysroot/usr/include/linux/atmioc.h b/platform/sysroot/usr/include/linux/atmioc.h
index 19072883d..c2315ef1f 100644
--- a/platform/sysroot/usr/include/linux/atmioc.h
+++ b/platform/sysroot/usr/include/linux/atmioc.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _LINUX_ATMIOC_H
#define _LINUX_ATMIOC_H
#include <asm/ioctl.h>
diff --git a/platform/sysroot/usr/include/linux/atmlec.h b/platform/sysroot/usr/include/linux/atmlec.h
index d70c5173a..a72bec8bb 100644
--- a/platform/sysroot/usr/include/linux/atmlec.h
+++ b/platform/sysroot/usr/include/linux/atmlec.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _ATMLEC_H_
#define _ATMLEC_H_
#include <linux/atmapi.h>
diff --git a/platform/sysroot/usr/include/linux/atmmpc.h b/platform/sysroot/usr/include/linux/atmmpc.h
index a42058145..66e599adc 100644
--- a/platform/sysroot/usr/include/linux/atmmpc.h
+++ b/platform/sysroot/usr/include/linux/atmmpc.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _ATMMPC_H_
#define _ATMMPC_H_
#include <linux/atmapi.h>
diff --git a/platform/sysroot/usr/include/linux/atmppp.h b/platform/sysroot/usr/include/linux/atmppp.h
index 1cc0d0837..7e1f376fc 100644
--- a/platform/sysroot/usr/include/linux/atmppp.h
+++ b/platform/sysroot/usr/include/linux/atmppp.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _LINUX_ATMPPP_H
#define _LINUX_ATMPPP_H
#include <linux/atm.h>
diff --git a/platform/sysroot/usr/include/linux/atmsap.h b/platform/sysroot/usr/include/linux/atmsap.h
index 1487f9a14..2d6ffdc72 100644
--- a/platform/sysroot/usr/include/linux/atmsap.h
+++ b/platform/sysroot/usr/include/linux/atmsap.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _LINUX_ATMSAP_H
#define _LINUX_ATMSAP_H
#include <linux/atmapi.h>
diff --git a/platform/sysroot/usr/include/linux/atmsvc.h b/platform/sysroot/usr/include/linux/atmsvc.h
index ca038f5fa..14524fffb 100644
--- a/platform/sysroot/usr/include/linux/atmsvc.h
+++ b/platform/sysroot/usr/include/linux/atmsvc.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _LINUX_ATMSVC_H
#define _LINUX_ATMSVC_H
#include <linux/atmapi.h>
diff --git a/platform/sysroot/usr/include/linux/audit.h b/platform/sysroot/usr/include/linux/audit.h
index f7c969b4d..98849f167 100644
--- a/platform/sysroot/usr/include/linux/audit.h
+++ b/platform/sysroot/usr/include/linux/audit.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_AUDIT_H_
#define _UAPI_LINUX_AUDIT_H_
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/auto_dev-ioctl.h b/platform/sysroot/usr/include/linux/auto_dev-ioctl.h
index 23c809636..89cc04ac8 100644
--- a/platform/sysroot/usr/include/linux/auto_dev-ioctl.h
+++ b/platform/sysroot/usr/include/linux/auto_dev-ioctl.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_AUTO_DEV_IOCTL_H
#define _UAPI_LINUX_AUTO_DEV_IOCTL_H
#include <linux/auto_fs.h>
@@ -85,7 +73,7 @@ struct autofs_dev_ioctl {
struct args_askumount askumount;
struct args_ismountpoint ismountpoint;
};
- char path[0];
+ char path[];
};
enum {
AUTOFS_DEV_IOCTL_VERSION_CMD = 0x71,
diff --git a/platform/sysroot/usr/include/linux/auto_fs.h b/platform/sysroot/usr/include/linux/auto_fs.h
index 39d1ac832..dd11a9328 100644
--- a/platform/sysroot/usr/include/linux/auto_fs.h
+++ b/platform/sysroot/usr/include/linux/auto_fs.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_AUTO_FS_H
#define _UAPI_LINUX_AUTO_FS_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/auto_fs4.h b/platform/sysroot/usr/include/linux/auto_fs4.h
index 41f3c8c71..109b252ab 100644
--- a/platform/sysroot/usr/include/linux/auto_fs4.h
+++ b/platform/sysroot/usr/include/linux/auto_fs4.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_AUTO_FS4_H
#define _UAPI_LINUX_AUTO_FS4_H
#include <linux/auto_fs.h>
diff --git a/platform/sysroot/usr/include/linux/auxvec.h b/platform/sysroot/usr/include/linux/auxvec.h
index 3ca56fc83..ce022870f 100644
--- a/platform/sysroot/usr/include/linux/auxvec.h
+++ b/platform/sysroot/usr/include/linux/auxvec.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_AUXVEC_H
#define _UAPI_LINUX_AUXVEC_H
#include <asm/auxvec.h>
diff --git a/platform/sysroot/usr/include/linux/ax25.h b/platform/sysroot/usr/include/linux/ax25.h
index 0d6aa95f8..8f66ca659 100644
--- a/platform/sysroot/usr/include/linux/ax25.h
+++ b/platform/sysroot/usr/include/linux/ax25.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef AX25_KERNEL_H
#define AX25_KERNEL_H
#include <linux/socket.h>
diff --git a/platform/sysroot/usr/include/linux/batadv_packet.h b/platform/sysroot/usr/include/linux/batadv_packet.h
index 9daed8245..eb72d6392 100644
--- a/platform/sysroot/usr/include/linux/batadv_packet.h
+++ b/platform/sysroot/usr/include/linux/batadv_packet.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_BATADV_PACKET_H_
#define _UAPI_LINUX_BATADV_PACKET_H_
#include <asm/byteorder.h>
diff --git a/platform/sysroot/usr/include/linux/batman_adv.h b/platform/sysroot/usr/include/linux/batman_adv.h
index 9f48dacef..cb9b09f3f 100644
--- a/platform/sysroot/usr/include/linux/batman_adv.h
+++ b/platform/sysroot/usr/include/linux/batman_adv.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_BATMAN_ADV_H_
#define _UAPI_LINUX_BATMAN_ADV_H_
#define BATADV_NL_NAME "batadv"
diff --git a/platform/sysroot/usr/include/linux/baycom.h b/platform/sysroot/usr/include/linux/baycom.h
index ce0edf5bb..c0d4308f6 100644
--- a/platform/sysroot/usr/include/linux/baycom.h
+++ b/platform/sysroot/usr/include/linux/baycom.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _BAYCOM_H
#define _BAYCOM_H
struct baycom_debug_data {
diff --git a/platform/sysroot/usr/include/linux/bcm933xx_hcs.h b/platform/sysroot/usr/include/linux/bcm933xx_hcs.h
index a57828f8c..f8ad281dd 100644
--- a/platform/sysroot/usr/include/linux/bcm933xx_hcs.h
+++ b/platform/sysroot/usr/include/linux/bcm933xx_hcs.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __BCM933XX_HCS_H
#define __BCM933XX_HCS_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/bfs_fs.h b/platform/sysroot/usr/include/linux/bfs_fs.h
index 4a11e8aa0..f46508f32 100644
--- a/platform/sysroot/usr/include/linux/bfs_fs.h
+++ b/platform/sysroot/usr/include/linux/bfs_fs.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _LINUX_BFS_FS_H
#define _LINUX_BFS_FS_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/binfmts.h b/platform/sysroot/usr/include/linux/binfmts.h
index 053be3cff..3b47586b6 100644
--- a/platform/sysroot/usr/include/linux/binfmts.h
+++ b/platform/sysroot/usr/include/linux/binfmts.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_BINFMTS_H
#define _UAPI_LINUX_BINFMTS_H
#include <linux/capability.h>
diff --git a/platform/sysroot/usr/include/linux/blkpg.h b/platform/sysroot/usr/include/linux/blkpg.h
index bfe504ff7..3978e945e 100644
--- a/platform/sysroot/usr/include/linux/blkpg.h
+++ b/platform/sysroot/usr/include/linux/blkpg.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI__LINUX_BLKPG_H
#define _UAPI__LINUX_BLKPG_H
#include <linux/compiler.h>
diff --git a/platform/sysroot/usr/include/linux/blktrace_api.h b/platform/sysroot/usr/include/linux/blktrace_api.h
index 64c0b7786..41965208c 100644
--- a/platform/sysroot/usr/include/linux/blktrace_api.h
+++ b/platform/sysroot/usr/include/linux/blktrace_api.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPIBLKTRACE_H
#define _UAPIBLKTRACE_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/blkzoned.h b/platform/sysroot/usr/include/linux/blkzoned.h
index e41ac9f4f..f7b1b78f6 100644
--- a/platform/sysroot/usr/include/linux/blkzoned.h
+++ b/platform/sysroot/usr/include/linux/blkzoned.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_BLKZONED_H
#define _UAPI_BLKZONED_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/bpf.h b/platform/sysroot/usr/include/linux/bpf.h
index ff84aeaca..25e8ad7a9 100644
--- a/platform/sysroot/usr/include/linux/bpf.h
+++ b/platform/sysroot/usr/include/linux/bpf.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI__LINUX_BPF_H__
#define _UAPI__LINUX_BPF_H__
#include <linux/types.h>
@@ -23,6 +11,7 @@
#define BPF_JMP32 0x06
#define BPF_ALU64 0x07
#define BPF_DW 0x18
+#define BPF_MEMSX 0x80
#define BPF_ATOMIC 0xc0
#define BPF_XADD 0xc0
#define BPF_MOV 0xb0
@@ -158,7 +147,8 @@ enum bpf_map_type {
BPF_MAP_TYPE_CGROUP_STORAGE_DEPRECATED,
BPF_MAP_TYPE_CGROUP_STORAGE = BPF_MAP_TYPE_CGROUP_STORAGE_DEPRECATED,
BPF_MAP_TYPE_REUSEPORT_SOCKARRAY,
- BPF_MAP_TYPE_PERCPU_CGROUP_STORAGE,
+ BPF_MAP_TYPE_PERCPU_CGROUP_STORAGE_DEPRECATED,
+ BPF_MAP_TYPE_PERCPU_CGROUP_STORAGE = BPF_MAP_TYPE_PERCPU_CGROUP_STORAGE_DEPRECATED,
BPF_MAP_TYPE_QUEUE,
BPF_MAP_TYPE_STACK,
BPF_MAP_TYPE_SK_STORAGE,
@@ -253,6 +243,16 @@ enum bpf_attach_type {
BPF_LSM_CGROUP,
BPF_STRUCT_OPS,
BPF_NETFILTER,
+ BPF_TCX_INGRESS,
+ BPF_TCX_EGRESS,
+ BPF_TRACE_UPROBE_MULTI,
+ BPF_CGROUP_UNIX_CONNECT,
+ BPF_CGROUP_UNIX_SENDMSG,
+ BPF_CGROUP_UNIX_RECVMSG,
+ BPF_CGROUP_UNIX_GETPEERNAME,
+ BPF_CGROUP_UNIX_GETSOCKNAME,
+ BPF_NETKIT_PRIMARY,
+ BPF_NETKIT_PEER,
__MAX_BPF_ATTACH_TYPE
};
#define MAX_BPF_ATTACH_TYPE __MAX_BPF_ATTACH_TYPE
@@ -268,11 +268,27 @@ enum bpf_link_type {
BPF_LINK_TYPE_KPROBE_MULTI = 8,
BPF_LINK_TYPE_STRUCT_OPS = 9,
BPF_LINK_TYPE_NETFILTER = 10,
+ BPF_LINK_TYPE_TCX = 11,
+ BPF_LINK_TYPE_UPROBE_MULTI = 12,
+ BPF_LINK_TYPE_NETKIT = 13,
MAX_BPF_LINK_TYPE,
};
+enum bpf_perf_event_type {
+ BPF_PERF_EVENT_UNSPEC = 0,
+ BPF_PERF_EVENT_UPROBE = 1,
+ BPF_PERF_EVENT_URETPROBE = 2,
+ BPF_PERF_EVENT_KPROBE = 3,
+ BPF_PERF_EVENT_KRETPROBE = 4,
+ BPF_PERF_EVENT_TRACEPOINT = 5,
+ BPF_PERF_EVENT_EVENT = 6,
+};
#define BPF_F_ALLOW_OVERRIDE (1U << 0)
#define BPF_F_ALLOW_MULTI (1U << 1)
#define BPF_F_REPLACE (1U << 2)
+#define BPF_F_BEFORE (1U << 3)
+#define BPF_F_AFTER (1U << 4)
+#define BPF_F_ID (1U << 5)
+#define BPF_F_LINK BPF_F_LINK
#define BPF_F_STRICT_ALIGNMENT (1U << 0)
#define BPF_F_ANY_ALIGNMENT (1U << 1)
#define BPF_F_TEST_RND_HI32 (1U << 2)
@@ -280,7 +296,13 @@ enum bpf_link_type {
#define BPF_F_SLEEPABLE (1U << 4)
#define BPF_F_XDP_HAS_FRAGS (1U << 5)
#define BPF_F_XDP_DEV_BOUND_ONLY (1U << 6)
-#define BPF_F_KPROBE_MULTI_RETURN (1U << 0)
+enum {
+ BPF_F_KPROBE_MULTI_RETURN = (1U << 0)
+};
+enum {
+ BPF_F_UPROBE_MULTI_RETURN = (1U << 0)
+};
+#define BPF_F_NETFILTER_IP_DEFRAG (1U << 0)
#define BPF_PSEUDO_MAP_FD 1
#define BPF_PSEUDO_MAP_IDX 5
#define BPF_PSEUDO_MAP_VALUE 2
@@ -310,6 +332,7 @@ enum {
BPF_F_PRESERVE_ELEMS = (1U << 11),
BPF_F_INNER_MAP = (1U << 12),
BPF_F_LINK = (1U << 13),
+ BPF_F_PATH_FD = (1U << 14),
};
#define BPF_F_QUERY_EFFECTIVE (1U << 0)
#define BPF_F_TEST_RUN_ON_CPU (1U << 0)
@@ -403,13 +426,22 @@ union bpf_attr {
__aligned_u64 pathname;
__u32 bpf_fd;
__u32 file_flags;
+ __s32 path_fd;
};
struct {
- __u32 target_fd;
+ union {
+ __u32 target_fd;
+ __u32 target_ifindex;
+ };
__u32 attach_bpf_fd;
__u32 attach_type;
__u32 attach_flags;
__u32 replace_bpf_fd;
+ union {
+ __u32 relative_fd;
+ __u32 relative_id;
+ };
+ __u64 expected_revision;
};
struct {
__u32 prog_fd;
@@ -445,13 +477,23 @@ union bpf_attr {
__aligned_u64 info;
} info;
struct {
- __u32 target_fd;
+ union {
+ __u32 target_fd;
+ __u32 target_ifindex;
+ };
__u32 attach_type;
__u32 query_flags;
__u32 attach_flags;
__aligned_u64 prog_ids;
- __u32 prog_cnt;
+ union {
+ __u32 prog_cnt;
+ __u32 count;
+ };
+ __u32 : 32;
__aligned_u64 prog_attach_flags;
+ __aligned_u64 link_ids;
+ __aligned_u64 link_attach_flags;
+ __u64 revision;
} query;
struct {
__u64 name;
@@ -513,6 +555,29 @@ union bpf_attr {
__s32 priority;
__u32 flags;
} netfilter;
+ struct {
+ union {
+ __u32 relative_fd;
+ __u32 relative_id;
+ };
+ __u64 expected_revision;
+ } tcx;
+ struct {
+ __aligned_u64 path;
+ __aligned_u64 offsets;
+ __aligned_u64 ref_ctr_offsets;
+ __aligned_u64 cookies;
+ __u32 cnt;
+ __u32 flags;
+ __u32 pid;
+ } uprobe_multi;
+ struct {
+ union {
+ __u32 relative_fd;
+ __u32 relative_id;
+ };
+ __u64 expected_revision;
+ } netkit;
};
} link_create;
struct {
@@ -803,6 +868,12 @@ struct bpf_sock_tuple {
} ipv6;
};
};
+enum tcx_action_base {
+ TCX_NEXT = - 1,
+ TCX_PASS = 0,
+ TCX_DROP = 2,
+ TCX_REDIRECT = 7,
+};
struct bpf_xdp_sock {
__u32 queue_id;
};
@@ -985,6 +1056,46 @@ struct bpf_link_info {
__s32 priority;
__u32 flags;
} netfilter;
+ struct {
+ __aligned_u64 addrs;
+ __u32 count;
+ __u32 flags;
+ __u64 missed;
+ } kprobe_multi;
+ struct {
+ __u32 type;
+ __u32 : 32;
+ union {
+ struct {
+ __aligned_u64 file_name;
+ __u32 name_len;
+ __u32 offset;
+ } uprobe;
+ struct {
+ __aligned_u64 func_name;
+ __u32 name_len;
+ __u32 offset;
+ __u64 addr;
+ __u64 missed;
+ } kprobe;
+ struct {
+ __aligned_u64 tp_name;
+ __u32 name_len;
+ } tracepoint;
+ struct {
+ __u64 config;
+ __u32 type;
+ } event;
+ };
+ } perf_event;
+ struct {
+ __u32 ifindex;
+ __u32 attach_type;
+ } tcx;
+ struct {
+ __u32 ifindex;
+ __u32 attach_type;
+ } netkit;
};
} __attribute__((aligned(8)));
struct bpf_sock_addr {
@@ -1131,6 +1242,8 @@ enum {
BPF_FIB_LOOKUP_DIRECT = (1U << 0),
BPF_FIB_LOOKUP_OUTPUT = (1U << 1),
BPF_FIB_LOOKUP_SKIP_NEIGH = (1U << 2),
+ BPF_FIB_LOOKUP_TBID = (1U << 3),
+ BPF_FIB_LOOKUP_SRC = (1U << 4),
};
enum {
BPF_FIB_LKUP_RET_SUCCESS,
@@ -1142,6 +1255,7 @@ enum {
BPF_FIB_LKUP_RET_UNSUPP_LWT,
BPF_FIB_LKUP_RET_NO_NEIGH,
BPF_FIB_LKUP_RET_FRAG_NEEDED,
+ BPF_FIB_LKUP_RET_NO_SRC_ADDR,
};
struct bpf_fib_lookup {
__u8 family;
@@ -1166,8 +1280,13 @@ struct bpf_fib_lookup {
__be32 ipv4_dst;
__u32 ipv6_dst[4];
};
- __be16 h_vlan_proto;
- __be16 h_vlan_TCI;
+ union {
+ struct {
+ __be16 h_vlan_proto;
+ __be16 h_vlan_TCI;
+ };
+ __u32 tbid;
+ };
__u8 smac[6];
__u8 dmac[6];
};
@@ -1253,6 +1372,7 @@ struct bpf_list_head {
struct bpf_list_node {
__u64 : 64;
__u64 : 64;
+ __u64 : 64;
} __attribute__((aligned(8)));
struct bpf_rb_root {
__u64 : 64;
@@ -1262,6 +1382,7 @@ struct bpf_rb_node {
__u64 : 64;
__u64 : 64;
__u64 : 64;
+ __u64 : 64;
} __attribute__((aligned(8)));
struct bpf_refcount {
__u32 : 32;
@@ -1333,6 +1454,7 @@ struct bpf_core_relo {
};
enum {
BPF_F_TIMER_ABS = (1ULL << 0),
+ BPF_F_TIMER_CPU_PIN = (1ULL << 1),
};
struct bpf_iter_num {
__u64 __opaque[1];
diff --git a/platform/sysroot/usr/include/linux/bpf_common.h b/platform/sysroot/usr/include/linux/bpf_common.h
index a368db788..e61b8b313 100644
--- a/platform/sysroot/usr/include/linux/bpf_common.h
+++ b/platform/sysroot/usr/include/linux/bpf_common.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI__LINUX_BPF_COMMON_H__
#define _UAPI__LINUX_BPF_COMMON_H__
#define BPF_CLASS(code) ((code) & 0x07)
diff --git a/platform/sysroot/usr/include/linux/bpf_perf_event.h b/platform/sysroot/usr/include/linux/bpf_perf_event.h
index 190b916fe..18e8b80c7 100644
--- a/platform/sysroot/usr/include/linux/bpf_perf_event.h
+++ b/platform/sysroot/usr/include/linux/bpf_perf_event.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI__LINUX_BPF_PERF_EVENT_H__
#define _UAPI__LINUX_BPF_PERF_EVENT_H__
#include <asm/bpf_perf_event.h>
diff --git a/platform/sysroot/usr/include/linux/bpfilter.h b/platform/sysroot/usr/include/linux/bpfilter.h
index a7d8d66b7..a0833a3eb 100644
--- a/platform/sysroot/usr/include/linux/bpfilter.h
+++ b/platform/sysroot/usr/include/linux/bpfilter.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_BPFILTER_H
#define _UAPI_LINUX_BPFILTER_H
#include <linux/if.h>
diff --git a/platform/sysroot/usr/include/linux/bpqether.h b/platform/sysroot/usr/include/linux/bpqether.h
index 0b0b8618b..a39da3905 100644
--- a/platform/sysroot/usr/include/linux/bpqether.h
+++ b/platform/sysroot/usr/include/linux/bpqether.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __BPQETHER_H
#define __BPQETHER_H
#include <linux/if_ether.h>
diff --git a/platform/sysroot/usr/include/linux/bsg.h b/platform/sysroot/usr/include/linux/bsg.h
index 0fcf8fc88..31e85786a 100644
--- a/platform/sysroot/usr/include/linux/bsg.h
+++ b/platform/sysroot/usr/include/linux/bsg.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPIBSG_H
#define _UAPIBSG_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/bt-bmc.h b/platform/sysroot/usr/include/linux/bt-bmc.h
index 4bd566df3..dbdcb503d 100644
--- a/platform/sysroot/usr/include/linux/bt-bmc.h
+++ b/platform/sysroot/usr/include/linux/bt-bmc.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_BT_BMC_H
#define _UAPI_LINUX_BT_BMC_H
#include <linux/ioctl.h>
diff --git a/platform/sysroot/usr/include/linux/btf.h b/platform/sysroot/usr/include/linux/btf.h
index a1f68bfcf..83d7e681c 100644
--- a/platform/sysroot/usr/include/linux/btf.h
+++ b/platform/sysroot/usr/include/linux/btf.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI__LINUX_BTF_H__
#define _UAPI__LINUX_BTF_H__
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/btrfs.h b/platform/sysroot/usr/include/linux/btrfs.h
index 9a7a6faad..27564f83b 100644
--- a/platform/sysroot/usr/include/linux/btrfs.h
+++ b/platform/sysroot/usr/include/linux/btrfs.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_BTRFS_H
#define _UAPI_LINUX_BTRFS_H
#ifdef __cplusplus
@@ -197,6 +185,8 @@ struct btrfs_ioctl_fs_info_args {
#define BTRFS_FEATURE_INCOMPAT_RAID1C34 (1ULL << 11)
#define BTRFS_FEATURE_INCOMPAT_ZONED (1ULL << 12)
#define BTRFS_FEATURE_INCOMPAT_EXTENT_TREE_V2 (1ULL << 13)
+#define BTRFS_FEATURE_INCOMPAT_RAID_STRIPE_TREE (1ULL << 14)
+#define BTRFS_FEATURE_INCOMPAT_SIMPLE_QUOTA (1ULL << 16)
struct btrfs_ioctl_feature_flags {
__u64 compat_flags;
__u64 compat_ro_flags;
@@ -394,6 +384,7 @@ struct btrfs_ioctl_get_dev_stats {
#define BTRFS_QUOTA_CTL_ENABLE 1
#define BTRFS_QUOTA_CTL_DISABLE 2
#define BTRFS_QUOTA_CTL_RESCAN__NOTUSED 3
+#define BTRFS_QUOTA_CTL_ENABLE_SIMPLE_QUOTA 4
struct btrfs_ioctl_quota_ctl_args {
__u64 cmd;
__u64 status;
diff --git a/platform/sysroot/usr/include/linux/btrfs_tree.h b/platform/sysroot/usr/include/linux/btrfs_tree.h
index 02422c05a..ea33eee48 100644
--- a/platform/sysroot/usr/include/linux/btrfs_tree.h
+++ b/platform/sysroot/usr/include/linux/btrfs_tree.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _BTRFS_CTREE_H_
#define _BTRFS_CTREE_H_
#include <linux/btrfs.h>
@@ -36,6 +24,7 @@
#define BTRFS_UUID_TREE_OBJECTID 9ULL
#define BTRFS_FREE_SPACE_TREE_OBJECTID 10ULL
#define BTRFS_BLOCK_GROUP_TREE_OBJECTID 11ULL
+#define BTRFS_RAID_STRIPE_TREE_OBJECTID 12ULL
#define BTRFS_DEV_STATS_OBJECTID 0ULL
#define BTRFS_BALANCE_OBJECTID - 4ULL
#define BTRFS_ORPHAN_OBJECTID - 5ULL
@@ -72,9 +61,9 @@
#define BTRFS_ROOT_REF_KEY 156
#define BTRFS_EXTENT_ITEM_KEY 168
#define BTRFS_METADATA_ITEM_KEY 169
+#define BTRFS_EXTENT_OWNER_REF_KEY 172
#define BTRFS_TREE_BLOCK_REF_KEY 176
#define BTRFS_EXTENT_DATA_REF_KEY 178
-#define BTRFS_EXTENT_REF_V0_KEY 180
#define BTRFS_SHARED_BLOCK_REF_KEY 182
#define BTRFS_SHARED_DATA_REF_KEY 184
#define BTRFS_BLOCK_GROUP_ITEM_KEY 192
@@ -84,6 +73,7 @@
#define BTRFS_DEV_EXTENT_KEY 204
#define BTRFS_DEV_ITEM_KEY 216
#define BTRFS_CHUNK_ITEM_KEY 228
+#define BTRFS_RAID_STRIPE_KEY 230
#define BTRFS_QGROUP_STATUS_KEY 240
#define BTRFS_QGROUP_INFO_KEY 242
#define BTRFS_QGROUP_LIMIT_KEY 244
@@ -285,6 +275,23 @@ struct btrfs_free_space_header {
__le64 num_entries;
__le64 num_bitmaps;
} __attribute__((__packed__));
+struct btrfs_raid_stride {
+ __le64 devid;
+ __le64 physical;
+} __attribute__((__packed__));
+#define BTRFS_STRIPE_RAID0 1
+#define BTRFS_STRIPE_RAID1 2
+#define BTRFS_STRIPE_DUP 3
+#define BTRFS_STRIPE_RAID10 4
+#define BTRFS_STRIPE_RAID5 5
+#define BTRFS_STRIPE_RAID6 6
+#define BTRFS_STRIPE_RAID1C3 7
+#define BTRFS_STRIPE_RAID1C4 8
+struct btrfs_stripe_extent {
+ __u8 encoding;
+ __u8 reserved[7];
+ struct btrfs_raid_stride strides[];
+} __attribute__((__packed__));
#define BTRFS_HEADER_FLAG_WRITTEN (1ULL << 0)
#define BTRFS_HEADER_FLAG_RELOC (1ULL << 1)
#define BTRFS_SUPER_FLAG_ERROR (1ULL << 2)
@@ -323,6 +330,9 @@ struct btrfs_extent_data_ref {
struct btrfs_shared_data_ref {
__le32 count;
} __attribute__((__packed__));
+struct btrfs_extent_owner_ref {
+ __le64 root_id;
+} __attribute__((__packed__));
struct btrfs_extent_inline_ref {
__u8 type;
__le64 offset;
@@ -515,13 +525,15 @@ struct btrfs_free_space_info {
#define BTRFS_QGROUP_STATUS_FLAG_ON (1ULL << 0)
#define BTRFS_QGROUP_STATUS_FLAG_RESCAN (1ULL << 1)
#define BTRFS_QGROUP_STATUS_FLAG_INCONSISTENT (1ULL << 2)
-#define BTRFS_QGROUP_STATUS_FLAGS_MASK (BTRFS_QGROUP_STATUS_FLAG_ON | BTRFS_QGROUP_STATUS_FLAG_RESCAN | BTRFS_QGROUP_STATUS_FLAG_INCONSISTENT)
+#define BTRFS_QGROUP_STATUS_FLAG_SIMPLE_MODE (1ULL << 3)
+#define BTRFS_QGROUP_STATUS_FLAGS_MASK (BTRFS_QGROUP_STATUS_FLAG_ON | BTRFS_QGROUP_STATUS_FLAG_RESCAN | BTRFS_QGROUP_STATUS_FLAG_INCONSISTENT | BTRFS_QGROUP_STATUS_FLAG_SIMPLE_MODE)
#define BTRFS_QGROUP_STATUS_VERSION 1
struct btrfs_qgroup_status_item {
__le64 version;
__le64 generation;
__le64 flags;
__le64 rescan;
+ __le64 enable_gen;
} __attribute__((__packed__));
struct btrfs_qgroup_info_item {
__le64 generation;
diff --git a/platform/sysroot/usr/include/linux/byteorder/big_endian.h b/platform/sysroot/usr/include/linux/byteorder/big_endian.h
index 82c5a4cd0..0ed5569b9 100644
--- a/platform/sysroot/usr/include/linux/byteorder/big_endian.h
+++ b/platform/sysroot/usr/include/linux/byteorder/big_endian.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_BYTEORDER_BIG_ENDIAN_H
#define _UAPI_LINUX_BYTEORDER_BIG_ENDIAN_H
#ifndef __BIG_ENDIAN
diff --git a/platform/sysroot/usr/include/linux/byteorder/little_endian.h b/platform/sysroot/usr/include/linux/byteorder/little_endian.h
index 28155b5ef..0c913acf7 100644
--- a/platform/sysroot/usr/include/linux/byteorder/little_endian.h
+++ b/platform/sysroot/usr/include/linux/byteorder/little_endian.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_BYTEORDER_LITTLE_ENDIAN_H
#define _UAPI_LINUX_BYTEORDER_LITTLE_ENDIAN_H
#ifndef __LITTLE_ENDIAN
diff --git a/platform/sysroot/usr/include/linux/cachefiles.h b/platform/sysroot/usr/include/linux/cachefiles.h
index f5a58a5eb..838d1f694 100644
--- a/platform/sysroot/usr/include/linux/cachefiles.h
+++ b/platform/sysroot/usr/include/linux/cachefiles.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _LINUX_CACHEFILES_H
#define _LINUX_CACHEFILES_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/caif/caif_socket.h b/platform/sysroot/usr/include/linux/caif/caif_socket.h
index 999d1b7db..bef723a61 100644
--- a/platform/sysroot/usr/include/linux/caif/caif_socket.h
+++ b/platform/sysroot/usr/include/linux/caif/caif_socket.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _LINUX_CAIF_SOCKET_H
#define _LINUX_CAIF_SOCKET_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/caif/if_caif.h b/platform/sysroot/usr/include/linux/caif/if_caif.h
index 36dfe0834..28b168835 100644
--- a/platform/sysroot/usr/include/linux/caif/if_caif.h
+++ b/platform/sysroot/usr/include/linux/caif/if_caif.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef IF_CAIF_H_
#define IF_CAIF_H_
#include <linux/sockios.h>
diff --git a/platform/sysroot/usr/include/linux/can.h b/platform/sysroot/usr/include/linux/can.h
index 1365dbac9..0fc98ae0b 100644
--- a/platform/sysroot/usr/include/linux/can.h
+++ b/platform/sysroot/usr/include/linux/can.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_CAN_H
#define _UAPI_CAN_H
#include <linux/types.h>
@@ -109,5 +97,4 @@ struct can_filter {
canid_t can_mask;
};
#define CAN_INV_FILTER 0x20000000U
-#define CAN_RAW_FILTER_MAX 512
#endif
diff --git a/platform/sysroot/usr/include/linux/can/bcm.h b/platform/sysroot/usr/include/linux/can/bcm.h
index f5ab2c287..a52f8e311 100644
--- a/platform/sysroot/usr/include/linux/can/bcm.h
+++ b/platform/sysroot/usr/include/linux/can/bcm.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_CAN_BCM_H
#define _UAPI_CAN_BCM_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/can/error.h b/platform/sysroot/usr/include/linux/can/error.h
index f585d2c76..5ac603e92 100644
--- a/platform/sysroot/usr/include/linux/can/error.h
+++ b/platform/sysroot/usr/include/linux/can/error.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_CAN_ERROR_H
#define _UAPI_CAN_ERROR_H
#define CAN_ERR_DLC 8
diff --git a/platform/sysroot/usr/include/linux/can/gw.h b/platform/sysroot/usr/include/linux/can/gw.h
index f76bafb89..4b42ac807 100644
--- a/platform/sysroot/usr/include/linux/can/gw.h
+++ b/platform/sysroot/usr/include/linux/can/gw.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_CAN_GW_H
#define _UAPI_CAN_GW_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/can/isotp.h b/platform/sysroot/usr/include/linux/can/isotp.h
index f51aa59cc..cff12d685 100644
--- a/platform/sysroot/usr/include/linux/can/isotp.h
+++ b/platform/sysroot/usr/include/linux/can/isotp.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_CAN_ISOTP_H
#define _UAPI_CAN_ISOTP_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/can/j1939.h b/platform/sysroot/usr/include/linux/can/j1939.h
index 42dbf15df..24bf3f4e7 100644
--- a/platform/sysroot/usr/include/linux/can/j1939.h
+++ b/platform/sysroot/usr/include/linux/can/j1939.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_CAN_J1939_H_
#define _UAPI_CAN_J1939_H_
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/can/netlink.h b/platform/sysroot/usr/include/linux/can/netlink.h
index f4086c0d0..c9b455b30 100644
--- a/platform/sysroot/usr/include/linux/can/netlink.h
+++ b/platform/sysroot/usr/include/linux/can/netlink.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_CAN_NETLINK_H
#define _UAPI_CAN_NETLINK_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/can/raw.h b/platform/sysroot/usr/include/linux/can/raw.h
index f8de17970..940a8523d 100644
--- a/platform/sysroot/usr/include/linux/can/raw.h
+++ b/platform/sysroot/usr/include/linux/can/raw.h
@@ -1,25 +1,14 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_CAN_RAW_H
#define _UAPI_CAN_RAW_H
#include <linux/can.h>
#define SOL_CAN_RAW (SOL_CAN_BASE + CAN_RAW)
+#define CAN_RAW_FILTER_MAX 512
enum {
SCM_CAN_RAW_ERRQUEUE = 1,
};
diff --git a/platform/sysroot/usr/include/linux/can/vxcan.h b/platform/sysroot/usr/include/linux/can/vxcan.h
index 950b645fd..9f6c1c03a 100644
--- a/platform/sysroot/usr/include/linux/can/vxcan.h
+++ b/platform/sysroot/usr/include/linux/can/vxcan.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_CAN_VXCAN_H
#define _UAPI_CAN_VXCAN_H
enum {
diff --git a/platform/sysroot/usr/include/linux/capability.h b/platform/sysroot/usr/include/linux/capability.h
index 8f3281ed0..a49059e5b 100644
--- a/platform/sysroot/usr/include/linux/capability.h
+++ b/platform/sysroot/usr/include/linux/capability.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_CAPABILITY_H
#define _UAPI_LINUX_CAPABILITY_H
#include <linux/types.h>
@@ -29,11 +17,12 @@ typedef struct __user_cap_header_struct {
__u32 version;
int pid;
} * cap_user_header_t;
-typedef struct __user_cap_data_struct {
+struct __user_cap_data_struct {
__u32 effective;
__u32 permitted;
__u32 inheritable;
-} * cap_user_data_t;
+};
+typedef struct __user_cap_data_struct * cap_user_data_t;
#define VFS_CAP_REVISION_MASK 0xFF000000
#define VFS_CAP_REVISION_SHIFT 24
#define VFS_CAP_FLAGS_MASK ~VFS_CAP_REVISION_MASK
diff --git a/platform/sysroot/usr/include/linux/capi.h b/platform/sysroot/usr/include/linux/capi.h
index a09f9bc78..d81ce05e4 100644
--- a/platform/sysroot/usr/include/linux/capi.h
+++ b/platform/sysroot/usr/include/linux/capi.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __LINUX_CAPI_H__
#define __LINUX_CAPI_H__
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/cciss_defs.h b/platform/sysroot/usr/include/linux/cciss_defs.h
index 99d8e5698..ab9376ed2 100644
--- a/platform/sysroot/usr/include/linux/cciss_defs.h
+++ b/platform/sysroot/usr/include/linux/cciss_defs.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef CCISS_DEFS_H
#define CCISS_DEFS_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/cciss_ioctl.h b/platform/sysroot/usr/include/linux/cciss_ioctl.h
index 827e6a003..0de724acf 100644
--- a/platform/sysroot/usr/include/linux/cciss_ioctl.h
+++ b/platform/sysroot/usr/include/linux/cciss_ioctl.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPICCISS_IOCTLH
#define _UAPICCISS_IOCTLH
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/ccs.h b/platform/sysroot/usr/include/linux/ccs.h
index 53c88af4e..2c3c0fe92 100644
--- a/platform/sysroot/usr/include/linux/ccs.h
+++ b/platform/sysroot/usr/include/linux/ccs.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __UAPI_CCS_H__
#define __UAPI_CCS_H__
#include <linux/v4l2-controls.h>
diff --git a/platform/sysroot/usr/include/linux/cdrom.h b/platform/sysroot/usr/include/linux/cdrom.h
index bd1d7df9c..52078f0b1 100644
--- a/platform/sysroot/usr/include/linux/cdrom.h
+++ b/platform/sysroot/usr/include/linux/cdrom.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_CDROM_H
#define _UAPI_LINUX_CDROM_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/cec-funcs.h b/platform/sysroot/usr/include/linux/cec-funcs.h
index 650dc1938..511673dcb 100644
--- a/platform/sysroot/usr/include/linux/cec-funcs.h
+++ b/platform/sysroot/usr/include/linux/cec-funcs.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _CEC_UAPI_FUNCS_H
#define _CEC_UAPI_FUNCS_H
#include <linux/cec.h>
diff --git a/platform/sysroot/usr/include/linux/cec.h b/platform/sysroot/usr/include/linux/cec.h
index 3953fe349..43e845669 100644
--- a/platform/sysroot/usr/include/linux/cec.h
+++ b/platform/sysroot/usr/include/linux/cec.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _CEC_UAPI_H
#define _CEC_UAPI_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/cfm_bridge.h b/platform/sysroot/usr/include/linux/cfm_bridge.h
index de9d02343..f4b404231 100644
--- a/platform/sysroot/usr/include/linux/cfm_bridge.h
+++ b/platform/sysroot/usr/include/linux/cfm_bridge.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_CFM_BRIDGE_H_
#define _UAPI_LINUX_CFM_BRIDGE_H_
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/cgroupstats.h b/platform/sysroot/usr/include/linux/cgroupstats.h
index 3d6a0376b..343aed45b 100644
--- a/platform/sysroot/usr/include/linux/cgroupstats.h
+++ b/platform/sysroot/usr/include/linux/cgroupstats.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _LINUX_CGROUPSTATS_H
#define _LINUX_CGROUPSTATS_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/chio.h b/platform/sysroot/usr/include/linux/chio.h
index 74f286f98..89be987bf 100644
--- a/platform/sysroot/usr/include/linux/chio.h
+++ b/platform/sysroot/usr/include/linux/chio.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_CHIO_H
#define _UAPI_LINUX_CHIO_H
#define CHET_MT 0
diff --git a/platform/sysroot/usr/include/linux/cifs/cifs_mount.h b/platform/sysroot/usr/include/linux/cifs/cifs_mount.h
index 33f6fd681..0da3b94ed 100644
--- a/platform/sysroot/usr/include/linux/cifs/cifs_mount.h
+++ b/platform/sysroot/usr/include/linux/cifs/cifs_mount.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _CIFS_MOUNT_H
#define _CIFS_MOUNT_H
#define CIFS_MAX_DOMAINNAME_LEN 256
diff --git a/platform/sysroot/usr/include/linux/cifs/cifs_netlink.h b/platform/sysroot/usr/include/linux/cifs/cifs_netlink.h
index 7286cfa80..a6da6fb8d 100644
--- a/platform/sysroot/usr/include/linux/cifs/cifs_netlink.h
+++ b/platform/sysroot/usr/include/linux/cifs/cifs_netlink.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPILINUX_CIFS_NETLINK_H
#define _UAPILINUX_CIFS_NETLINK_H
#define CIFS_GENL_NAME "cifs"
diff --git a/platform/sysroot/usr/include/linux/close_range.h b/platform/sysroot/usr/include/linux/close_range.h
index 279e4bb95..58fc71539 100644
--- a/platform/sysroot/usr/include/linux/close_range.h
+++ b/platform/sysroot/usr/include/linux/close_range.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_CLOSE_RANGE_H
#define _UAPI_LINUX_CLOSE_RANGE_H
#define CLOSE_RANGE_UNSHARE (1U << 1)
diff --git a/platform/sysroot/usr/include/linux/cn_proc.h b/platform/sysroot/usr/include/linux/cn_proc.h
index 411b7253e..7ac0dd1ca 100644
--- a/platform/sysroot/usr/include/linux/cn_proc.h
+++ b/platform/sysroot/usr/include/linux/cn_proc.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPICN_PROC_H
#define _UAPICN_PROC_H
#include <linux/types.h>
@@ -23,19 +11,26 @@ enum proc_cn_mcast_op {
PROC_CN_MCAST_LISTEN = 1,
PROC_CN_MCAST_IGNORE = 2
};
+#define PROC_EVENT_ALL (PROC_EVENT_FORK | PROC_EVENT_EXEC | PROC_EVENT_UID | PROC_EVENT_GID | PROC_EVENT_SID | PROC_EVENT_PTRACE | PROC_EVENT_COMM | PROC_EVENT_NONZERO_EXIT | PROC_EVENT_COREDUMP | PROC_EVENT_EXIT)
+enum proc_cn_event {
+ PROC_EVENT_NONE = 0x00000000,
+ PROC_EVENT_FORK = 0x00000001,
+ PROC_EVENT_EXEC = 0x00000002,
+ PROC_EVENT_UID = 0x00000004,
+ PROC_EVENT_GID = 0x00000040,
+ PROC_EVENT_SID = 0x00000080,
+ PROC_EVENT_PTRACE = 0x00000100,
+ PROC_EVENT_COMM = 0x00000200,
+ PROC_EVENT_NONZERO_EXIT = 0x20000000,
+ PROC_EVENT_COREDUMP = 0x40000000,
+ PROC_EVENT_EXIT = 0x80000000
+};
+struct proc_input {
+ enum proc_cn_mcast_op mcast_op;
+ enum proc_cn_event event_type;
+};
struct proc_event {
- enum what {
- PROC_EVENT_NONE = 0x00000000,
- PROC_EVENT_FORK = 0x00000001,
- PROC_EVENT_EXEC = 0x00000002,
- PROC_EVENT_UID = 0x00000004,
- PROC_EVENT_GID = 0x00000040,
- PROC_EVENT_SID = 0x00000080,
- PROC_EVENT_PTRACE = 0x00000100,
- PROC_EVENT_COMM = 0x00000200,
- PROC_EVENT_COREDUMP = 0x40000000,
- PROC_EVENT_EXIT = 0x80000000
- } what;
+ enum proc_cn_event what;
__u32 cpu;
__u64 __attribute__((aligned(8))) timestamp_ns;
union {
diff --git a/platform/sysroot/usr/include/linux/coda.h b/platform/sysroot/usr/include/linux/coda.h
index 5795cdf1d..b1e429b49 100644
--- a/platform/sysroot/usr/include/linux/coda.h
+++ b/platform/sysroot/usr/include/linux/coda.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_CODA_HEADER_
#define _UAPI_CODA_HEADER_
#if defined(__NetBSD__) || (defined(DJGPP) || defined(__CYGWIN32__)) && !defined(KERNEL)
diff --git a/platform/sysroot/usr/include/linux/coff.h b/platform/sysroot/usr/include/linux/coff.h
index 8f93b610e..6e329b210 100644
--- a/platform/sysroot/usr/include/linux/coff.h
+++ b/platform/sysroot/usr/include/linux/coff.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_COFF_H
#define _UAPI_LINUX_COFF_H
#define E_SYMNMLEN 8
diff --git a/platform/sysroot/usr/include/linux/comedi.h b/platform/sysroot/usr/include/linux/comedi.h
index 465d1bfc5..dedab3486 100644
--- a/platform/sysroot/usr/include/linux/comedi.h
+++ b/platform/sysroot/usr/include/linux/comedi.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _COMEDI_H
#define _COMEDI_H
#define COMEDI_MAJORVERSION 0
diff --git a/platform/sysroot/usr/include/linux/connector.h b/platform/sysroot/usr/include/linux/connector.h
index e3891e37b..12f5c8302 100644
--- a/platform/sysroot/usr/include/linux/connector.h
+++ b/platform/sysroot/usr/include/linux/connector.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI__CONNECTOR_H
#define _UAPI__CONNECTOR_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/const.h b/platform/sysroot/usr/include/linux/const.h
index d83caad4d..c091f8dfa 100644
--- a/platform/sysroot/usr/include/linux/const.h
+++ b/platform/sysroot/usr/include/linux/const.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_CONST_H
#define _UAPI_LINUX_CONST_H
#ifdef __ASSEMBLY__
diff --git a/platform/sysroot/usr/include/linux/coresight-stm.h b/platform/sysroot/usr/include/linux/coresight-stm.h
index 86d80ca72..27d88cfd4 100644
--- a/platform/sysroot/usr/include/linux/coresight-stm.h
+++ b/platform/sysroot/usr/include/linux/coresight-stm.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __UAPI_CORESIGHT_STM_H_
#define __UAPI_CORESIGHT_STM_H_
#include <linux/const.h>
diff --git a/platform/sysroot/usr/include/linux/counter.h b/platform/sysroot/usr/include/linux/counter.h
index f986365ef..5d6f01f8f 100644
--- a/platform/sysroot/usr/include/linux/counter.h
+++ b/platform/sysroot/usr/include/linux/counter.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_COUNTER_H_
#define _UAPI_COUNTER_H_
#include <linux/ioctl.h>
@@ -71,6 +59,12 @@ enum counter_count_mode {
COUNTER_COUNT_MODE_RANGE_LIMIT,
COUNTER_COUNT_MODE_NON_RECYCLE,
COUNTER_COUNT_MODE_MODULO_N,
+ COUNTER_COUNT_MODE_INTERRUPT_ON_TERMINAL_COUNT,
+ COUNTER_COUNT_MODE_HARDWARE_RETRIGGERABLE_ONESHOT,
+ COUNTER_COUNT_MODE_RATE_GENERATOR,
+ COUNTER_COUNT_MODE_SQUARE_WAVE_MODE,
+ COUNTER_COUNT_MODE_SOFTWARE_TRIGGERED_STROBE,
+ COUNTER_COUNT_MODE_HARDWARE_TRIGGERED_STROBE,
};
enum counter_function {
COUNTER_FUNCTION_INCREASE,
diff --git a/platform/sysroot/usr/include/linux/cramfs_fs.h b/platform/sysroot/usr/include/linux/cramfs_fs.h
index 887291487..77baccebd 100644
--- a/platform/sysroot/usr/include/linux/cramfs_fs.h
+++ b/platform/sysroot/usr/include/linux/cramfs_fs.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI__CRAMFS_H
#define _UAPI__CRAMFS_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/cryptouser.h b/platform/sysroot/usr/include/linux/cryptouser.h
index 1d145bd29..9ffab6d33 100644
--- a/platform/sysroot/usr/include/linux/cryptouser.h
+++ b/platform/sysroot/usr/include/linux/cryptouser.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_CRYPTOUSER_H
#define _UAPI_LINUX_CRYPTOUSER_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/cuda.h b/platform/sysroot/usr/include/linux/cuda.h
index 64393db17..3a99b9ec7 100644
--- a/platform/sysroot/usr/include/linux/cuda.h
+++ b/platform/sysroot/usr/include/linux/cuda.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_CUDA_H
#define _UAPI_LINUX_CUDA_H
#define CUDA_WARM_START 0
diff --git a/platform/sysroot/usr/include/linux/cxl_mem.h b/platform/sysroot/usr/include/linux/cxl_mem.h
index a45ab14cc..a0088266f 100644
--- a/platform/sysroot/usr/include/linux/cxl_mem.h
+++ b/platform/sysroot/usr/include/linux/cxl_mem.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_CXL_MEM_H_
#define _UAPI_CXL_MEM_H_
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/cyclades.h b/platform/sysroot/usr/include/linux/cyclades.h
index c0aa7aa0a..85f5a24d6 100644
--- a/platform/sysroot/usr/include/linux/cyclades.h
+++ b/platform/sysroot/usr/include/linux/cyclades.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_CYCLADES_H
#define _UAPI_LINUX_CYCLADES_H
#warning "Support for features provided by this header has been removed"
diff --git a/platform/sysroot/usr/include/linux/cycx_cfm.h b/platform/sysroot/usr/include/linux/cycx_cfm.h
index 230b58db4..799e5ee2c 100644
--- a/platform/sysroot/usr/include/linux/cycx_cfm.h
+++ b/platform/sysroot/usr/include/linux/cycx_cfm.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _CYCX_CFM_H
#define _CYCX_CFM_H
#define CFM_VERSION 2
diff --git a/platform/sysroot/usr/include/linux/dcbnl.h b/platform/sysroot/usr/include/linux/dcbnl.h
index b2fec7b95..90e051475 100644
--- a/platform/sysroot/usr/include/linux/dcbnl.h
+++ b/platform/sysroot/usr/include/linux/dcbnl.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __LINUX_DCBNL_H__
#define __LINUX_DCBNL_H__
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/dccp.h b/platform/sysroot/usr/include/linux/dccp.h
index 9ed840d92..b4f03ccd0 100644
--- a/platform/sysroot/usr/include/linux/dccp.h
+++ b/platform/sysroot/usr/include/linux/dccp.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_DCCP_H
#define _UAPI_LINUX_DCCP_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/devlink.h b/platform/sysroot/usr/include/linux/devlink.h
index b7705c3cf..bc44a70fe 100644
--- a/platform/sysroot/usr/include/linux/devlink.h
+++ b/platform/sysroot/usr/include/linux/devlink.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_DEVLINK_H_
#define _UAPI_LINUX_DEVLINK_H_
#include <linux/const.h>
@@ -181,7 +169,7 @@ enum {
__DEVLINK_ATTR_STATS_MAX,
DEVLINK_ATTR_STATS_MAX = __DEVLINK_ATTR_STATS_MAX - 1
};
-enum {
+enum devlink_flash_overwrite {
DEVLINK_FLASH_OVERWRITE_SETTINGS_BIT,
DEVLINK_FLASH_OVERWRITE_IDENTIFIERS_BIT,
__DEVLINK_FLASH_OVERWRITE_MAX_BIT,
@@ -462,16 +450,21 @@ enum devlink_resource_unit {
enum devlink_port_fn_attr_cap {
DEVLINK_PORT_FN_ATTR_CAP_ROCE_BIT,
DEVLINK_PORT_FN_ATTR_CAP_MIGRATABLE_BIT,
+ DEVLINK_PORT_FN_ATTR_CAP_IPSEC_CRYPTO_BIT,
+ DEVLINK_PORT_FN_ATTR_CAP_IPSEC_PACKET_BIT,
__DEVLINK_PORT_FN_ATTR_CAPS_MAX,
};
#define DEVLINK_PORT_FN_CAP_ROCE _BITUL(DEVLINK_PORT_FN_ATTR_CAP_ROCE_BIT)
#define DEVLINK_PORT_FN_CAP_MIGRATABLE _BITUL(DEVLINK_PORT_FN_ATTR_CAP_MIGRATABLE_BIT)
+#define DEVLINK_PORT_FN_CAP_IPSEC_CRYPTO _BITUL(DEVLINK_PORT_FN_ATTR_CAP_IPSEC_CRYPTO_BIT)
+#define DEVLINK_PORT_FN_CAP_IPSEC_PACKET _BITUL(DEVLINK_PORT_FN_ATTR_CAP_IPSEC_PACKET_BIT)
enum devlink_port_function_attr {
DEVLINK_PORT_FUNCTION_ATTR_UNSPEC,
DEVLINK_PORT_FUNCTION_ATTR_HW_ADDR,
DEVLINK_PORT_FN_ATTR_STATE,
DEVLINK_PORT_FN_ATTR_OPSTATE,
DEVLINK_PORT_FN_ATTR_CAPS,
+ DEVLINK_PORT_FN_ATTR_DEVLINK,
__DEVLINK_PORT_FUNCTION_ATTR_MAX,
DEVLINK_PORT_FUNCTION_ATTR_MAX = __DEVLINK_PORT_FUNCTION_ATTR_MAX - 1
};
diff --git a/platform/sysroot/usr/include/linux/dlm.h b/platform/sysroot/usr/include/linux/dlm.h
index 499baada7..3c73908fa 100644
--- a/platform/sysroot/usr/include/linux/dlm.h
+++ b/platform/sysroot/usr/include/linux/dlm.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI__DLM_DOT_H__
#define _UAPI__DLM_DOT_H__
#include <linux/dlmconstants.h>
diff --git a/platform/sysroot/usr/include/linux/dlm_device.h b/platform/sysroot/usr/include/linux/dlm_device.h
index e1b0c6d72..5189f1d30 100644
--- a/platform/sysroot/usr/include/linux/dlm_device.h
+++ b/platform/sysroot/usr/include/linux/dlm_device.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _LINUX_DLM_DEVICE_H
#define _LINUX_DLM_DEVICE_H
#include <linux/dlm.h>
diff --git a/platform/sysroot/usr/include/linux/dlm_plock.h b/platform/sysroot/usr/include/linux/dlm_plock.h
index 332397bf4..23726d896 100644
--- a/platform/sysroot/usr/include/linux/dlm_plock.h
+++ b/platform/sysroot/usr/include/linux/dlm_plock.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI__DLM_PLOCK_DOT_H__
#define _UAPI__DLM_PLOCK_DOT_H__
#include <linux/types.h>
@@ -27,6 +15,7 @@ enum {
DLM_PLOCK_OP_LOCK = 1,
DLM_PLOCK_OP_UNLOCK,
DLM_PLOCK_OP_GET,
+ DLM_PLOCK_OP_CANCEL,
};
#define DLM_PLOCK_FL_CLOSE 1
struct dlm_plock_info {
diff --git a/platform/sysroot/usr/include/linux/dlmconstants.h b/platform/sysroot/usr/include/linux/dlmconstants.h
index e1b1cb54e..766d1f8c0 100644
--- a/platform/sysroot/usr/include/linux/dlmconstants.h
+++ b/platform/sysroot/usr/include/linux/dlmconstants.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __DLMCONSTANTS_DOT_H__
#define __DLMCONSTANTS_DOT_H__
#define DLM_LOCKSPACE_LEN 64
diff --git a/platform/sysroot/usr/include/linux/dm-ioctl.h b/platform/sysroot/usr/include/linux/dm-ioctl.h
index 76e331fe6..f24b44103 100644
--- a/platform/sysroot/usr/include/linux/dm-ioctl.h
+++ b/platform/sysroot/usr/include/linux/dm-ioctl.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _LINUX_DM_IOCTL_V4_H
#define _LINUX_DM_IOCTL_V4_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/dm-log-userspace.h b/platform/sysroot/usr/include/linux/dm-log-userspace.h
index 37feee6ff..22fee6fdc 100644
--- a/platform/sysroot/usr/include/linux/dm-log-userspace.h
+++ b/platform/sysroot/usr/include/linux/dm-log-userspace.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __DM_LOG_USERSPACE_H__
#define __DM_LOG_USERSPACE_H__
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/dm-user.h b/platform/sysroot/usr/include/linux/dm-user.h
index 39624c812..65aa6b17b 100644
--- a/platform/sysroot/usr/include/linux/dm-user.h
+++ b/platform/sysroot/usr/include/linux/dm-user.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _LINUX_DM_USER_H
#define _LINUX_DM_USER_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/dma-buf.h b/platform/sysroot/usr/include/linux/dma-buf.h
index 7462c1586..5511a4ea9 100644
--- a/platform/sysroot/usr/include/linux/dma-buf.h
+++ b/platform/sysroot/usr/include/linux/dma-buf.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _DMA_BUF_UAPI_H_
#define _DMA_BUF_UAPI_H_
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/dma-heap.h b/platform/sysroot/usr/include/linux/dma-heap.h
index a2746e3f0..467e336a7 100644
--- a/platform/sysroot/usr/include/linux/dma-heap.h
+++ b/platform/sysroot/usr/include/linux/dma-heap.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_DMABUF_POOL_H
#define _UAPI_LINUX_DMABUF_POOL_H
#include <linux/ioctl.h>
diff --git a/platform/sysroot/usr/include/linux/dns_resolver.h b/platform/sysroot/usr/include/linux/dns_resolver.h
index e7113d0b7..cd9df83e3 100644
--- a/platform/sysroot/usr/include/linux/dns_resolver.h
+++ b/platform/sysroot/usr/include/linux/dns_resolver.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_DNS_RESOLVER_H
#define _UAPI_LINUX_DNS_RESOLVER_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/dpll.h b/platform/sysroot/usr/include/linux/dpll.h
new file mode 100644
index 000000000..9b5f37ddc
--- /dev/null
+++ b/platform/sysroot/usr/include/linux/dpll.h
@@ -0,0 +1,121 @@
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
+#ifndef _UAPI_LINUX_DPLL_H
+#define _UAPI_LINUX_DPLL_H
+#define DPLL_FAMILY_NAME "dpll"
+#define DPLL_FAMILY_VERSION 1
+enum dpll_mode {
+ DPLL_MODE_MANUAL = 1,
+ DPLL_MODE_AUTOMATIC,
+ __DPLL_MODE_MAX,
+ DPLL_MODE_MAX = (__DPLL_MODE_MAX - 1)
+};
+enum dpll_lock_status {
+ DPLL_LOCK_STATUS_UNLOCKED = 1,
+ DPLL_LOCK_STATUS_LOCKED,
+ DPLL_LOCK_STATUS_LOCKED_HO_ACQ,
+ DPLL_LOCK_STATUS_HOLDOVER,
+ __DPLL_LOCK_STATUS_MAX,
+ DPLL_LOCK_STATUS_MAX = (__DPLL_LOCK_STATUS_MAX - 1)
+};
+#define DPLL_TEMP_DIVIDER 1000
+enum dpll_type {
+ DPLL_TYPE_PPS = 1,
+ DPLL_TYPE_EEC,
+ __DPLL_TYPE_MAX,
+ DPLL_TYPE_MAX = (__DPLL_TYPE_MAX - 1)
+};
+enum dpll_pin_type {
+ DPLL_PIN_TYPE_MUX = 1,
+ DPLL_PIN_TYPE_EXT,
+ DPLL_PIN_TYPE_SYNCE_ETH_PORT,
+ DPLL_PIN_TYPE_INT_OSCILLATOR,
+ DPLL_PIN_TYPE_GNSS,
+ __DPLL_PIN_TYPE_MAX,
+ DPLL_PIN_TYPE_MAX = (__DPLL_PIN_TYPE_MAX - 1)
+};
+enum dpll_pin_direction {
+ DPLL_PIN_DIRECTION_INPUT = 1,
+ DPLL_PIN_DIRECTION_OUTPUT,
+ __DPLL_PIN_DIRECTION_MAX,
+ DPLL_PIN_DIRECTION_MAX = (__DPLL_PIN_DIRECTION_MAX - 1)
+};
+#define DPLL_PIN_FREQUENCY_1_HZ 1
+#define DPLL_PIN_FREQUENCY_10_KHZ 10000
+#define DPLL_PIN_FREQUENCY_77_5_KHZ 77500
+#define DPLL_PIN_FREQUENCY_10_MHZ 10000000
+enum dpll_pin_state {
+ DPLL_PIN_STATE_CONNECTED = 1,
+ DPLL_PIN_STATE_DISCONNECTED,
+ DPLL_PIN_STATE_SELECTABLE,
+ __DPLL_PIN_STATE_MAX,
+ DPLL_PIN_STATE_MAX = (__DPLL_PIN_STATE_MAX - 1)
+};
+enum dpll_pin_capabilities {
+ DPLL_PIN_CAPABILITIES_DIRECTION_CAN_CHANGE = 1,
+ DPLL_PIN_CAPABILITIES_PRIORITY_CAN_CHANGE = 2,
+ DPLL_PIN_CAPABILITIES_STATE_CAN_CHANGE = 4,
+};
+#define DPLL_PHASE_OFFSET_DIVIDER 1000
+enum dpll_a {
+ DPLL_A_ID = 1,
+ DPLL_A_MODULE_NAME,
+ DPLL_A_PAD,
+ DPLL_A_CLOCK_ID,
+ DPLL_A_MODE,
+ DPLL_A_MODE_SUPPORTED,
+ DPLL_A_LOCK_STATUS,
+ DPLL_A_TEMP,
+ DPLL_A_TYPE,
+ __DPLL_A_MAX,
+ DPLL_A_MAX = (__DPLL_A_MAX - 1)
+};
+enum dpll_a_pin {
+ DPLL_A_PIN_ID = 1,
+ DPLL_A_PIN_PARENT_ID,
+ DPLL_A_PIN_MODULE_NAME,
+ DPLL_A_PIN_PAD,
+ DPLL_A_PIN_CLOCK_ID,
+ DPLL_A_PIN_BOARD_LABEL,
+ DPLL_A_PIN_PANEL_LABEL,
+ DPLL_A_PIN_PACKAGE_LABEL,
+ DPLL_A_PIN_TYPE,
+ DPLL_A_PIN_DIRECTION,
+ DPLL_A_PIN_FREQUENCY,
+ DPLL_A_PIN_FREQUENCY_SUPPORTED,
+ DPLL_A_PIN_FREQUENCY_MIN,
+ DPLL_A_PIN_FREQUENCY_MAX,
+ DPLL_A_PIN_PRIO,
+ DPLL_A_PIN_STATE,
+ DPLL_A_PIN_CAPABILITIES,
+ DPLL_A_PIN_PARENT_DEVICE,
+ DPLL_A_PIN_PARENT_PIN,
+ DPLL_A_PIN_PHASE_ADJUST_MIN,
+ DPLL_A_PIN_PHASE_ADJUST_MAX,
+ DPLL_A_PIN_PHASE_ADJUST,
+ DPLL_A_PIN_PHASE_OFFSET,
+ __DPLL_A_PIN_MAX,
+ DPLL_A_PIN_MAX = (__DPLL_A_PIN_MAX - 1)
+};
+enum dpll_cmd {
+ DPLL_CMD_DEVICE_ID_GET = 1,
+ DPLL_CMD_DEVICE_GET,
+ DPLL_CMD_DEVICE_SET,
+ DPLL_CMD_DEVICE_CREATE_NTF,
+ DPLL_CMD_DEVICE_DELETE_NTF,
+ DPLL_CMD_DEVICE_CHANGE_NTF,
+ DPLL_CMD_PIN_ID_GET,
+ DPLL_CMD_PIN_GET,
+ DPLL_CMD_PIN_SET,
+ DPLL_CMD_PIN_CREATE_NTF,
+ DPLL_CMD_PIN_DELETE_NTF,
+ DPLL_CMD_PIN_CHANGE_NTF,
+ __DPLL_CMD_MAX,
+ DPLL_CMD_MAX = (__DPLL_CMD_MAX - 1)
+};
+#define DPLL_MCGRP_MONITOR "monitor"
+#endif
diff --git a/platform/sysroot/usr/include/linux/dqblk_xfs.h b/platform/sysroot/usr/include/linux/dqblk_xfs.h
index 6164991e7..aba6debdd 100644
--- a/platform/sysroot/usr/include/linux/dqblk_xfs.h
+++ b/platform/sysroot/usr/include/linux/dqblk_xfs.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _LINUX_DQBLK_XFS_H
#define _LINUX_DQBLK_XFS_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/dvb/audio.h b/platform/sysroot/usr/include/linux/dvb/audio.h
index 0a527c10e..30e4e0fc8 100644
--- a/platform/sysroot/usr/include/linux/dvb/audio.h
+++ b/platform/sysroot/usr/include/linux/dvb/audio.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _DVBAUDIO_H_
#define _DVBAUDIO_H_
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/dvb/ca.h b/platform/sysroot/usr/include/linux/dvb/ca.h
index fa977c7b9..d1c2573ca 100644
--- a/platform/sysroot/usr/include/linux/dvb/ca.h
+++ b/platform/sysroot/usr/include/linux/dvb/ca.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _DVBCA_H_
#define _DVBCA_H_
struct ca_slot_info {
diff --git a/platform/sysroot/usr/include/linux/dvb/dmx.h b/platform/sysroot/usr/include/linux/dvb/dmx.h
index e142e5752..324632184 100644
--- a/platform/sysroot/usr/include/linux/dvb/dmx.h
+++ b/platform/sysroot/usr/include/linux/dvb/dmx.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_DVBDMX_H_
#define _UAPI_DVBDMX_H_
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/dvb/frontend.h b/platform/sysroot/usr/include/linux/dvb/frontend.h
index 2ea7d9ddd..64e2cae9f 100644
--- a/platform/sysroot/usr/include/linux/dvb/frontend.h
+++ b/platform/sysroot/usr/include/linux/dvb/frontend.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _DVBFRONTEND_H_
#define _DVBFRONTEND_H_
#include <linux/types.h>
@@ -138,6 +126,10 @@ enum fe_code_rate {
FEC_28_45,
FEC_32_45,
FEC_77_90,
+ FEC_11_45,
+ FEC_4_15,
+ FEC_14_45,
+ FEC_7_15,
};
enum fe_modulation {
QPSK,
diff --git a/platform/sysroot/usr/include/linux/dvb/net.h b/platform/sysroot/usr/include/linux/dvb/net.h
index 4809e643d..5b7025888 100644
--- a/platform/sysroot/usr/include/linux/dvb/net.h
+++ b/platform/sysroot/usr/include/linux/dvb/net.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _DVBNET_H_
#define _DVBNET_H_
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/dvb/osd.h b/platform/sysroot/usr/include/linux/dvb/osd.h
index 379294ed0..9cf8bf543 100644
--- a/platform/sysroot/usr/include/linux/dvb/osd.h
+++ b/platform/sysroot/usr/include/linux/dvb/osd.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _DVBOSD_H_
#define _DVBOSD_H_
#include <linux/compiler.h>
diff --git a/platform/sysroot/usr/include/linux/dvb/version.h b/platform/sysroot/usr/include/linux/dvb/version.h
index 47c8c744d..2f37de037 100644
--- a/platform/sysroot/usr/include/linux/dvb/version.h
+++ b/platform/sysroot/usr/include/linux/dvb/version.h
@@ -1,23 +1,11 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _DVBVERSION_H_
#define _DVBVERSION_H_
#define DVB_API_VERSION 5
-#define DVB_API_VERSION_MINOR 11
+#define DVB_API_VERSION_MINOR 12
#endif
diff --git a/platform/sysroot/usr/include/linux/dvb/video.h b/platform/sysroot/usr/include/linux/dvb/video.h
index 245876660..bf14e0a23 100644
--- a/platform/sysroot/usr/include/linux/dvb/video.h
+++ b/platform/sysroot/usr/include/linux/dvb/video.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_DVBVIDEO_H_
#define _UAPI_DVBVIDEO_H_
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/dw100.h b/platform/sysroot/usr/include/linux/dw100.h
index 13d848726..211942fcd 100644
--- a/platform/sysroot/usr/include/linux/dw100.h
+++ b/platform/sysroot/usr/include/linux/dw100.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __UAPI_DW100_H__
#define __UAPI_DW100_H__
#include <linux/v4l2-controls.h>
diff --git a/platform/sysroot/usr/include/linux/edd.h b/platform/sysroot/usr/include/linux/edd.h
index cc6e97366..f538849e3 100644
--- a/platform/sysroot/usr/include/linux/edd.h
+++ b/platform/sysroot/usr/include/linux/edd.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_EDD_H
#define _UAPI_LINUX_EDD_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/efs_fs_sb.h b/platform/sysroot/usr/include/linux/efs_fs_sb.h
index 9b861c8c2..160b534d7 100644
--- a/platform/sysroot/usr/include/linux/efs_fs_sb.h
+++ b/platform/sysroot/usr/include/linux/efs_fs_sb.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __EFS_FS_SB_H__
#define __EFS_FS_SB_H__
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/elf-em.h b/platform/sysroot/usr/include/linux/elf-em.h
index 92da93d1b..4847c3fa8 100644
--- a/platform/sysroot/usr/include/linux/elf-em.h
+++ b/platform/sysroot/usr/include/linux/elf-em.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _LINUX_ELF_EM_H
#define _LINUX_ELF_EM_H
#define EM_NONE 0
diff --git a/platform/sysroot/usr/include/linux/elf-fdpic.h b/platform/sysroot/usr/include/linux/elf-fdpic.h
index 4e81292b0..8f8274f3f 100644
--- a/platform/sysroot/usr/include/linux/elf-fdpic.h
+++ b/platform/sysroot/usr/include/linux/elf-fdpic.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_ELF_FDPIC_H
#define _UAPI_LINUX_ELF_FDPIC_H
#include <linux/elf.h>
@@ -31,4 +19,15 @@ struct elf32_fdpic_loadmap {
struct elf32_fdpic_loadseg segs[];
};
#define ELF32_FDPIC_LOADMAP_VERSION 0x0000
+struct elf64_fdpic_loadseg {
+ Elf64_Addr addr;
+ Elf64_Addr p_vaddr;
+ Elf64_Word p_memsz;
+};
+struct elf64_fdpic_loadmap {
+ Elf64_Half version;
+ Elf64_Half nsegs;
+ struct elf64_fdpic_loadseg segs[];
+};
+#define ELF64_FDPIC_LOADMAP_VERSION 0x0000
#endif
diff --git a/platform/sysroot/usr/include/linux/elf.h b/platform/sysroot/usr/include/linux/elf.h
index e4901d15e..c545fdfc5 100644
--- a/platform/sysroot/usr/include/linux/elf.h
+++ b/platform/sysroot/usr/include/linux/elf.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_ELF_H
#define _UAPI_LINUX_ELF_H
#include <linux/types.h>
@@ -117,7 +105,7 @@ typedef __s64 Elf64_Sxword;
#define ELF32_ST_TYPE(x) ELF_ST_TYPE(x)
#define ELF64_ST_BIND(x) ELF_ST_BIND(x)
#define ELF64_ST_TYPE(x) ELF_ST_TYPE(x)
-typedef struct dynamic {
+typedef struct {
Elf32_Sword d_tag;
union {
Elf32_Sword d_val;
@@ -335,9 +323,12 @@ typedef struct elf64_shdr {
#define NT_PPC_TM_CPPR 0x10e
#define NT_PPC_TM_CDSCR 0x10f
#define NT_PPC_PKEY 0x110
+#define NT_PPC_DEXCR 0x111
+#define NT_PPC_HASHKEYR 0x112
#define NT_386_TLS 0x200
#define NT_386_IOPERM 0x201
#define NT_X86_XSTATE 0x202
+#define NT_X86_SHSTK 0x204
#define NT_S390_HIGH_GPRS 0x300
#define NT_S390_TIMER 0x301
#define NT_S390_TODCMP 0x302
@@ -372,6 +363,8 @@ typedef struct elf64_shdr {
#define NT_MIPS_DSP 0x800
#define NT_MIPS_FP_MODE 0x801
#define NT_MIPS_MSA 0x802
+#define NT_RISCV_CSR 0x900
+#define NT_RISCV_VECTOR 0x901
#define NT_LOONGARCH_CPUCFG 0xa00
#define NT_LOONGARCH_CSR 0xa01
#define NT_LOONGARCH_LSX 0xa02
diff --git a/platform/sysroot/usr/include/linux/errno.h b/platform/sysroot/usr/include/linux/errno.h
index 01399c57b..3083c422b 100644
--- a/platform/sysroot/usr/include/linux/errno.h
+++ b/platform/sysroot/usr/include/linux/errno.h
@@ -1,19 +1,7 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#include <asm/errno.h>
diff --git a/platform/sysroot/usr/include/linux/errqueue.h b/platform/sysroot/usr/include/linux/errqueue.h
index e93bad29c..790ae1e34 100644
--- a/platform/sysroot/usr/include/linux/errqueue.h
+++ b/platform/sysroot/usr/include/linux/errqueue.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_ERRQUEUE_H
#define _UAPI_LINUX_ERRQUEUE_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/erspan.h b/platform/sysroot/usr/include/linux/erspan.h
index 790a85e4e..c906281f7 100644
--- a/platform/sysroot/usr/include/linux/erspan.h
+++ b/platform/sysroot/usr/include/linux/erspan.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_ERSPAN_H
#define _UAPI_ERSPAN_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/ethtool.h b/platform/sysroot/usr/include/linux/ethtool.h
index eec750d36..0d166afeb 100644
--- a/platform/sysroot/usr/include/linux/ethtool.h
+++ b/platform/sysroot/usr/include/linux/ethtool.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_ETHTOOL_H
#define _UAPI_LINUX_ETHTOOL_H
#include <linux/const.h>
diff --git a/platform/sysroot/usr/include/linux/ethtool_netlink.h b/platform/sysroot/usr/include/linux/ethtool_netlink.h
index 246ab8a04..c5012d241 100644
--- a/platform/sysroot/usr/include/linux/ethtool_netlink.h
+++ b/platform/sysroot/usr/include/linux/ethtool_netlink.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_ETHTOOL_NETLINK_H_
#define _UAPI_LINUX_ETHTOOL_NETLINK_H_
#include <linux/ethtool.h>
diff --git a/platform/sysroot/usr/include/linux/eventfd.h b/platform/sysroot/usr/include/linux/eventfd.h
new file mode 100644
index 000000000..366df87ee
--- /dev/null
+++ b/platform/sysroot/usr/include/linux/eventfd.h
@@ -0,0 +1,13 @@
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
+#ifndef _UAPI_LINUX_EVENTFD_H
+#define _UAPI_LINUX_EVENTFD_H
+#include <linux/fcntl.h>
+#define EFD_SEMAPHORE (1 << 0)
+#define EFD_CLOEXEC O_CLOEXEC
+#define EFD_NONBLOCK O_NONBLOCK
+#endif
diff --git a/platform/sysroot/usr/include/linux/eventpoll.h b/platform/sysroot/usr/include/linux/eventpoll.h
index de4c1f1c2..3468658ad 100644
--- a/platform/sysroot/usr/include/linux/eventpoll.h
+++ b/platform/sysroot/usr/include/linux/eventpoll.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_EVENTPOLL_H
#define _UAPI_LINUX_EVENTPOLL_H
#include <bits/epoll_event.h>
diff --git a/platform/sysroot/usr/include/linux/ext4.h b/platform/sysroot/usr/include/linux/ext4.h
index 70a3b1a02..d9028060f 100644
--- a/platform/sysroot/usr/include/linux/ext4.h
+++ b/platform/sysroot/usr/include/linux/ext4.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_EXT4_H
#define _UAPI_LINUX_EXT4_H
#include <linux/fiemap.h>
diff --git a/platform/sysroot/usr/include/linux/f2fs.h b/platform/sysroot/usr/include/linux/f2fs.h
index 7c9629ae7..c4c8a6558 100644
--- a/platform/sysroot/usr/include/linux/f2fs.h
+++ b/platform/sysroot/usr/include/linux/f2fs.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_F2FS_H
#define _UAPI_LINUX_F2FS_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/fadvise.h b/platform/sysroot/usr/include/linux/fadvise.h
index 21d884cdd..19d6370e6 100644
--- a/platform/sysroot/usr/include/linux/fadvise.h
+++ b/platform/sysroot/usr/include/linux/fadvise.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef FADVISE_H_INCLUDED
#define FADVISE_H_INCLUDED
#define POSIX_FADV_NORMAL 0
diff --git a/platform/sysroot/usr/include/linux/falloc.h b/platform/sysroot/usr/include/linux/falloc.h
index 7015b03c5..cca488ed8 100644
--- a/platform/sysroot/usr/include/linux/falloc.h
+++ b/platform/sysroot/usr/include/linux/falloc.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_FALLOC_H_
#define _UAPI_FALLOC_H_
#define FALLOC_FL_KEEP_SIZE 0x01
diff --git a/platform/sysroot/usr/include/linux/fanotify.h b/platform/sysroot/usr/include/linux/fanotify.h
index f9551a813..8a5a4f0a7 100644
--- a/platform/sysroot/usr/include/linux/fanotify.h
+++ b/platform/sysroot/usr/include/linux/fanotify.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_FANOTIFY_H
#define _UAPI_LINUX_FANOTIFY_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/fb.h b/platform/sysroot/usr/include/linux/fb.h
index a0ef0c408..fda2b05a0 100644
--- a/platform/sysroot/usr/include/linux/fb.h
+++ b/platform/sysroot/usr/include/linux/fb.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_FB_H
#define _UAPI_LINUX_FB_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/fcntl.h b/platform/sysroot/usr/include/linux/fcntl.h
index 05393d5df..0e5c84d4b 100644
--- a/platform/sysroot/usr/include/linux/fcntl.h
+++ b/platform/sysroot/usr/include/linux/fcntl.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_FCNTL_H
#define _UAPI_LINUX_FCNTL_H
#include <asm/fcntl.h>
@@ -65,4 +53,5 @@
#define AT_STATX_FORCE_SYNC 0x2000
#define AT_STATX_DONT_SYNC 0x4000
#define AT_RECURSIVE 0x8000
+#define AT_HANDLE_FID AT_REMOVEDIR
#endif
diff --git a/platform/sysroot/usr/include/linux/fd.h b/platform/sysroot/usr/include/linux/fd.h
index dc1d4446a..352620d34 100644
--- a/platform/sysroot/usr/include/linux/fd.h
+++ b/platform/sysroot/usr/include/linux/fd.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_FD_H
#define _UAPI_LINUX_FD_H
#include <linux/ioctl.h>
diff --git a/platform/sysroot/usr/include/linux/fdreg.h b/platform/sysroot/usr/include/linux/fdreg.h
index 2aeaf9a82..276f6483f 100644
--- a/platform/sysroot/usr/include/linux/fdreg.h
+++ b/platform/sysroot/usr/include/linux/fdreg.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _LINUX_FDREG_H
#define _LINUX_FDREG_H
#define FD_SRA 0
diff --git a/platform/sysroot/usr/include/linux/fib_rules.h b/platform/sysroot/usr/include/linux/fib_rules.h
index 733c1b1ae..ee9cabcde 100644
--- a/platform/sysroot/usr/include/linux/fib_rules.h
+++ b/platform/sysroot/usr/include/linux/fib_rules.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __LINUX_FIB_RULES_H
#define __LINUX_FIB_RULES_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/fiemap.h b/platform/sysroot/usr/include/linux/fiemap.h
index a67a5fe3c..314a0b17a 100644
--- a/platform/sysroot/usr/include/linux/fiemap.h
+++ b/platform/sysroot/usr/include/linux/fiemap.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_FIEMAP_H
#define _UAPI_LINUX_FIEMAP_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/filter.h b/platform/sysroot/usr/include/linux/filter.h
index 57fe2fbe1..f46b716a8 100644
--- a/platform/sysroot/usr/include/linux/filter.h
+++ b/platform/sysroot/usr/include/linux/filter.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI__LINUX_FILTER_H__
#define _UAPI__LINUX_FILTER_H__
#include <linux/compiler.h>
diff --git a/platform/sysroot/usr/include/linux/firewire-cdev.h b/platform/sysroot/usr/include/linux/firewire-cdev.h
index a54191ca5..cb576b2a6 100644
--- a/platform/sysroot/usr/include/linux/firewire-cdev.h
+++ b/platform/sysroot/usr/include/linux/firewire-cdev.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _LINUX_FIREWIRE_CDEV_H
#define _LINUX_FIREWIRE_CDEV_H
#include <linux/ioctl.h>
@@ -31,6 +19,10 @@
#define FW_CDEV_EVENT_PHY_PACKET_SENT 0x07
#define FW_CDEV_EVENT_PHY_PACKET_RECEIVED 0x08
#define FW_CDEV_EVENT_ISO_INTERRUPT_MULTICHANNEL 0x09
+#define FW_CDEV_EVENT_REQUEST3 0x0a
+#define FW_CDEV_EVENT_RESPONSE2 0x0b
+#define FW_CDEV_EVENT_PHY_PACKET_SENT2 0x0c
+#define FW_CDEV_EVENT_PHY_PACKET_RECEIVED2 0x0d
struct fw_cdev_event_common {
__u64 closure;
__u32 type;
@@ -52,6 +44,16 @@ struct fw_cdev_event_response {
__u32 length;
__u32 data[];
};
+struct fw_cdev_event_response2 {
+ __u64 closure;
+ __u32 type;
+ __u32 rcode;
+ __u32 length;
+ __u32 request_tstamp;
+ __u32 response_tstamp;
+ __u32 padding;
+ __u32 data[];
+};
struct fw_cdev_event_request {
__u64 closure;
__u32 type;
@@ -74,6 +76,21 @@ struct fw_cdev_event_request2 {
__u32 length;
__u32 data[];
};
+struct fw_cdev_event_request3 {
+ __u64 closure;
+ __u32 type;
+ __u32 tcode;
+ __u64 offset;
+ __u32 source_node_id;
+ __u32 destination_node_id;
+ __u32 card;
+ __u32 generation;
+ __u32 handle;
+ __u32 length;
+ __u32 tstamp;
+ __u32 padding;
+ __u32 data[];
+};
struct fw_cdev_event_iso_interrupt {
__u64 closure;
__u32 type;
@@ -100,6 +117,14 @@ struct fw_cdev_event_phy_packet {
__u32 length;
__u32 data[];
};
+struct fw_cdev_event_phy_packet2 {
+ __u64 closure;
+ __u32 type;
+ __u32 rcode;
+ __u32 length;
+ __u32 tstamp;
+ __u32 data[];
+};
union fw_cdev_event {
struct fw_cdev_event_common common;
struct fw_cdev_event_bus_reset bus_reset;
@@ -110,6 +135,9 @@ union fw_cdev_event {
struct fw_cdev_event_iso_interrupt_mc iso_interrupt_mc;
struct fw_cdev_event_iso_resource iso_resource;
struct fw_cdev_event_phy_packet phy_packet;
+ struct fw_cdev_event_request3 request3;
+ struct fw_cdev_event_response2 response2;
+ struct fw_cdev_event_phy_packet2 phy_packet2;
};
#define FW_CDEV_IOC_GET_INFO _IOWR('#', 0x00, struct fw_cdev_get_info)
#define FW_CDEV_IOC_SEND_REQUEST _IOW('#', 0x01, struct fw_cdev_send_request)
diff --git a/platform/sysroot/usr/include/linux/firewire-constants.h b/platform/sysroot/usr/include/linux/firewire-constants.h
index b59985201..e00cdd3f4 100644
--- a/platform/sysroot/usr/include/linux/firewire-constants.h
+++ b/platform/sysroot/usr/include/linux/firewire-constants.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _LINUX_FIREWIRE_CONSTANTS_H
#define _LINUX_FIREWIRE_CONSTANTS_H
#define TCODE_WRITE_QUADLET_REQUEST 0x0
diff --git a/platform/sysroot/usr/include/linux/fou.h b/platform/sysroot/usr/include/linux/fou.h
index 7b06cff0f..c473ed7d6 100644
--- a/platform/sysroot/usr/include/linux/fou.h
+++ b/platform/sysroot/usr/include/linux/fou.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_FOU_H
#define _UAPI_LINUX_FOU_H
#define FOU_GENL_NAME "fou"
diff --git a/platform/sysroot/usr/include/linux/fpga-dfl.h b/platform/sysroot/usr/include/linux/fpga-dfl.h
index 54b93d007..b52de35e5 100644
--- a/platform/sysroot/usr/include/linux/fpga-dfl.h
+++ b/platform/sysroot/usr/include/linux/fpga-dfl.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_FPGA_DFL_H
#define _UAPI_LINUX_FPGA_DFL_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/fs.h b/platform/sysroot/usr/include/linux/fs.h
index b8bfaacfd..9288653d7 100644
--- a/platform/sysroot/usr/include/linux/fs.h
+++ b/platform/sysroot/usr/include/linux/fs.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_FS_H
#define _UAPI_LINUX_FS_H
#include <linux/limits.h>
@@ -196,4 +184,33 @@ typedef int __bitwise __kernel_rwf_t;
#define RWF_NOWAIT (( __kernel_rwf_t) 0x00000008)
#define RWF_APPEND (( __kernel_rwf_t) 0x00000010)
#define RWF_SUPPORTED (RWF_HIPRI | RWF_DSYNC | RWF_SYNC | RWF_NOWAIT | RWF_APPEND)
+#define PAGEMAP_SCAN _IOWR('f', 16, struct pm_scan_arg)
+#define PAGE_IS_WPALLOWED (1 << 0)
+#define PAGE_IS_WRITTEN (1 << 1)
+#define PAGE_IS_FILE (1 << 2)
+#define PAGE_IS_PRESENT (1 << 3)
+#define PAGE_IS_SWAPPED (1 << 4)
+#define PAGE_IS_PFNZERO (1 << 5)
+#define PAGE_IS_HUGE (1 << 6)
+struct page_region {
+ __u64 start;
+ __u64 end;
+ __u64 categories;
+};
+#define PM_SCAN_WP_MATCHING (1 << 0)
+#define PM_SCAN_CHECK_WPASYNC (1 << 1)
+struct pm_scan_arg {
+ __u64 size;
+ __u64 flags;
+ __u64 start;
+ __u64 end;
+ __u64 walk_end;
+ __u64 vec;
+ __u64 vec_len;
+ __u64 max_pages;
+ __u64 category_inverted;
+ __u64 category_mask;
+ __u64 category_anyof_mask;
+ __u64 return_mask;
+};
#endif
diff --git a/platform/sysroot/usr/include/linux/fscrypt.h b/platform/sysroot/usr/include/linux/fscrypt.h
index 9efafaeb4..9a53f4cb1 100644
--- a/platform/sysroot/usr/include/linux/fscrypt.h
+++ b/platform/sysroot/usr/include/linux/fscrypt.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_FSCRYPT_H
#define _UAPI_LINUX_FSCRYPT_H
#include <linux/ioctl.h>
@@ -60,7 +48,8 @@ struct fscrypt_policy_v2 {
__u8 contents_encryption_mode;
__u8 filenames_encryption_mode;
__u8 flags;
- __u8 __reserved[4];
+ __u8 log2_data_unit_size;
+ __u8 __reserved[3];
__u8 master_key_identifier[FSCRYPT_KEY_IDENTIFIER_SIZE];
};
struct fscrypt_get_policy_ex_arg {
diff --git a/platform/sysroot/usr/include/linux/fsi.h b/platform/sysroot/usr/include/linux/fsi.h
index b080c2128..2c28cf268 100644
--- a/platform/sysroot/usr/include/linux/fsi.h
+++ b/platform/sysroot/usr/include/linux/fsi.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_FSI_H
#define _UAPI_LINUX_FSI_H
#include <linux/types.h>
@@ -48,5 +36,6 @@ struct scom_access {
#define FSI_SCOM_READ _IOWR('s', 0x01, struct scom_access)
#define FSI_SCOM_WRITE _IOWR('s', 0x02, struct scom_access)
#define FSI_SCOM_RESET _IOW('s', 0x03, __u32)
+#define FSI_SBEFIFO_CMD_TIMEOUT_SECONDS _IOW('s', 0x01, __u32)
#define FSI_SBEFIFO_READ_TIMEOUT_SECONDS _IOW('s', 0x00, __u32)
#endif
diff --git a/platform/sysroot/usr/include/linux/fsl_hypervisor.h b/platform/sysroot/usr/include/linux/fsl_hypervisor.h
index 7d0097395..a207fc77c 100644
--- a/platform/sysroot/usr/include/linux/fsl_hypervisor.h
+++ b/platform/sysroot/usr/include/linux/fsl_hypervisor.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPIFSL_HYPERVISOR_H
#define _UAPIFSL_HYPERVISOR_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/fsl_mc.h b/platform/sysroot/usr/include/linux/fsl_mc.h
index 721da936f..7baa93258 100644
--- a/platform/sysroot/usr/include/linux/fsl_mc.h
+++ b/platform/sysroot/usr/include/linux/fsl_mc.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_FSL_MC_H_
#define _UAPI_FSL_MC_H_
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/fsmap.h b/platform/sysroot/usr/include/linux/fsmap.h
index fcfea79e9..e5e6a3175 100644
--- a/platform/sysroot/usr/include/linux/fsmap.h
+++ b/platform/sysroot/usr/include/linux/fsmap.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _LINUX_FSMAP_H
#define _LINUX_FSMAP_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/fsverity.h b/platform/sysroot/usr/include/linux/fsverity.h
index ff1603cb4..395d9831c 100644
--- a/platform/sysroot/usr/include/linux/fsverity.h
+++ b/platform/sysroot/usr/include/linux/fsverity.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_FSVERITY_H
#define _UAPI_LINUX_FSVERITY_H
#include <linux/ioctl.h>
diff --git a/platform/sysroot/usr/include/linux/fuse.h b/platform/sysroot/usr/include/linux/fuse.h
index c3668e753..8a7d37fe4 100644
--- a/platform/sysroot/usr/include/linux/fuse.h
+++ b/platform/sysroot/usr/include/linux/fuse.h
@@ -1,26 +1,14 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _LINUX_FUSE_H
#define _LINUX_FUSE_H
#include <stdint.h>
#define FUSE_KERNEL_VERSION 7
-#define FUSE_KERNEL_MINOR_VERSION 38
+#define FUSE_KERNEL_MINOR_VERSION 39
#define FUSE_ROOT_ID 1
struct fuse_attr {
uint64_t ino;
@@ -40,6 +28,34 @@ struct fuse_attr {
uint32_t blksize;
uint32_t flags;
};
+struct fuse_sx_time {
+ int64_t tv_sec;
+ uint32_t tv_nsec;
+ int32_t __reserved;
+};
+struct fuse_statx {
+ uint32_t mask;
+ uint32_t blksize;
+ uint64_t attributes;
+ uint32_t nlink;
+ uint32_t uid;
+ uint32_t gid;
+ uint16_t mode;
+ uint16_t __spare0[1];
+ uint64_t ino;
+ uint64_t size;
+ uint64_t blocks;
+ uint64_t attributes_mask;
+ struct fuse_sx_time atime;
+ struct fuse_sx_time btime;
+ struct fuse_sx_time ctime;
+ struct fuse_sx_time mtime;
+ uint32_t rdev_major;
+ uint32_t rdev_minor;
+ uint32_t dev_major;
+ uint32_t dev_minor;
+ uint64_t __spare2[14];
+};
struct fuse_kstatfs {
uint64_t blocks;
uint64_t bfree;
@@ -112,6 +128,9 @@ struct fuse_file_lock {
#define FUSE_SECURITY_CTX (1ULL << 32)
#define FUSE_HAS_INODE_DAX (1ULL << 33)
#define FUSE_CREATE_SUPP_GROUP (1ULL << 34)
+#define FUSE_HAS_EXPIRE_ONLY (1ULL << 35)
+#define FUSE_DIRECT_IO_ALLOW_MMAP (1ULL << 36)
+#define FUSE_DIRECT_IO_RELAX FUSE_DIRECT_IO_ALLOW_MMAP
#if FUSE_KERNEL_VERSION > 7 || FUSE_KERNEL_VERSION == 7 && FUSE_KERNEL_MINOR_VERSION >= 36
#define FUSE_PASSTHROUGH (1ULL << 63)
#else
@@ -195,6 +214,7 @@ enum fuse_opcode {
FUSE_REMOVEMAPPING = 49,
FUSE_SYNCFS = 50,
FUSE_TMPFILE = 51,
+ FUSE_STATX = 52,
FUSE_CANONICAL_PATH = 2016,
CUSE_INIT = 4096,
CUSE_INIT_BSWAP_RESERVED = 1048576,
@@ -243,6 +263,20 @@ struct fuse_attr_out {
uint32_t dummy;
struct fuse_attr attr;
};
+struct fuse_statx_in {
+ uint32_t getattr_flags;
+ uint32_t reserved;
+ uint64_t fh;
+ uint32_t sx_flags;
+ uint32_t sx_mask;
+};
+struct fuse_statx_out {
+ uint64_t attr_valid;
+ uint32_t attr_valid_nsec;
+ uint32_t flags;
+ uint64_t spare[2];
+ struct fuse_statx stat;
+};
#define FUSE_COMPAT_MKNOD_IN_SIZE 8
struct fuse_mknod_in {
uint32_t mode;
diff --git a/platform/sysroot/usr/include/linux/futex.h b/platform/sysroot/usr/include/linux/futex.h
index 8d1a2a45b..32c9d284f 100644
--- a/platform/sysroot/usr/include/linux/futex.h
+++ b/platform/sysroot/usr/include/linux/futex.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_FUTEX_H
#define _UAPI_LINUX_FUTEX_H
#include <linux/compiler.h>
@@ -50,7 +38,14 @@
#define FUTEX_WAKE_BITSET_PRIVATE (FUTEX_WAKE_BITSET | FUTEX_PRIVATE_FLAG)
#define FUTEX_WAIT_REQUEUE_PI_PRIVATE (FUTEX_WAIT_REQUEUE_PI | FUTEX_PRIVATE_FLAG)
#define FUTEX_CMP_REQUEUE_PI_PRIVATE (FUTEX_CMP_REQUEUE_PI | FUTEX_PRIVATE_FLAG)
-#define FUTEX_32 2
+#define FUTEX2_SIZE_U8 0x00
+#define FUTEX2_SIZE_U16 0x01
+#define FUTEX2_SIZE_U32 0x02
+#define FUTEX2_SIZE_U64 0x03
+#define FUTEX2_NUMA 0x04
+#define FUTEX2_PRIVATE FUTEX_PRIVATE_FLAG
+#define FUTEX2_SIZE_MASK 0x03
+#define FUTEX_32 FUTEX2_SIZE_U32
#define FUTEX_WAITV_MAX 128
struct futex_waitv {
__u64 val;
diff --git a/platform/sysroot/usr/include/linux/gameport.h b/platform/sysroot/usr/include/linux/gameport.h
index c29864edb..837d7f46c 100644
--- a/platform/sysroot/usr/include/linux/gameport.h
+++ b/platform/sysroot/usr/include/linux/gameport.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_GAMEPORT_H
#define _UAPI_GAMEPORT_H
#define GAMEPORT_MODE_DISABLED 0
diff --git a/platform/sysroot/usr/include/linux/gen_stats.h b/platform/sysroot/usr/include/linux/gen_stats.h
index 2df661653..c95fbbca1 100644
--- a/platform/sysroot/usr/include/linux/gen_stats.h
+++ b/platform/sysroot/usr/include/linux/gen_stats.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __LINUX_GEN_STATS_H
#define __LINUX_GEN_STATS_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/genetlink.h b/platform/sysroot/usr/include/linux/genetlink.h
index 0f8633195..87fc216a2 100644
--- a/platform/sysroot/usr/include/linux/genetlink.h
+++ b/platform/sysroot/usr/include/linux/genetlink.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI__LINUX_GENERIC_NETLINK_H
#define _UAPI__LINUX_GENERIC_NETLINK_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/genwqe/genwqe_card.h b/platform/sysroot/usr/include/linux/genwqe/genwqe_card.h
index d14c25181..9b65f3642 100644
--- a/platform/sysroot/usr/include/linux/genwqe/genwqe_card.h
+++ b/platform/sysroot/usr/include/linux/genwqe/genwqe_card.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __GENWQE_CARD_H__
#define __GENWQE_CARD_H__
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/gfs2_ondisk.h b/platform/sysroot/usr/include/linux/gfs2_ondisk.h
index 1ce427857..14687ac20 100644
--- a/platform/sysroot/usr/include/linux/gfs2_ondisk.h
+++ b/platform/sysroot/usr/include/linux/gfs2_ondisk.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __GFS2_ONDISK_DOT_H__
#define __GFS2_ONDISK_DOT_H__
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/gpio.h b/platform/sysroot/usr/include/linux/gpio.h
index e7603217b..98d95b992 100644
--- a/platform/sysroot/usr/include/linux/gpio.h
+++ b/platform/sysroot/usr/include/linux/gpio.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_GPIO_H_
#define _UAPI_GPIO_H_
#include <linux/const.h>
diff --git a/platform/sysroot/usr/include/linux/gsmmux.h b/platform/sysroot/usr/include/linux/gsmmux.h
index 8ff29fddd..e6fc6b531 100644
--- a/platform/sysroot/usr/include/linux/gsmmux.h
+++ b/platform/sysroot/usr/include/linux/gsmmux.h
@@ -1,26 +1,16 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _LINUX_GSMMUX_H
#define _LINUX_GSMMUX_H
+#include <linux/const.h>
#include <linux/if.h>
#include <linux/ioctl.h>
#include <linux/types.h>
+#define GSM_FL_RESTART _BITUL(0)
struct gsm_config {
unsigned int adaption;
unsigned int encapsulation;
@@ -50,7 +40,8 @@ struct gsm_netconfig {
struct gsm_config_ext {
__u32 keep_alive;
__u32 wait_config;
- __u32 reserved[6];
+ __u32 flags;
+ __u32 reserved[5];
};
#define GSMIOC_GETCONF_EXT _IOR('G', 5, struct gsm_config_ext)
#define GSMIOC_SETCONF_EXT _IOW('G', 6, struct gsm_config_ext)
@@ -61,7 +52,8 @@ struct gsm_dlci_config {
__u32 priority;
__u32 i;
__u32 k;
- __u32 reserved[8];
+ __u32 flags;
+ __u32 reserved[7];
};
#define GSMIOC_GETCONF_DLCI _IOWR('G', 7, struct gsm_dlci_config)
#define GSMIOC_SETCONF_DLCI _IOW('G', 8, struct gsm_dlci_config)
diff --git a/platform/sysroot/usr/include/linux/gtp.h b/platform/sysroot/usr/include/linux/gtp.h
index 20bc3d600..c82847048 100644
--- a/platform/sysroot/usr/include/linux/gtp.h
+++ b/platform/sysroot/usr/include/linux/gtp.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_GTP_H_
#define _UAPI_LINUX_GTP_H_
#define GTP_GENL_MCGRP_NAME "gtp"
@@ -45,5 +33,5 @@ enum gtp_attrs {
GTPA_PAD,
__GTPA_MAX,
};
-#define GTPA_MAX (__GTPA_MAX + 1)
+#define GTPA_MAX (__GTPA_MAX - 1)
#endif
diff --git a/platform/sysroot/usr/include/linux/handshake.h b/platform/sysroot/usr/include/linux/handshake.h
index e9923aec9..a6f35c333 100644
--- a/platform/sysroot/usr/include/linux/handshake.h
+++ b/platform/sysroot/usr/include/linux/handshake.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_HANDSHAKE_H
#define _UAPI_LINUX_HANDSHAKE_H
#define HANDSHAKE_FAMILY_NAME "handshake"
diff --git a/platform/sysroot/usr/include/linux/hash_info.h b/platform/sysroot/usr/include/linux/hash_info.h
index 824b71a1f..f59010f38 100644
--- a/platform/sysroot/usr/include/linux/hash_info.h
+++ b/platform/sysroot/usr/include/linux/hash_info.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_HASH_INFO_H
#define _UAPI_LINUX_HASH_INFO_H
enum hash_algo {
@@ -39,6 +27,9 @@ enum hash_algo {
HASH_ALGO_SM3_256,
HASH_ALGO_STREEBOG_256,
HASH_ALGO_STREEBOG_512,
+ HASH_ALGO_SHA3_256,
+ HASH_ALGO_SHA3_384,
+ HASH_ALGO_SHA3_512,
HASH_ALGO__LAST
};
#endif
diff --git a/platform/sysroot/usr/include/linux/hdlc.h b/platform/sysroot/usr/include/linux/hdlc.h
index 10e3983ad..8710d171a 100644
--- a/platform/sysroot/usr/include/linux/hdlc.h
+++ b/platform/sysroot/usr/include/linux/hdlc.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI__HDLC_H
#define _UAPI__HDLC_H
#define HDLC_MAX_MTU 1500
diff --git a/platform/sysroot/usr/include/linux/hdlc/ioctl.h b/platform/sysroot/usr/include/linux/hdlc/ioctl.h
index 3c727c5e9..61888f900 100644
--- a/platform/sysroot/usr/include/linux/hdlc/ioctl.h
+++ b/platform/sysroot/usr/include/linux/hdlc/ioctl.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __HDLC_IOCTL_H__
#define __HDLC_IOCTL_H__
#define GENERIC_HDLC_VERSION 4
diff --git a/platform/sysroot/usr/include/linux/hdlcdrv.h b/platform/sysroot/usr/include/linux/hdlcdrv.h
index 9f6cdb7b6..b94f78d7c 100644
--- a/platform/sysroot/usr/include/linux/hdlcdrv.h
+++ b/platform/sysroot/usr/include/linux/hdlcdrv.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_HDLCDRV_H
#define _UAPI_HDLCDRV_H
struct hdlcdrv_params {
diff --git a/platform/sysroot/usr/include/linux/hdreg.h b/platform/sysroot/usr/include/linux/hdreg.h
index 29a2c2463..21de0dff8 100644
--- a/platform/sysroot/usr/include/linux/hdreg.h
+++ b/platform/sysroot/usr/include/linux/hdreg.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _LINUX_HDREG_H
#define _LINUX_HDREG_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/hid.h b/platform/sysroot/usr/include/linux/hid.h
index 37ab462f4..19a7a152b 100644
--- a/platform/sysroot/usr/include/linux/hid.h
+++ b/platform/sysroot/usr/include/linux/hid.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI__HID_H
#define _UAPI__HID_H
#define USB_INTERFACE_CLASS_HID 3
diff --git a/platform/sysroot/usr/include/linux/hiddev.h b/platform/sysroot/usr/include/linux/hiddev.h
index a7553cacb..95e812b67 100644
--- a/platform/sysroot/usr/include/linux/hiddev.h
+++ b/platform/sysroot/usr/include/linux/hiddev.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_HIDDEV_H
#define _UAPI_HIDDEV_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/hidraw.h b/platform/sysroot/usr/include/linux/hidraw.h
index 65020ac62..25a9a1773 100644
--- a/platform/sysroot/usr/include/linux/hidraw.h
+++ b/platform/sysroot/usr/include/linux/hidraw.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_HIDRAW_H
#define _UAPI_HIDRAW_H
#include <linux/hid.h>
diff --git a/platform/sysroot/usr/include/linux/hpet.h b/platform/sysroot/usr/include/linux/hpet.h
index ab944b4b2..6ae1dd7f4 100644
--- a/platform/sysroot/usr/include/linux/hpet.h
+++ b/platform/sysroot/usr/include/linux/hpet.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI__HPET__
#define _UAPI__HPET__
#include <linux/compiler.h>
diff --git a/platform/sysroot/usr/include/linux/hsi/cs-protocol.h b/platform/sysroot/usr/include/linux/hsi/cs-protocol.h
index baac3453b..f81534c44 100644
--- a/platform/sysroot/usr/include/linux/hsi/cs-protocol.h
+++ b/platform/sysroot/usr/include/linux/hsi/cs-protocol.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _CS_PROTOCOL_H
#define _CS_PROTOCOL_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/hsi/hsi_char.h b/platform/sysroot/usr/include/linux/hsi/hsi_char.h
index e127a3527..b471c3461 100644
--- a/platform/sysroot/usr/include/linux/hsi/hsi_char.h
+++ b/platform/sysroot/usr/include/linux/hsi/hsi_char.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __HSI_CHAR_H
#define __HSI_CHAR_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/hsr_netlink.h b/platform/sysroot/usr/include/linux/hsr_netlink.h
index e410e57b9..c786b5714 100644
--- a/platform/sysroot/usr/include/linux/hsr_netlink.h
+++ b/platform/sysroot/usr/include/linux/hsr_netlink.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __UAPI_HSR_NETLINK_H
#define __UAPI_HSR_NETLINK_H
enum {
diff --git a/platform/sysroot/usr/include/linux/hw_breakpoint.h b/platform/sysroot/usr/include/linux/hw_breakpoint.h
index 416d74673..bf54b2385 100644
--- a/platform/sysroot/usr/include/linux/hw_breakpoint.h
+++ b/platform/sysroot/usr/include/linux/hw_breakpoint.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_HW_BREAKPOINT_H
#define _UAPI_LINUX_HW_BREAKPOINT_H
enum {
diff --git a/platform/sysroot/usr/include/linux/hyperv.h b/platform/sysroot/usr/include/linux/hyperv.h
index 4790bbf3d..50ab068bc 100644
--- a/platform/sysroot/usr/include/linux/hyperv.h
+++ b/platform/sysroot/usr/include/linux/hyperv.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_HYPERV_H
#define _UAPI_HYPERV_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/i2c-dev.h b/platform/sysroot/usr/include/linux/i2c-dev.h
index 7a25e20ed..9aefbdf0a 100644
--- a/platform/sysroot/usr/include/linux/i2c-dev.h
+++ b/platform/sysroot/usr/include/linux/i2c-dev.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_I2C_DEV_H
#define _UAPI_LINUX_I2C_DEV_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/i2c.h b/platform/sysroot/usr/include/linux/i2c.h
index fe578e867..bf7481c97 100644
--- a/platform/sysroot/usr/include/linux/i2c.h
+++ b/platform/sysroot/usr/include/linux/i2c.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_I2C_H
#define _UAPI_LINUX_I2C_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/i2o-dev.h b/platform/sysroot/usr/include/linux/i2o-dev.h
index afaae74c7..8745c16c4 100644
--- a/platform/sysroot/usr/include/linux/i2o-dev.h
+++ b/platform/sysroot/usr/include/linux/i2o-dev.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _I2O_DEV_H
#define _I2O_DEV_H
#define MAX_I2O_CONTROLLERS 32
diff --git a/platform/sysroot/usr/include/linux/i8k.h b/platform/sysroot/usr/include/linux/i8k.h
index 47ada4b43..423682f69 100644
--- a/platform/sysroot/usr/include/linux/i8k.h
+++ b/platform/sysroot/usr/include/linux/i8k.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _LINUX_I8K_H
#define _LINUX_I8K_H
#define I8K_PROC "/proc/i8k"
diff --git a/platform/sysroot/usr/include/linux/icmp.h b/platform/sysroot/usr/include/linux/icmp.h
index 77cb3288d..d7e37af99 100644
--- a/platform/sysroot/usr/include/linux/icmp.h
+++ b/platform/sysroot/usr/include/linux/icmp.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_ICMP_H
#define _UAPI_LINUX_ICMP_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/icmpv6.h b/platform/sysroot/usr/include/linux/icmpv6.h
index 52856989b..9df18ada6 100644
--- a/platform/sysroot/usr/include/linux/icmpv6.h
+++ b/platform/sysroot/usr/include/linux/icmpv6.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_ICMPV6_H
#define _UAPI_LINUX_ICMPV6_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/idxd.h b/platform/sysroot/usr/include/linux/idxd.h
index f8cfc1197..d8ca23cd6 100644
--- a/platform/sysroot/usr/include/linux/idxd.h
+++ b/platform/sysroot/usr/include/linux/idxd.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _USR_IDXD_H_
#define _USR_IDXD_H_
#include <stdint.h>
@@ -40,6 +28,7 @@ enum idxd_scmd_stat {
IDXD_SCMD_WQ_IRQ_ERR = 0x80100000,
IDXD_SCMD_WQ_USER_NO_IOMMU = 0x80110000,
IDXD_SCMD_DEV_EVL_ERR = 0x80120000,
+ IDXD_SCMD_WQ_NO_DRV_NAME = 0x80200000,
};
#define IDXD_SCMD_SOFTERR_MASK 0x80000000
#define IDXD_SCMD_SOFTERR_SHIFT 16
diff --git a/platform/sysroot/usr/include/linux/if.h b/platform/sysroot/usr/include/linux/if.h
index fc6d20d76..8e551eb28 100644
--- a/platform/sysroot/usr/include/linux/if.h
+++ b/platform/sysroot/usr/include/linux/if.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _LINUX_IF_H
#define _LINUX_IF_H
#include <linux/libc-compat.h>
diff --git a/platform/sysroot/usr/include/linux/if_addr.h b/platform/sysroot/usr/include/linux/if_addr.h
index a225e69a5..aa27d7078 100644
--- a/platform/sysroot/usr/include/linux/if_addr.h
+++ b/platform/sysroot/usr/include/linux/if_addr.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __LINUX_IF_ADDR_H
#define __LINUX_IF_ADDR_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/if_addrlabel.h b/platform/sysroot/usr/include/linux/if_addrlabel.h
index cf7376763..c622b872a 100644
--- a/platform/sysroot/usr/include/linux/if_addrlabel.h
+++ b/platform/sysroot/usr/include/linux/if_addrlabel.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __LINUX_IF_ADDRLABEL_H
#define __LINUX_IF_ADDRLABEL_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/if_alg.h b/platform/sysroot/usr/include/linux/if_alg.h
index 41ba868d5..00e0123d8 100644
--- a/platform/sysroot/usr/include/linux/if_alg.h
+++ b/platform/sysroot/usr/include/linux/if_alg.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _LINUX_IF_ALG_H
#define _LINUX_IF_ALG_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/if_arcnet.h b/platform/sysroot/usr/include/linux/if_arcnet.h
index 65b07e159..188ce1717 100644
--- a/platform/sysroot/usr/include/linux/if_arcnet.h
+++ b/platform/sysroot/usr/include/linux/if_arcnet.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _LINUX_IF_ARCNET_H
#define _LINUX_IF_ARCNET_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/if_arp.h b/platform/sysroot/usr/include/linux/if_arp.h
index 1cd23ef25..787092c15 100644
--- a/platform/sysroot/usr/include/linux/if_arp.h
+++ b/platform/sysroot/usr/include/linux/if_arp.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_IF_ARP_H
#define _UAPI_LINUX_IF_ARP_H
#include <linux/netdevice.h>
diff --git a/platform/sysroot/usr/include/linux/if_bonding.h b/platform/sysroot/usr/include/linux/if_bonding.h
index 60abfdec9..304dcf3be 100644
--- a/platform/sysroot/usr/include/linux/if_bonding.h
+++ b/platform/sysroot/usr/include/linux/if_bonding.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _LINUX_IF_BONDING_H
#define _LINUX_IF_BONDING_H
#include <linux/if.h>
diff --git a/platform/sysroot/usr/include/linux/if_bridge.h b/platform/sysroot/usr/include/linux/if_bridge.h
index 1f9058052..a7388767d 100644
--- a/platform/sysroot/usr/include/linux/if_bridge.h
+++ b/platform/sysroot/usr/include/linux/if_bridge.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_IF_BRIDGE_H
#define _UAPI_LINUX_IF_BRIDGE_H
#include <linux/types.h>
@@ -582,6 +570,13 @@ enum {
};
#define MDBA_SET_ENTRY_MAX (__MDBA_SET_ENTRY_MAX - 1)
enum {
+ MDBA_GET_ENTRY_UNSPEC,
+ MDBA_GET_ENTRY,
+ MDBA_GET_ENTRY_ATTRS,
+ __MDBA_GET_ENTRY_MAX,
+};
+#define MDBA_GET_ENTRY_MAX (__MDBA_GET_ENTRY_MAX - 1)
+enum {
MDBE_ATTR_UNSPEC,
MDBE_ATTR_SOURCE,
MDBE_ATTR_SRC_LIST,
diff --git a/platform/sysroot/usr/include/linux/if_cablemodem.h b/platform/sysroot/usr/include/linux/if_cablemodem.h
index 172c287ce..79b30176c 100644
--- a/platform/sysroot/usr/include/linux/if_cablemodem.h
+++ b/platform/sysroot/usr/include/linux/if_cablemodem.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _LINUX_CABLEMODEM_H_
#define _LINUX_CABLEMODEM_H_
#define SIOCGCMSTATS (SIOCDEVPRIVATE + 0)
diff --git a/platform/sysroot/usr/include/linux/if_eql.h b/platform/sysroot/usr/include/linux/if_eql.h
index 11432ce0b..4c373776f 100644
--- a/platform/sysroot/usr/include/linux/if_eql.h
+++ b/platform/sysroot/usr/include/linux/if_eql.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_IF_EQL_H
#define _UAPI_LINUX_IF_EQL_H
#define EQL_DEFAULT_SLAVE_PRIORITY 28800
diff --git a/platform/sysroot/usr/include/linux/if_ether.h b/platform/sysroot/usr/include/linux/if_ether.h
index 604392185..0a0c63211 100644
--- a/platform/sysroot/usr/include/linux/if_ether.h
+++ b/platform/sysroot/usr/include/linux/if_ether.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_IF_ETHER_H
#define _UAPI_LINUX_IF_ETHER_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/if_fc.h b/platform/sysroot/usr/include/linux/if_fc.h
index b65517866..52a189049 100644
--- a/platform/sysroot/usr/include/linux/if_fc.h
+++ b/platform/sysroot/usr/include/linux/if_fc.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _LINUX_IF_FC_H
#define _LINUX_IF_FC_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/if_fddi.h b/platform/sysroot/usr/include/linux/if_fddi.h
index 4b5074bdc..6f2660401 100644
--- a/platform/sysroot/usr/include/linux/if_fddi.h
+++ b/platform/sysroot/usr/include/linux/if_fddi.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_IF_FDDI_H
#define _UAPI_LINUX_IF_FDDI_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/if_hippi.h b/platform/sysroot/usr/include/linux/if_hippi.h
index 29691d9ba..a17d11899 100644
--- a/platform/sysroot/usr/include/linux/if_hippi.h
+++ b/platform/sysroot/usr/include/linux/if_hippi.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _LINUX_IF_HIPPI_H
#define _LINUX_IF_HIPPI_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/if_infiniband.h b/platform/sysroot/usr/include/linux/if_infiniband.h
index 7f1a58c1a..185fbd59a 100644
--- a/platform/sysroot/usr/include/linux/if_infiniband.h
+++ b/platform/sysroot/usr/include/linux/if_infiniband.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _LINUX_IF_INFINIBAND_H
#define _LINUX_IF_INFINIBAND_H
#define INFINIBAND_ALEN 20
diff --git a/platform/sysroot/usr/include/linux/if_link.h b/platform/sysroot/usr/include/linux/if_link.h
index 5b1d66ab0..54b751e8b 100644
--- a/platform/sysroot/usr/include/linux/if_link.h
+++ b/platform/sysroot/usr/include/linux/if_link.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_IF_LINK_H
#define _UAPI_LINUX_IF_LINK_H
#include <linux/types.h>
@@ -169,6 +157,7 @@ enum {
IFLA_DEVLINK_PORT,
IFLA_GSO_IPV4_MAX_SIZE,
IFLA_GRO_IPV4_MAX_SIZE,
+ IFLA_DPLL_PIN,
__IFLA_MAX
};
#define IFLA_MAX (__IFLA_MAX - 1)
@@ -256,6 +245,8 @@ enum {
IFLA_BR_VLAN_STATS_PER_PORT,
IFLA_BR_MULTI_BOOLOPT,
IFLA_BR_MCAST_QUERIER_STATE,
+ IFLA_BR_FDB_N_LEARNED,
+ IFLA_BR_FDB_MAX_LEARNED,
__IFLA_BR_MAX,
};
#define IFLA_BR_MAX (__IFLA_BR_MAX - 1)
@@ -312,6 +303,7 @@ enum {
IFLA_BRPORT_MCAST_N_GROUPS,
IFLA_BRPORT_MCAST_MAX_GROUPS,
IFLA_BRPORT_NEIGH_VLAN_SUPPRESS,
+ IFLA_BRPORT_BACKUP_NHID,
__IFLA_BRPORT_MAX
};
#define IFLA_BRPORT_MAX (__IFLA_BRPORT_MAX - 1)
@@ -459,6 +451,26 @@ struct tunnel_msg {
__u16 reserved2;
__u32 ifindex;
};
+enum netkit_action {
+ NETKIT_NEXT = - 1,
+ NETKIT_PASS = 0,
+ NETKIT_DROP = 2,
+ NETKIT_REDIRECT = 7,
+};
+enum netkit_mode {
+ NETKIT_L2,
+ NETKIT_L3,
+};
+enum {
+ IFLA_NETKIT_UNSPEC,
+ IFLA_NETKIT_PEER_INFO,
+ IFLA_NETKIT_PRIMARY,
+ IFLA_NETKIT_POLICY,
+ IFLA_NETKIT_PEER_POLICY,
+ IFLA_NETKIT_MODE,
+ __IFLA_NETKIT_MAX,
+};
+#define IFLA_NETKIT_MAX (__IFLA_NETKIT_MAX - 1)
#define TUNNEL_MSG_FLAG_STATS 0x01
#define TUNNEL_MSG_VALID_USER_FLAGS TUNNEL_MSG_FLAG_STATS
enum {
@@ -523,6 +535,7 @@ enum {
IFLA_VXLAN_TTL_INHERIT,
IFLA_VXLAN_DF,
IFLA_VXLAN_VNIFILTER,
+ IFLA_VXLAN_LOCALBYPASS,
__IFLA_VXLAN_MAX
};
#define IFLA_VXLAN_MAX (__IFLA_VXLAN_MAX - 1)
@@ -949,7 +962,8 @@ enum {
#define IFLA_MCTP_MAX (__IFLA_MCTP_MAX - 1)
enum {
IFLA_DSA_UNSPEC,
- IFLA_DSA_MASTER,
+ IFLA_DSA_CONDUIT,
+ IFLA_DSA_MASTER = IFLA_DSA_CONDUIT,
__IFLA_DSA_MAX,
};
#define IFLA_DSA_MAX (__IFLA_DSA_MAX - 1)
diff --git a/platform/sysroot/usr/include/linux/if_ltalk.h b/platform/sysroot/usr/include/linux/if_ltalk.h
index 9dbd6ec8d..bc6c1a878 100644
--- a/platform/sysroot/usr/include/linux/if_ltalk.h
+++ b/platform/sysroot/usr/include/linux/if_ltalk.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI__LINUX_LTALK_H
#define _UAPI__LINUX_LTALK_H
#define LTALK_HLEN 1
diff --git a/platform/sysroot/usr/include/linux/if_macsec.h b/platform/sysroot/usr/include/linux/if_macsec.h
index 7b51f8003..dfcdfbd96 100644
--- a/platform/sysroot/usr/include/linux/if_macsec.h
+++ b/platform/sysroot/usr/include/linux/if_macsec.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_MACSEC_H
#define _UAPI_MACSEC_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/if_packet.h b/platform/sysroot/usr/include/linux/if_packet.h
index 1fe897a23..362b5b7e4 100644
--- a/platform/sysroot/usr/include/linux/if_packet.h
+++ b/platform/sysroot/usr/include/linux/if_packet.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __LINUX_IF_PACKET_H
#define __LINUX_IF_PACKET_H
#include <asm/byteorder.h>
diff --git a/platform/sysroot/usr/include/linux/if_phonet.h b/platform/sysroot/usr/include/linux/if_phonet.h
index 058d0d994..9f27e64e6 100644
--- a/platform/sysroot/usr/include/linux/if_phonet.h
+++ b/platform/sysroot/usr/include/linux/if_phonet.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPILINUX_IF_PHONET_H
#define _UAPILINUX_IF_PHONET_H
#define PHONET_MIN_MTU 6
diff --git a/platform/sysroot/usr/include/linux/if_plip.h b/platform/sysroot/usr/include/linux/if_plip.h
index 4cd6beb93..cef0d6d3b 100644
--- a/platform/sysroot/usr/include/linux/if_plip.h
+++ b/platform/sysroot/usr/include/linux/if_plip.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _LINUX_IF_PLIP_H
#define _LINUX_IF_PLIP_H
#include <linux/sockios.h>
diff --git a/platform/sysroot/usr/include/linux/if_ppp.h b/platform/sysroot/usr/include/linux/if_ppp.h
index 68f3ce5e8..900c5ebb1 100644
--- a/platform/sysroot/usr/include/linux/if_ppp.h
+++ b/platform/sysroot/usr/include/linux/if_ppp.h
@@ -1,19 +1,7 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#include <linux/ppp-ioctl.h>
diff --git a/platform/sysroot/usr/include/linux/if_pppol2tp.h b/platform/sysroot/usr/include/linux/if_pppol2tp.h
index 1ca3238ea..f2f6a973f 100644
--- a/platform/sysroot/usr/include/linux/if_pppol2tp.h
+++ b/platform/sysroot/usr/include/linux/if_pppol2tp.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI__LINUX_IF_PPPOL2TP_H
#define _UAPI__LINUX_IF_PPPOL2TP_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/if_pppox.h b/platform/sysroot/usr/include/linux/if_pppox.h
index 2acafdf93..580ffd9d5 100644
--- a/platform/sysroot/usr/include/linux/if_pppox.h
+++ b/platform/sysroot/usr/include/linux/if_pppox.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI__LINUX_IF_PPPOX_H
#define _UAPI__LINUX_IF_PPPOX_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/if_slip.h b/platform/sysroot/usr/include/linux/if_slip.h
index 845fec3ed..c7e475155 100644
--- a/platform/sysroot/usr/include/linux/if_slip.h
+++ b/platform/sysroot/usr/include/linux/if_slip.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __LINUX_SLIP_H
#define __LINUX_SLIP_H
#define SL_MODE_SLIP 0
diff --git a/platform/sysroot/usr/include/linux/if_team.h b/platform/sysroot/usr/include/linux/if_team.h
index 2f591e0de..b22be7ed0 100644
--- a/platform/sysroot/usr/include/linux/if_team.h
+++ b/platform/sysroot/usr/include/linux/if_team.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_IF_TEAM_H_
#define _UAPI_LINUX_IF_TEAM_H_
#define TEAM_STRING_MAX_LEN 32
diff --git a/platform/sysroot/usr/include/linux/if_tun.h b/platform/sysroot/usr/include/linux/if_tun.h
index 93bac9c9d..284ab2edb 100644
--- a/platform/sysroot/usr/include/linux/if_tun.h
+++ b/platform/sysroot/usr/include/linux/if_tun.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI__IF_TUN_H
#define _UAPI__IF_TUN_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/if_tunnel.h b/platform/sysroot/usr/include/linux/if_tunnel.h
index 9b85568e5..e87daf222 100644
--- a/platform/sysroot/usr/include/linux/if_tunnel.h
+++ b/platform/sysroot/usr/include/linux/if_tunnel.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_IF_TUNNEL_H_
#define _UAPI_IF_TUNNEL_H_
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/if_vlan.h b/platform/sysroot/usr/include/linux/if_vlan.h
index 8ca8900db..17c6700c0 100644
--- a/platform/sysroot/usr/include/linux/if_vlan.h
+++ b/platform/sysroot/usr/include/linux/if_vlan.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_IF_VLAN_H_
#define _UAPI_LINUX_IF_VLAN_H_
enum vlan_ioctl_cmds {
diff --git a/platform/sysroot/usr/include/linux/if_x25.h b/platform/sysroot/usr/include/linux/if_x25.h
index e266f5ed7..9b2ad0a5f 100644
--- a/platform/sysroot/usr/include/linux/if_x25.h
+++ b/platform/sysroot/usr/include/linux/if_x25.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _IF_X25_H
#define _IF_X25_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/if_xdp.h b/platform/sysroot/usr/include/linux/if_xdp.h
index d2b6bfd8a..02a014ac6 100644
--- a/platform/sysroot/usr/include/linux/if_xdp.h
+++ b/platform/sysroot/usr/include/linux/if_xdp.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _LINUX_IF_XDP_H
#define _LINUX_IF_XDP_H
#include <linux/types.h>
@@ -23,6 +11,7 @@
#define XDP_COPY (1 << 1)
#define XDP_ZEROCOPY (1 << 2)
#define XDP_USE_NEED_WAKEUP (1 << 3)
+#define XDP_USE_SG (1 << 4)
#define XDP_UMEM_UNALIGNED_CHUNK_FLAG (1 << 0)
struct sockaddr_xdp {
__u16 sxdp_family;
@@ -82,4 +71,5 @@ struct xdp_desc {
__u32 len;
__u32 options;
};
+#define XDP_PKT_CONTD (1 << 0)
#endif
diff --git a/platform/sysroot/usr/include/linux/ife.h b/platform/sysroot/usr/include/linux/ife.h
index 0cfc583db..fbf80da0f 100644
--- a/platform/sysroot/usr/include/linux/ife.h
+++ b/platform/sysroot/usr/include/linux/ife.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __UAPI_IFE_H
#define __UAPI_IFE_H
#define IFE_METAHDRLEN 2
diff --git a/platform/sysroot/usr/include/linux/igmp.h b/platform/sysroot/usr/include/linux/igmp.h
index 71c2c8dd5..c429668e3 100644
--- a/platform/sysroot/usr/include/linux/igmp.h
+++ b/platform/sysroot/usr/include/linux/igmp.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_IGMP_H
#define _UAPI_LINUX_IGMP_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/iio/buffer.h b/platform/sysroot/usr/include/linux/iio/buffer.h
index ba2f5e3e6..45c6f65ba 100644
--- a/platform/sysroot/usr/include/linux/iio/buffer.h
+++ b/platform/sysroot/usr/include/linux/iio/buffer.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_IIO_BUFFER_H_
#define _UAPI_IIO_BUFFER_H_
#define IIO_BUFFER_GET_FD_IOCTL _IOWR('i', 0x91, int)
diff --git a/platform/sysroot/usr/include/linux/iio/events.h b/platform/sysroot/usr/include/linux/iio/events.h
index 5a23eefb8..3c98a6f6a 100644
--- a/platform/sysroot/usr/include/linux/iio/events.h
+++ b/platform/sysroot/usr/include/linux/iio/events.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_IIO_EVENTS_H_
#define _UAPI_IIO_EVENTS_H_
#include <linux/ioctl.h>
diff --git a/platform/sysroot/usr/include/linux/iio/types.h b/platform/sysroot/usr/include/linux/iio/types.h
index af7bdda65..4e4324aac 100644
--- a/platform/sysroot/usr/include/linux/iio/types.h
+++ b/platform/sysroot/usr/include/linux/iio/types.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_IIO_TYPES_H_
#define _UAPI_IIO_TYPES_H_
enum iio_chan_type {
@@ -54,6 +42,10 @@ enum iio_chan_type {
IIO_POSITIONRELATIVE,
IIO_PHASE,
IIO_MASSCONCENTRATION,
+ IIO_DELTA_ANGL,
+ IIO_DELTA_VELOCITY,
+ IIO_COLORTEMP,
+ IIO_CHROMATICITY,
};
enum iio_modifier {
IIO_NO_MOD,
diff --git a/platform/sysroot/usr/include/linux/ila.h b/platform/sysroot/usr/include/linux/ila.h
index 75de8eb6e..fefc49534 100644
--- a/platform/sysroot/usr/include/linux/ila.h
+++ b/platform/sysroot/usr/include/linux/ila.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_ILA_H
#define _UAPI_LINUX_ILA_H
#define ILA_GENL_NAME "ila"
diff --git a/platform/sysroot/usr/include/linux/in.h b/platform/sysroot/usr/include/linux/in.h
index 3e98b79d1..44efdd830 100644
--- a/platform/sysroot/usr/include/linux/in.h
+++ b/platform/sysroot/usr/include/linux/in.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_IN_H
#define _UAPI_LINUX_IN_H
#include <bits/ip_msfilter.h>
@@ -160,32 +148,32 @@ struct ip_mreqn {
#define IP_MSFILTER_SIZE(numsrc) (sizeof(struct ip_msfilter) - sizeof(__u32) + (numsrc) * sizeof(__u32))
struct group_req {
__u32 gr_interface;
- struct __kernel_sockaddr_storage gr_group;
+ struct sockaddr_storage gr_group;
};
struct group_source_req {
__u32 gsr_interface;
- struct __kernel_sockaddr_storage gsr_group;
- struct __kernel_sockaddr_storage gsr_source;
+ struct sockaddr_storage gsr_group;
+ struct sockaddr_storage gsr_source;
};
struct group_filter {
union {
struct {
__u32 gf_interface_aux;
- struct __kernel_sockaddr_storage gf_group_aux;
+ struct sockaddr_storage gf_group_aux;
__u32 gf_fmode_aux;
__u32 gf_numsrc_aux;
- struct __kernel_sockaddr_storage gf_slist[1];
+ struct sockaddr_storage gf_slist[1];
};
struct {
__u32 gf_interface;
- struct __kernel_sockaddr_storage gf_group;
+ struct sockaddr_storage gf_group;
__u32 gf_fmode;
__u32 gf_numsrc;
- struct __kernel_sockaddr_storage gf_slist_flex[];
+ struct sockaddr_storage gf_slist_flex[];
};
};
};
-#define GROUP_FILTER_SIZE(numsrc) (sizeof(struct group_filter) - sizeof(struct __kernel_sockaddr_storage) + (numsrc) * sizeof(struct __kernel_sockaddr_storage))
+#define GROUP_FILTER_SIZE(numsrc) (sizeof(struct group_filter) - sizeof(struct sockaddr_storage) + (numsrc) * sizeof(struct sockaddr_storage))
#endif
#if __UAPI_DEF_IN_PKTINFO
struct in_pktinfo {
diff --git a/platform/sysroot/usr/include/linux/in6.h b/platform/sysroot/usr/include/linux/in6.h
index 49efe3ca0..2cede309b 100644
--- a/platform/sysroot/usr/include/linux/in6.h
+++ b/platform/sysroot/usr/include/linux/in6.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_IN6_H
#define _UAPI_LINUX_IN6_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/in_route.h b/platform/sysroot/usr/include/linux/in_route.h
index f7326e2af..0d7fc9af5 100644
--- a/platform/sysroot/usr/include/linux/in_route.h
+++ b/platform/sysroot/usr/include/linux/in_route.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _LINUX_IN_ROUTE_H
#define _LINUX_IN_ROUTE_H
#define RTCF_DEAD RTNH_F_DEAD
diff --git a/platform/sysroot/usr/include/linux/incrementalfs.h b/platform/sysroot/usr/include/linux/incrementalfs.h
index 0804cc242..65b554c96 100644
--- a/platform/sysroot/usr/include/linux/incrementalfs.h
+++ b/platform/sysroot/usr/include/linux/incrementalfs.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_INCREMENTALFS_H
#define _UAPI_LINUX_INCREMENTALFS_H
#include <linux/limits.h>
diff --git a/platform/sysroot/usr/include/linux/inet_diag.h b/platform/sysroot/usr/include/linux/inet_diag.h
index 27f390b1c..6d559bb8b 100644
--- a/platform/sysroot/usr/include/linux/inet_diag.h
+++ b/platform/sysroot/usr/include/linux/inet_diag.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_INET_DIAG_H_
#define _UAPI_INET_DIAG_H_
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/inotify.h b/platform/sysroot/usr/include/linux/inotify.h
index 3b4b57738..764e7d89b 100644
--- a/platform/sysroot/usr/include/linux/inotify.h
+++ b/platform/sysroot/usr/include/linux/inotify.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_INOTIFY_H
#define _UAPI_LINUX_INOTIFY_H
#include <linux/fcntl.h>
diff --git a/platform/sysroot/usr/include/linux/input-event-codes.h b/platform/sysroot/usr/include/linux/input-event-codes.h
index 712a9db77..96f285b01 100644
--- a/platform/sysroot/usr/include/linux/input-event-codes.h
+++ b/platform/sysroot/usr/include/linux/input-event-codes.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_INPUT_EVENT_CODES_H
#define _UAPI_INPUT_EVENT_CODES_H
#define INPUT_PROP_POINTER 0x00
diff --git a/platform/sysroot/usr/include/linux/input.h b/platform/sysroot/usr/include/linux/input.h
index 1df1398f7..e107211fd 100644
--- a/platform/sysroot/usr/include/linux/input.h
+++ b/platform/sysroot/usr/include/linux/input.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_INPUT_H
#define _UAPI_INPUT_H
#include <sys/time.h>
diff --git a/platform/sysroot/usr/include/linux/io_uring.h b/platform/sysroot/usr/include/linux/io_uring.h
index b6c396fe1..57c6405b7 100644
--- a/platform/sysroot/usr/include/linux/io_uring.h
+++ b/platform/sysroot/usr/include/linux/io_uring.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef LINUX_IO_URING_H
#define LINUX_IO_URING_H
#include <linux/fs.h>
@@ -42,6 +30,10 @@ struct io_uring_sqe {
union {
__u64 addr;
__u64 splice_off_in;
+ struct {
+ __u32 level;
+ __u32 optname;
+ };
};
__u32 len;
union {
@@ -64,6 +56,8 @@ struct io_uring_sqe {
__u32 xattr_flags;
__u32 msg_ring_flags;
__u32 uring_cmd_flags;
+ __u32 waitid_flags;
+ __u32 futex_flags;
};
__u64 user_data;
union {
@@ -74,6 +68,7 @@ struct io_uring_sqe {
union {
__s32 splice_fd_in;
__u32 file_index;
+ __u32 optlen;
struct {
__u16 addr_len;
__u16 __pad3[1];
@@ -84,6 +79,7 @@ struct io_uring_sqe {
__u64 addr3;
__u64 __pad2[1];
};
+ __u64 optval;
__u8 cmd[0];
};
};
@@ -118,6 +114,9 @@ enum {
#define IORING_SETUP_CQE32 (1U << 11)
#define IORING_SETUP_SINGLE_ISSUER (1U << 12)
#define IORING_SETUP_DEFER_TASKRUN (1U << 13)
+#define IORING_SETUP_NO_MMAP (1U << 14)
+#define IORING_SETUP_REGISTERED_FD_ONLY (1U << 15)
+#define IORING_SETUP_NO_SQARRAY (1U << 16)
enum io_uring_op {
IORING_OP_NOP,
IORING_OP_READV,
@@ -168,9 +167,15 @@ enum io_uring_op {
IORING_OP_URING_CMD,
IORING_OP_SEND_ZC,
IORING_OP_SENDMSG_ZC,
+ IORING_OP_READ_MULTISHOT,
+ IORING_OP_WAITID,
+ IORING_OP_FUTEX_WAIT,
+ IORING_OP_FUTEX_WAKE,
+ IORING_OP_FUTEX_WAITV,
IORING_OP_LAST,
};
#define IORING_URING_CMD_FIXED (1U << 0)
+#define IORING_URING_CMD_MASK IORING_URING_CMD_FIXED
#define IORING_FSYNC_DATASYNC (1U << 0)
#define IORING_TIMEOUT_ABS (1U << 0)
#define IORING_TIMEOUT_UPDATE (1U << 1)
@@ -190,6 +195,8 @@ enum io_uring_op {
#define IORING_ASYNC_CANCEL_FD (1U << 1)
#define IORING_ASYNC_CANCEL_ANY (1U << 2)
#define IORING_ASYNC_CANCEL_FD_FIXED (1U << 3)
+#define IORING_ASYNC_CANCEL_USERDATA (1U << 4)
+#define IORING_ASYNC_CANCEL_OP (1U << 5)
#define IORING_RECVSEND_POLL_FIRST (1U << 0)
#define IORING_RECV_MULTISHOT (1U << 1)
#define IORING_RECVSEND_FIXED_BUF (1U << 2)
@@ -230,7 +237,7 @@ struct io_sqring_offsets {
__u32 dropped;
__u32 array;
__u32 resv1;
- __u64 resv2;
+ __u64 user_addr;
};
#define IORING_SQ_NEED_WAKEUP (1U << 0)
#define IORING_SQ_CQ_OVERFLOW (1U << 1)
@@ -244,7 +251,7 @@ struct io_cqring_offsets {
__u32 cqes;
__u32 flags;
__u32 resv1;
- __u64 resv2;
+ __u64 user_addr;
};
#define IORING_CQ_EVENTFD_DISABLED (1U << 0)
#define IORING_ENTER_GETEVENTS (1U << 0)
@@ -408,7 +415,9 @@ struct io_uring_sync_cancel_reg {
__s32 fd;
__u32 flags;
struct __kernel_timespec timeout;
- __u64 pad[4];
+ __u8 opcode;
+ __u8 pad[7];
+ __u64 pad2[3];
};
struct io_uring_file_index_range {
__u32 off;
@@ -421,6 +430,12 @@ struct io_uring_recvmsg_out {
__u32 payloadlen;
__u32 flags;
};
+enum {
+ SOCKET_URING_OP_SIOCINQ = 0,
+ SOCKET_URING_OP_SIOCOUTQ,
+ SOCKET_URING_OP_GETSOCKOPT,
+ SOCKET_URING_OP_SETSOCKOPT,
+};
#ifdef __cplusplus
}
#endif
diff --git a/platform/sysroot/usr/include/linux/ioam6.h b/platform/sysroot/usr/include/linux/ioam6.h
index 8d2a25bb1..51a212270 100644
--- a/platform/sysroot/usr/include/linux/ioam6.h
+++ b/platform/sysroot/usr/include/linux/ioam6.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_IOAM6_H
#define _UAPI_LINUX_IOAM6_H
#include <asm/byteorder.h>
diff --git a/platform/sysroot/usr/include/linux/ioam6_genl.h b/platform/sysroot/usr/include/linux/ioam6_genl.h
index 1d00c4729..8201bb54a 100644
--- a/platform/sysroot/usr/include/linux/ioam6_genl.h
+++ b/platform/sysroot/usr/include/linux/ioam6_genl.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_IOAM6_GENL_H
#define _UAPI_LINUX_IOAM6_GENL_H
#define IOAM6_GENL_NAME "IOAM6"
diff --git a/platform/sysroot/usr/include/linux/ioam6_iptunnel.h b/platform/sysroot/usr/include/linux/ioam6_iptunnel.h
index ec1a6a86b..34317fc63 100644
--- a/platform/sysroot/usr/include/linux/ioam6_iptunnel.h
+++ b/platform/sysroot/usr/include/linux/ioam6_iptunnel.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_IOAM6_IPTUNNEL_H
#define _UAPI_LINUX_IOAM6_IPTUNNEL_H
enum {
diff --git a/platform/sysroot/usr/include/linux/ioctl.h b/platform/sysroot/usr/include/linux/ioctl.h
index 98e3c069c..08da063b1 100644
--- a/platform/sysroot/usr/include/linux/ioctl.h
+++ b/platform/sysroot/usr/include/linux/ioctl.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _LINUX_IOCTL_H
#define _LINUX_IOCTL_H
#include <asm/ioctl.h>
diff --git a/platform/sysroot/usr/include/linux/iommu.h b/platform/sysroot/usr/include/linux/iommu.h
index 0304a32bb..3a7bf82f6 100644
--- a/platform/sysroot/usr/include/linux/iommu.h
+++ b/platform/sysroot/usr/include/linux/iommu.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_IOMMU_H
#define _UAPI_IOMMU_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/iommufd.h b/platform/sysroot/usr/include/linux/iommufd.h
index b7f581593..d19a471e5 100644
--- a/platform/sysroot/usr/include/linux/iommufd.h
+++ b/platform/sysroot/usr/include/linux/iommufd.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_IOMMUFD_H
#define _UAPI_IOMMUFD_H
#include <linux/types.h>
@@ -32,6 +20,10 @@ enum {
IOMMUFD_CMD_IOAS_UNMAP,
IOMMUFD_CMD_OPTION,
IOMMUFD_CMD_VFIO_IOAS,
+ IOMMUFD_CMD_HWPT_ALLOC,
+ IOMMUFD_CMD_GET_HW_INFO,
+ IOMMUFD_CMD_HWPT_SET_DIRTY_TRACKING,
+ IOMMUFD_CMD_HWPT_GET_DIRTY_BITMAP,
};
struct iommu_destroy {
__u32 size;
@@ -126,4 +118,86 @@ struct iommu_vfio_ioas {
__u16 __reserved;
};
#define IOMMU_VFIO_IOAS _IO(IOMMUFD_TYPE, IOMMUFD_CMD_VFIO_IOAS)
+enum iommufd_hwpt_alloc_flags {
+ IOMMU_HWPT_ALLOC_NEST_PARENT = 1 << 0,
+ IOMMU_HWPT_ALLOC_DIRTY_TRACKING = 1 << 1,
+};
+enum iommu_hwpt_vtd_s1_flags {
+ IOMMU_VTD_S1_SRE = 1 << 0,
+ IOMMU_VTD_S1_EAFE = 1 << 1,
+ IOMMU_VTD_S1_WPE = 1 << 2,
+};
+struct iommu_hwpt_vtd_s1 {
+ __aligned_u64 flags;
+ __aligned_u64 pgtbl_addr;
+ __u32 addr_width;
+ __u32 __reserved;
+};
+enum iommu_hwpt_data_type {
+ IOMMU_HWPT_DATA_NONE,
+ IOMMU_HWPT_DATA_VTD_S1,
+};
+struct iommu_hwpt_alloc {
+ __u32 size;
+ __u32 flags;
+ __u32 dev_id;
+ __u32 pt_id;
+ __u32 out_hwpt_id;
+ __u32 __reserved;
+ __u32 data_type;
+ __u32 data_len;
+ __aligned_u64 data_uptr;
+};
+#define IOMMU_HWPT_ALLOC _IO(IOMMUFD_TYPE, IOMMUFD_CMD_HWPT_ALLOC)
+enum iommu_hw_info_vtd_flags {
+ IOMMU_HW_INFO_VTD_ERRATA_772415_SPR17 = 1 << 0,
+};
+struct iommu_hw_info_vtd {
+ __u32 flags;
+ __u32 __reserved;
+ __aligned_u64 cap_reg;
+ __aligned_u64 ecap_reg;
+};
+enum iommu_hw_info_type {
+ IOMMU_HW_INFO_TYPE_NONE,
+ IOMMU_HW_INFO_TYPE_INTEL_VTD,
+};
+enum iommufd_hw_capabilities {
+ IOMMU_HW_CAP_DIRTY_TRACKING = 1 << 0,
+};
+struct iommu_hw_info {
+ __u32 size;
+ __u32 flags;
+ __u32 dev_id;
+ __u32 data_len;
+ __aligned_u64 data_uptr;
+ __u32 out_data_type;
+ __u32 __reserved;
+ __aligned_u64 out_capabilities;
+};
+#define IOMMU_GET_HW_INFO _IO(IOMMUFD_TYPE, IOMMUFD_CMD_GET_HW_INFO)
+enum iommufd_hwpt_set_dirty_tracking_flags {
+ IOMMU_HWPT_DIRTY_TRACKING_ENABLE = 1,
+};
+struct iommu_hwpt_set_dirty_tracking {
+ __u32 size;
+ __u32 flags;
+ __u32 hwpt_id;
+ __u32 __reserved;
+};
+#define IOMMU_HWPT_SET_DIRTY_TRACKING _IO(IOMMUFD_TYPE, IOMMUFD_CMD_HWPT_SET_DIRTY_TRACKING)
+enum iommufd_hwpt_get_dirty_bitmap_flags {
+ IOMMU_HWPT_GET_DIRTY_BITMAP_NO_CLEAR = 1,
+};
+struct iommu_hwpt_get_dirty_bitmap {
+ __u32 size;
+ __u32 hwpt_id;
+ __u32 flags;
+ __u32 __reserved;
+ __aligned_u64 iova;
+ __aligned_u64 length;
+ __aligned_u64 page_size;
+ __aligned_u64 data;
+};
+#define IOMMU_HWPT_GET_DIRTY_BITMAP _IO(IOMMUFD_TYPE, IOMMUFD_CMD_HWPT_GET_DIRTY_BITMAP)
#endif
diff --git a/platform/sysroot/usr/include/linux/ioprio.h b/platform/sysroot/usr/include/linux/ioprio.h
index 7a90d8792..2b6a8424b 100644
--- a/platform/sysroot/usr/include/linux/ioprio.h
+++ b/platform/sysroot/usr/include/linux/ioprio.h
@@ -1,36 +1,30 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_IOPRIO_H
#define _UAPI_LINUX_IOPRIO_H
+#include <linux/stddef.h>
+#include <linux/types.h>
#define IOPRIO_CLASS_SHIFT 13
-#define IOPRIO_CLASS_MASK 0x07
+#define IOPRIO_NR_CLASSES 8
+#define IOPRIO_CLASS_MASK (IOPRIO_NR_CLASSES - 1)
#define IOPRIO_PRIO_MASK ((1UL << IOPRIO_CLASS_SHIFT) - 1)
#define IOPRIO_PRIO_CLASS(ioprio) (((ioprio) >> IOPRIO_CLASS_SHIFT) & IOPRIO_CLASS_MASK)
#define IOPRIO_PRIO_DATA(ioprio) ((ioprio) & IOPRIO_PRIO_MASK)
-#define IOPRIO_PRIO_VALUE(class,data) ((((class) & IOPRIO_CLASS_MASK) << IOPRIO_CLASS_SHIFT) | ((data) & IOPRIO_PRIO_MASK))
enum {
- IOPRIO_CLASS_NONE,
- IOPRIO_CLASS_RT,
- IOPRIO_CLASS_BE,
- IOPRIO_CLASS_IDLE,
+ IOPRIO_CLASS_NONE = 0,
+ IOPRIO_CLASS_RT = 1,
+ IOPRIO_CLASS_BE = 2,
+ IOPRIO_CLASS_IDLE = 3,
+ IOPRIO_CLASS_INVALID = 7,
};
-#define IOPRIO_NR_LEVELS 8
+#define IOPRIO_LEVEL_NR_BITS 3
+#define IOPRIO_NR_LEVELS (1 << IOPRIO_LEVEL_NR_BITS)
+#define IOPRIO_LEVEL_MASK (IOPRIO_NR_LEVELS - 1)
+#define IOPRIO_PRIO_LEVEL(ioprio) ((ioprio) & IOPRIO_LEVEL_MASK)
#define IOPRIO_BE_NR IOPRIO_NR_LEVELS
enum {
IOPRIO_WHO_PROCESS = 1,
@@ -39,4 +33,26 @@ enum {
};
#define IOPRIO_NORM 4
#define IOPRIO_BE_NORM IOPRIO_NORM
+#define IOPRIO_HINT_SHIFT IOPRIO_LEVEL_NR_BITS
+#define IOPRIO_HINT_NR_BITS 10
+#define IOPRIO_NR_HINTS (1 << IOPRIO_HINT_NR_BITS)
+#define IOPRIO_HINT_MASK (IOPRIO_NR_HINTS - 1)
+#define IOPRIO_PRIO_HINT(ioprio) (((ioprio) >> IOPRIO_HINT_SHIFT) & IOPRIO_HINT_MASK)
+enum {
+ IOPRIO_HINT_NONE = 0,
+ IOPRIO_HINT_DEV_DURATION_LIMIT_1 = 1,
+ IOPRIO_HINT_DEV_DURATION_LIMIT_2 = 2,
+ IOPRIO_HINT_DEV_DURATION_LIMIT_3 = 3,
+ IOPRIO_HINT_DEV_DURATION_LIMIT_4 = 4,
+ IOPRIO_HINT_DEV_DURATION_LIMIT_5 = 5,
+ IOPRIO_HINT_DEV_DURATION_LIMIT_6 = 6,
+ IOPRIO_HINT_DEV_DURATION_LIMIT_7 = 7,
+};
+#define IOPRIO_BAD_VALUE(val,max) ((val) < 0 || (val) >= (max))
+static __always_inline __u16 ioprio_value(int prioclass, int priolevel, int priohint) {
+ if(IOPRIO_BAD_VALUE(prioclass, IOPRIO_NR_CLASSES) || IOPRIO_BAD_VALUE(priolevel, IOPRIO_NR_LEVELS) || IOPRIO_BAD_VALUE(priohint, IOPRIO_NR_HINTS)) return IOPRIO_CLASS_INVALID << IOPRIO_CLASS_SHIFT;
+ return(prioclass << IOPRIO_CLASS_SHIFT) | (priohint << IOPRIO_HINT_SHIFT) | priolevel;
+}
+#define IOPRIO_PRIO_VALUE(prioclass,priolevel) ioprio_value(prioclass, priolevel, IOPRIO_HINT_NONE)
+#define IOPRIO_PRIO_VALUE_HINT(prioclass,priolevel,priohint) ioprio_value(prioclass, priolevel, priohint)
#endif
diff --git a/platform/sysroot/usr/include/linux/ip.h b/platform/sysroot/usr/include/linux/ip.h
index 9249f5ca7..332c44700 100644
--- a/platform/sysroot/usr/include/linux/ip.h
+++ b/platform/sysroot/usr/include/linux/ip.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_IP_H
#define _UAPI_LINUX_IP_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/ip6_tunnel.h b/platform/sysroot/usr/include/linux/ip6_tunnel.h
index ba5923558..54a379c5a 100644
--- a/platform/sysroot/usr/include/linux/ip6_tunnel.h
+++ b/platform/sysroot/usr/include/linux/ip6_tunnel.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _IP6_TUNNEL_H
#define _IP6_TUNNEL_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/ip_vs.h b/platform/sysroot/usr/include/linux/ip_vs.h
index 916fcf0eb..4c95a2aad 100644
--- a/platform/sysroot/usr/include/linux/ip_vs.h
+++ b/platform/sysroot/usr/include/linux/ip_vs.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _IP_VS_H
#define _IP_VS_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/ipc.h b/platform/sysroot/usr/include/linux/ipc.h
index 4ca9ee15b..66529c446 100644
--- a/platform/sysroot/usr/include/linux/ipc.h
+++ b/platform/sysroot/usr/include/linux/ipc.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_IPC_H
#define _UAPI_LINUX_IPC_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/ipmi.h b/platform/sysroot/usr/include/linux/ipmi.h
index bd73b3c3f..7a949f0ad 100644
--- a/platform/sysroot/usr/include/linux/ipmi.h
+++ b/platform/sysroot/usr/include/linux/ipmi.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI__LINUX_IPMI_H
#define _UAPI__LINUX_IPMI_H
#include <linux/ipmi_msgdefs.h>
diff --git a/platform/sysroot/usr/include/linux/ipmi_bmc.h b/platform/sysroot/usr/include/linux/ipmi_bmc.h
index 18f8b9d09..5891a5a54 100644
--- a/platform/sysroot/usr/include/linux/ipmi_bmc.h
+++ b/platform/sysroot/usr/include/linux/ipmi_bmc.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_IPMI_BMC_H
#define _UAPI_LINUX_IPMI_BMC_H
#include <linux/ioctl.h>
diff --git a/platform/sysroot/usr/include/linux/ipmi_msgdefs.h b/platform/sysroot/usr/include/linux/ipmi_msgdefs.h
index cfd435fe4..3989b66ec 100644
--- a/platform/sysroot/usr/include/linux/ipmi_msgdefs.h
+++ b/platform/sysroot/usr/include/linux/ipmi_msgdefs.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __LINUX_IPMI_MSGDEFS_H
#define __LINUX_IPMI_MSGDEFS_H
#define IPMI_NETFN_SENSOR_EVENT_REQUEST 0x04
diff --git a/platform/sysroot/usr/include/linux/ipmi_ssif_bmc.h b/platform/sysroot/usr/include/linux/ipmi_ssif_bmc.h
index 866ed1742..0082296e7 100644
--- a/platform/sysroot/usr/include/linux/ipmi_ssif_bmc.h
+++ b/platform/sysroot/usr/include/linux/ipmi_ssif_bmc.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_IPMI_SSIF_BMC_H
#define _UAPI_LINUX_IPMI_SSIF_BMC_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/ipsec.h b/platform/sysroot/usr/include/linux/ipsec.h
index 4fef750fd..3fe7a1b5f 100644
--- a/platform/sysroot/usr/include/linux/ipsec.h
+++ b/platform/sysroot/usr/include/linux/ipsec.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _LINUX_IPSEC_H
#define _LINUX_IPSEC_H
#include <linux/pfkeyv2.h>
diff --git a/platform/sysroot/usr/include/linux/ipv6.h b/platform/sysroot/usr/include/linux/ipv6.h
index d8fe3cdec..c7e4d6759 100644
--- a/platform/sysroot/usr/include/linux/ipv6.h
+++ b/platform/sysroot/usr/include/linux/ipv6.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_IPV6_H
#define _UAPI_IPV6_H
#include <linux/libc-compat.h>
@@ -151,6 +139,7 @@ enum {
DEVCONF_IOAM6_ID_WIDE,
DEVCONF_NDISC_EVICT_NOCARRIER,
DEVCONF_ACCEPT_UNTRACKED_NA,
+ DEVCONF_ACCEPT_RA_MIN_LFT,
DEVCONF_MAX
};
#endif
diff --git a/platform/sysroot/usr/include/linux/ipv6_route.h b/platform/sysroot/usr/include/linux/ipv6_route.h
index b7271a769..3fec1864a 100644
--- a/platform/sysroot/usr/include/linux/ipv6_route.h
+++ b/platform/sysroot/usr/include/linux/ipv6_route.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_IPV6_ROUTE_H
#define _UAPI_LINUX_IPV6_ROUTE_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/irqnr.h b/platform/sysroot/usr/include/linux/irqnr.h
index 878419c24..02e56b8e3 100644
--- a/platform/sysroot/usr/include/linux/irqnr.h
+++ b/platform/sysroot/usr/include/linux/irqnr.h
@@ -1,18 +1,6 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
diff --git a/platform/sysroot/usr/include/linux/isdn/capicmd.h b/platform/sysroot/usr/include/linux/isdn/capicmd.h
index 419b27856..95069d976 100644
--- a/platform/sysroot/usr/include/linux/isdn/capicmd.h
+++ b/platform/sysroot/usr/include/linux/isdn/capicmd.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __CAPICMD_H__
#define __CAPICMD_H__
#define CAPI_MSG_BASELEN 8
diff --git a/platform/sysroot/usr/include/linux/iso_fs.h b/platform/sysroot/usr/include/linux/iso_fs.h
index f9c4f48f2..cbe547ded 100644
--- a/platform/sysroot/usr/include/linux/iso_fs.h
+++ b/platform/sysroot/usr/include/linux/iso_fs.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _ISOFS_FS_H
#define _ISOFS_FS_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/isst_if.h b/platform/sysroot/usr/include/linux/isst_if.h
index 9d03b7a44..8d0b64a3e 100644
--- a/platform/sysroot/usr/include/linux/isst_if.h
+++ b/platform/sysroot/usr/include/linux/isst_if.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __ISST_IF_H
#define __ISST_IF_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/ivtv.h b/platform/sysroot/usr/include/linux/ivtv.h
index bdd526ed1..e41203d4d 100644
--- a/platform/sysroot/usr/include/linux/ivtv.h
+++ b/platform/sysroot/usr/include/linux/ivtv.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __LINUX_IVTV_H__
#define __LINUX_IVTV_H__
#include <linux/compiler.h>
diff --git a/platform/sysroot/usr/include/linux/ivtvfb.h b/platform/sysroot/usr/include/linux/ivtvfb.h
index 171be74dd..c00658ec6 100644
--- a/platform/sysroot/usr/include/linux/ivtvfb.h
+++ b/platform/sysroot/usr/include/linux/ivtvfb.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __LINUX_IVTVFB_H__
#define __LINUX_IVTVFB_H__
#include <linux/compiler.h>
diff --git a/platform/sysroot/usr/include/linux/jffs2.h b/platform/sysroot/usr/include/linux/jffs2.h
index 643aa2e48..f2ea901e7 100644
--- a/platform/sysroot/usr/include/linux/jffs2.h
+++ b/platform/sysroot/usr/include/linux/jffs2.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __LINUX_JFFS2_H__
#define __LINUX_JFFS2_H__
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/joystick.h b/platform/sysroot/usr/include/linux/joystick.h
index 3f16f1169..69952efda 100644
--- a/platform/sysroot/usr/include/linux/joystick.h
+++ b/platform/sysroot/usr/include/linux/joystick.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_JOYSTICK_H
#define _UAPI_LINUX_JOYSTICK_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/kcm.h b/platform/sysroot/usr/include/linux/kcm.h
index 04bf5f569..23a95c2b8 100644
--- a/platform/sysroot/usr/include/linux/kcm.h
+++ b/platform/sysroot/usr/include/linux/kcm.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef KCM_KERNEL_H
#define KCM_KERNEL_H
struct kcm_attach {
diff --git a/platform/sysroot/usr/include/linux/kcmp.h b/platform/sysroot/usr/include/linux/kcmp.h
index d185c0a6b..22769ca5a 100644
--- a/platform/sysroot/usr/include/linux/kcmp.h
+++ b/platform/sysroot/usr/include/linux/kcmp.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_KCMP_H
#define _UAPI_LINUX_KCMP_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/kcov.h b/platform/sysroot/usr/include/linux/kcov.h
index 5b6f6b1fd..f7ee9d19c 100644
--- a/platform/sysroot/usr/include/linux/kcov.h
+++ b/platform/sysroot/usr/include/linux/kcov.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _LINUX_KCOV_IOCTLS_H
#define _LINUX_KCOV_IOCTLS_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/kd.h b/platform/sysroot/usr/include/linux/kd.h
index a14cab62f..441e4dc23 100644
--- a/platform/sysroot/usr/include/linux/kd.h
+++ b/platform/sysroot/usr/include/linux/kd.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_KD_H
#define _UAPI_LINUX_KD_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/kdev_t.h b/platform/sysroot/usr/include/linux/kdev_t.h
index 7dfcecaaf..4affdab8d 100644
--- a/platform/sysroot/usr/include/linux/kdev_t.h
+++ b/platform/sysroot/usr/include/linux/kdev_t.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_KDEV_T_H
#define _UAPI_LINUX_KDEV_T_H
#define MAJOR(dev) ((dev) >> 8)
diff --git a/platform/sysroot/usr/include/linux/kernel-page-flags.h b/platform/sysroot/usr/include/linux/kernel-page-flags.h
index d66cd7fe3..05ebed352 100644
--- a/platform/sysroot/usr/include/linux/kernel-page-flags.h
+++ b/platform/sysroot/usr/include/linux/kernel-page-flags.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPILINUX_KERNEL_PAGE_FLAGS_H
#define _UAPILINUX_KERNEL_PAGE_FLAGS_H
#define KPF_LOCKED 0
diff --git a/platform/sysroot/usr/include/linux/kernel.h b/platform/sysroot/usr/include/linux/kernel.h
index 7506a41f2..b257960e4 100644
--- a/platform/sysroot/usr/include/linux/kernel.h
+++ b/platform/sysroot/usr/include/linux/kernel.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_KERNEL_H
#define _UAPI_LINUX_KERNEL_H
#include <linux/sysinfo.h>
diff --git a/platform/sysroot/usr/include/linux/kernelcapi.h b/platform/sysroot/usr/include/linux/kernelcapi.h
index 519a0432a..daab01fcb 100644
--- a/platform/sysroot/usr/include/linux/kernelcapi.h
+++ b/platform/sysroot/usr/include/linux/kernelcapi.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI__KERNELCAPI_H__
#define _UAPI__KERNELCAPI_H__
#define CAPI_MAXAPPL 240
diff --git a/platform/sysroot/usr/include/linux/kexec.h b/platform/sysroot/usr/include/linux/kexec.h
index 438c07b41..53c86f3e6 100644
--- a/platform/sysroot/usr/include/linux/kexec.h
+++ b/platform/sysroot/usr/include/linux/kexec.h
@@ -1,26 +1,15 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPILINUX_KEXEC_H
#define _UAPILINUX_KEXEC_H
#include <linux/types.h>
#define KEXEC_ON_CRASH 0x00000001
#define KEXEC_PRESERVE_CONTEXT 0x00000002
+#define KEXEC_UPDATE_ELFCOREHDR 0x00000004
#define KEXEC_ARCH_MASK 0xffff0000
#define KEXEC_FILE_UNLOAD 0x00000001
#define KEXEC_FILE_ON_CRASH 0x00000002
diff --git a/platform/sysroot/usr/include/linux/keyboard.h b/platform/sysroot/usr/include/linux/keyboard.h
index a05438b1b..6036ae2fd 100644
--- a/platform/sysroot/usr/include/linux/keyboard.h
+++ b/platform/sysroot/usr/include/linux/keyboard.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI__LINUX_KEYBOARD_H
#define _UAPI__LINUX_KEYBOARD_H
#include <linux/wait.h>
diff --git a/platform/sysroot/usr/include/linux/keyctl.h b/platform/sysroot/usr/include/linux/keyctl.h
index b534f5eb7..0ca32722c 100644
--- a/platform/sysroot/usr/include/linux/keyctl.h
+++ b/platform/sysroot/usr/include/linux/keyctl.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _LINUX_KEYCTL_H
#define _LINUX_KEYCTL_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/kfd_ioctl.h b/platform/sysroot/usr/include/linux/kfd_ioctl.h
index 9fd042028..0dc806fb7 100644
--- a/platform/sysroot/usr/include/linux/kfd_ioctl.h
+++ b/platform/sysroot/usr/include/linux/kfd_ioctl.h
@@ -1,27 +1,15 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef KFD_IOCTL_H_INCLUDED
#define KFD_IOCTL_H_INCLUDED
#include <drm/drm.h>
#include <linux/ioctl.h>
#define KFD_IOCTL_MAJOR_VERSION 1
-#define KFD_IOCTL_MINOR_VERSION 12
+#define KFD_IOCTL_MINOR_VERSION 14
struct kfd_ioctl_get_version_args {
__u32 major_version;
__u32 minor_version;
@@ -77,6 +65,31 @@ struct kfd_ioctl_get_available_memory_args {
__u32 gpu_id;
__u32 pad;
};
+struct kfd_dbg_device_info_entry {
+ __u64 exception_status;
+ __u64 lds_base;
+ __u64 lds_limit;
+ __u64 scratch_base;
+ __u64 scratch_limit;
+ __u64 gpuvm_base;
+ __u64 gpuvm_limit;
+ __u32 gpu_id;
+ __u32 location_id;
+ __u32 vendor_id;
+ __u32 device_id;
+ __u32 revision_id;
+ __u32 subsystem_vendor_id;
+ __u32 subsystem_device_id;
+ __u32 fw_version;
+ __u32 gfx_target_version;
+ __u32 simd_count;
+ __u32 max_waves_per_simd;
+ __u32 array_count;
+ __u32 simd_arrays_per_engine;
+ __u32 num_xcc;
+ __u32 capability;
+ __u32 debug_prop;
+};
#define KFD_IOC_CACHE_POLICY_COHERENT 0
#define KFD_IOC_CACHE_POLICY_NONCOHERENT 1
struct kfd_ioctl_set_memory_policy_args {
@@ -198,10 +211,14 @@ struct kfd_hsa_hw_exception_data {
__u32 memory_lost;
__u32 gpu_id;
};
+struct kfd_hsa_signal_event_data {
+ __u64 last_event_age;
+};
struct kfd_event_data {
union {
struct kfd_hsa_memory_exception_data memory_exception_data;
struct kfd_hsa_hw_exception_data hw_exception_data;
+ struct kfd_hsa_signal_event_data signal_event_data;
};
__u64 kfd_event_data_ext;
__u32 event_id;
@@ -251,6 +268,7 @@ struct kfd_ioctl_acquire_vm_args {
#define KFD_IOC_ALLOC_MEM_FLAGS_AQL_QUEUE_MEM (1 << 27)
#define KFD_IOC_ALLOC_MEM_FLAGS_COHERENT (1 << 26)
#define KFD_IOC_ALLOC_MEM_FLAGS_UNCACHED (1 << 25)
+#define KFD_IOC_ALLOC_MEM_FLAGS_EXT_COHERENT (1 << 24)
struct kfd_ioctl_alloc_memory_of_gpu_args {
__u64 va_addr;
__u64 size;
@@ -384,6 +402,7 @@ enum kfd_mmio_remap {
#define KFD_IOCTL_SVM_FLAG_GPU_EXEC 0x00000010
#define KFD_IOCTL_SVM_FLAG_GPU_READ_MOSTLY 0x00000020
#define KFD_IOCTL_SVM_FLAG_GPU_ALWAYS_MAPPED 0x00000040
+#define KFD_IOCTL_SVM_FLAG_EXT_COHERENT 0x00000080
enum kfd_ioctl_svm_op {
KFD_IOCTL_SVM_OP_SET_ATTR,
KFD_IOCTL_SVM_OP_GET_ATTR
@@ -416,6 +435,230 @@ struct kfd_ioctl_svm_args {
struct kfd_ioctl_set_xnack_mode_args {
__s32 xnack_enabled;
};
+enum kfd_dbg_trap_override_mode {
+ KFD_DBG_TRAP_OVERRIDE_OR = 0,
+ KFD_DBG_TRAP_OVERRIDE_REPLACE = 1
+};
+enum kfd_dbg_trap_mask {
+ KFD_DBG_TRAP_MASK_FP_INVALID = 1,
+ KFD_DBG_TRAP_MASK_FP_INPUT_DENORMAL = 2,
+ KFD_DBG_TRAP_MASK_FP_DIVIDE_BY_ZERO = 4,
+ KFD_DBG_TRAP_MASK_FP_OVERFLOW = 8,
+ KFD_DBG_TRAP_MASK_FP_UNDERFLOW = 16,
+ KFD_DBG_TRAP_MASK_FP_INEXACT = 32,
+ KFD_DBG_TRAP_MASK_INT_DIVIDE_BY_ZERO = 64,
+ KFD_DBG_TRAP_MASK_DBG_ADDRESS_WATCH = 128,
+ KFD_DBG_TRAP_MASK_DBG_MEMORY_VIOLATION = 256,
+ KFD_DBG_TRAP_MASK_TRAP_ON_WAVE_START = (1 << 30),
+ KFD_DBG_TRAP_MASK_TRAP_ON_WAVE_END = (1 << 31)
+};
+enum kfd_dbg_trap_wave_launch_mode {
+ KFD_DBG_TRAP_WAVE_LAUNCH_MODE_NORMAL = 0,
+ KFD_DBG_TRAP_WAVE_LAUNCH_MODE_HALT = 1,
+ KFD_DBG_TRAP_WAVE_LAUNCH_MODE_DEBUG = 3
+};
+enum kfd_dbg_trap_address_watch_mode {
+ KFD_DBG_TRAP_ADDRESS_WATCH_MODE_READ = 0,
+ KFD_DBG_TRAP_ADDRESS_WATCH_MODE_NONREAD = 1,
+ KFD_DBG_TRAP_ADDRESS_WATCH_MODE_ATOMIC = 2,
+ KFD_DBG_TRAP_ADDRESS_WATCH_MODE_ALL = 3
+};
+enum kfd_dbg_trap_flags {
+ KFD_DBG_TRAP_FLAG_SINGLE_MEM_OP = 1,
+};
+enum kfd_dbg_trap_exception_code {
+ EC_NONE = 0,
+ EC_QUEUE_WAVE_ABORT = 1,
+ EC_QUEUE_WAVE_TRAP = 2,
+ EC_QUEUE_WAVE_MATH_ERROR = 3,
+ EC_QUEUE_WAVE_ILLEGAL_INSTRUCTION = 4,
+ EC_QUEUE_WAVE_MEMORY_VIOLATION = 5,
+ EC_QUEUE_WAVE_APERTURE_VIOLATION = 6,
+ EC_QUEUE_PACKET_DISPATCH_DIM_INVALID = 16,
+ EC_QUEUE_PACKET_DISPATCH_GROUP_SEGMENT_SIZE_INVALID = 17,
+ EC_QUEUE_PACKET_DISPATCH_CODE_INVALID = 18,
+ EC_QUEUE_PACKET_RESERVED = 19,
+ EC_QUEUE_PACKET_UNSUPPORTED = 20,
+ EC_QUEUE_PACKET_DISPATCH_WORK_GROUP_SIZE_INVALID = 21,
+ EC_QUEUE_PACKET_DISPATCH_REGISTER_INVALID = 22,
+ EC_QUEUE_PACKET_VENDOR_UNSUPPORTED = 23,
+ EC_QUEUE_PREEMPTION_ERROR = 30,
+ EC_QUEUE_NEW = 31,
+ EC_DEVICE_QUEUE_DELETE = 32,
+ EC_DEVICE_MEMORY_VIOLATION = 33,
+ EC_DEVICE_RAS_ERROR = 34,
+ EC_DEVICE_FATAL_HALT = 35,
+ EC_DEVICE_NEW = 36,
+ EC_PROCESS_RUNTIME = 48,
+ EC_PROCESS_DEVICE_REMOVE = 49,
+ EC_MAX
+};
+#define KFD_EC_MASK(ecode) (1ULL << (ecode - 1))
+#define KFD_EC_MASK_QUEUE (KFD_EC_MASK(EC_QUEUE_WAVE_ABORT) | KFD_EC_MASK(EC_QUEUE_WAVE_TRAP) | KFD_EC_MASK(EC_QUEUE_WAVE_MATH_ERROR) | KFD_EC_MASK(EC_QUEUE_WAVE_ILLEGAL_INSTRUCTION) | KFD_EC_MASK(EC_QUEUE_WAVE_MEMORY_VIOLATION) | KFD_EC_MASK(EC_QUEUE_WAVE_APERTURE_VIOLATION) | KFD_EC_MASK(EC_QUEUE_PACKET_DISPATCH_DIM_INVALID) | KFD_EC_MASK(EC_QUEUE_PACKET_DISPATCH_GROUP_SEGMENT_SIZE_INVALID) | KFD_EC_MASK(EC_QUEUE_PACKET_DISPATCH_CODE_INVALID) | KFD_EC_MASK(EC_QUEUE_PACKET_RESERVED) | KFD_EC_MASK(EC_QUEUE_PACKET_UNSUPPORTED) | KFD_EC_MASK(EC_QUEUE_PACKET_DISPATCH_WORK_GROUP_SIZE_INVALID) | KFD_EC_MASK(EC_QUEUE_PACKET_DISPATCH_REGISTER_INVALID) | KFD_EC_MASK(EC_QUEUE_PACKET_VENDOR_UNSUPPORTED) | KFD_EC_MASK(EC_QUEUE_PREEMPTION_ERROR) | KFD_EC_MASK(EC_QUEUE_NEW))
+#define KFD_EC_MASK_DEVICE (KFD_EC_MASK(EC_DEVICE_QUEUE_DELETE) | KFD_EC_MASK(EC_DEVICE_RAS_ERROR) | KFD_EC_MASK(EC_DEVICE_FATAL_HALT) | KFD_EC_MASK(EC_DEVICE_MEMORY_VIOLATION) | KFD_EC_MASK(EC_DEVICE_NEW))
+#define KFD_EC_MASK_PROCESS (KFD_EC_MASK(EC_PROCESS_RUNTIME) | KFD_EC_MASK(EC_PROCESS_DEVICE_REMOVE))
+#define KFD_DBG_EC_TYPE_IS_QUEUE(ecode) (! ! (KFD_EC_MASK(ecode) & KFD_EC_MASK_QUEUE))
+#define KFD_DBG_EC_TYPE_IS_DEVICE(ecode) (! ! (KFD_EC_MASK(ecode) & KFD_EC_MASK_DEVICE))
+#define KFD_DBG_EC_TYPE_IS_PROCESS(ecode) (! ! (KFD_EC_MASK(ecode) & KFD_EC_MASK_PROCESS))
+enum kfd_dbg_runtime_state {
+ DEBUG_RUNTIME_STATE_DISABLED = 0,
+ DEBUG_RUNTIME_STATE_ENABLED = 1,
+ DEBUG_RUNTIME_STATE_ENABLED_BUSY = 2,
+ DEBUG_RUNTIME_STATE_ENABLED_ERROR = 3
+};
+struct kfd_runtime_info {
+ __u64 r_debug;
+ __u32 runtime_state;
+ __u32 ttmp_setup;
+};
+#define KFD_RUNTIME_ENABLE_MODE_ENABLE_MASK 1
+#define KFD_RUNTIME_ENABLE_MODE_TTMP_SAVE_MASK 2
+struct kfd_ioctl_runtime_enable_args {
+ __u64 r_debug;
+ __u32 mode_mask;
+ __u32 capabilities_mask;
+};
+struct kfd_queue_snapshot_entry {
+ __u64 exception_status;
+ __u64 ring_base_address;
+ __u64 write_pointer_address;
+ __u64 read_pointer_address;
+ __u64 ctx_save_restore_address;
+ __u32 queue_id;
+ __u32 gpu_id;
+ __u32 ring_size;
+ __u32 queue_type;
+ __u32 ctx_save_restore_area_size;
+ __u32 reserved;
+};
+#define KFD_DBG_QUEUE_ERROR_BIT 30
+#define KFD_DBG_QUEUE_INVALID_BIT 31
+#define KFD_DBG_QUEUE_ERROR_MASK (1 << KFD_DBG_QUEUE_ERROR_BIT)
+#define KFD_DBG_QUEUE_INVALID_MASK (1 << KFD_DBG_QUEUE_INVALID_BIT)
+struct kfd_context_save_area_header {
+ struct {
+ __u32 control_stack_offset;
+ __u32 control_stack_size;
+ __u32 wave_state_offset;
+ __u32 wave_state_size;
+ } wave_state;
+ __u32 debug_offset;
+ __u32 debug_size;
+ __u64 err_payload_addr;
+ __u32 err_event_id;
+ __u32 reserved1;
+};
+enum kfd_dbg_trap_operations {
+ KFD_IOC_DBG_TRAP_ENABLE = 0,
+ KFD_IOC_DBG_TRAP_DISABLE = 1,
+ KFD_IOC_DBG_TRAP_SEND_RUNTIME_EVENT = 2,
+ KFD_IOC_DBG_TRAP_SET_EXCEPTIONS_ENABLED = 3,
+ KFD_IOC_DBG_TRAP_SET_WAVE_LAUNCH_OVERRIDE = 4,
+ KFD_IOC_DBG_TRAP_SET_WAVE_LAUNCH_MODE = 5,
+ KFD_IOC_DBG_TRAP_SUSPEND_QUEUES = 6,
+ KFD_IOC_DBG_TRAP_RESUME_QUEUES = 7,
+ KFD_IOC_DBG_TRAP_SET_NODE_ADDRESS_WATCH = 8,
+ KFD_IOC_DBG_TRAP_CLEAR_NODE_ADDRESS_WATCH = 9,
+ KFD_IOC_DBG_TRAP_SET_FLAGS = 10,
+ KFD_IOC_DBG_TRAP_QUERY_DEBUG_EVENT = 11,
+ KFD_IOC_DBG_TRAP_QUERY_EXCEPTION_INFO = 12,
+ KFD_IOC_DBG_TRAP_GET_QUEUE_SNAPSHOT = 13,
+ KFD_IOC_DBG_TRAP_GET_DEVICE_SNAPSHOT = 14
+};
+struct kfd_ioctl_dbg_trap_enable_args {
+ __u64 exception_mask;
+ __u64 rinfo_ptr;
+ __u32 rinfo_size;
+ __u32 dbg_fd;
+};
+struct kfd_ioctl_dbg_trap_send_runtime_event_args {
+ __u64 exception_mask;
+ __u32 gpu_id;
+ __u32 queue_id;
+};
+struct kfd_ioctl_dbg_trap_set_exceptions_enabled_args {
+ __u64 exception_mask;
+};
+struct kfd_ioctl_dbg_trap_set_wave_launch_override_args {
+ __u32 override_mode;
+ __u32 enable_mask;
+ __u32 support_request_mask;
+ __u32 pad;
+};
+struct kfd_ioctl_dbg_trap_set_wave_launch_mode_args {
+ __u32 launch_mode;
+ __u32 pad;
+};
+struct kfd_ioctl_dbg_trap_suspend_queues_args {
+ __u64 exception_mask;
+ __u64 queue_array_ptr;
+ __u32 num_queues;
+ __u32 grace_period;
+};
+struct kfd_ioctl_dbg_trap_resume_queues_args {
+ __u64 queue_array_ptr;
+ __u32 num_queues;
+ __u32 pad;
+};
+struct kfd_ioctl_dbg_trap_set_node_address_watch_args {
+ __u64 address;
+ __u32 mode;
+ __u32 mask;
+ __u32 gpu_id;
+ __u32 id;
+};
+struct kfd_ioctl_dbg_trap_clear_node_address_watch_args {
+ __u32 gpu_id;
+ __u32 id;
+};
+struct kfd_ioctl_dbg_trap_set_flags_args {
+ __u32 flags;
+ __u32 pad;
+};
+struct kfd_ioctl_dbg_trap_query_debug_event_args {
+ __u64 exception_mask;
+ __u32 gpu_id;
+ __u32 queue_id;
+};
+struct kfd_ioctl_dbg_trap_query_exception_info_args {
+ __u64 info_ptr;
+ __u32 info_size;
+ __u32 source_id;
+ __u32 exception_code;
+ __u32 clear_exception;
+};
+struct kfd_ioctl_dbg_trap_queue_snapshot_args {
+ __u64 exception_mask;
+ __u64 snapshot_buf_ptr;
+ __u32 num_queues;
+ __u32 entry_size;
+};
+struct kfd_ioctl_dbg_trap_device_snapshot_args {
+ __u64 exception_mask;
+ __u64 snapshot_buf_ptr;
+ __u32 num_devices;
+ __u32 entry_size;
+};
+struct kfd_ioctl_dbg_trap_args {
+ __u32 pid;
+ __u32 op;
+ union {
+ struct kfd_ioctl_dbg_trap_enable_args enable;
+ struct kfd_ioctl_dbg_trap_send_runtime_event_args send_runtime_event;
+ struct kfd_ioctl_dbg_trap_set_exceptions_enabled_args set_exceptions_enabled;
+ struct kfd_ioctl_dbg_trap_set_wave_launch_override_args launch_override;
+ struct kfd_ioctl_dbg_trap_set_wave_launch_mode_args launch_mode;
+ struct kfd_ioctl_dbg_trap_suspend_queues_args suspend_queues;
+ struct kfd_ioctl_dbg_trap_resume_queues_args resume_queues;
+ struct kfd_ioctl_dbg_trap_set_node_address_watch_args set_node_address_watch;
+ struct kfd_ioctl_dbg_trap_clear_node_address_watch_args clear_node_address_watch;
+ struct kfd_ioctl_dbg_trap_set_flags_args set_flags;
+ struct kfd_ioctl_dbg_trap_query_debug_event_args query_debug_event;
+ struct kfd_ioctl_dbg_trap_query_exception_info_args query_exception_info;
+ struct kfd_ioctl_dbg_trap_queue_snapshot_args queue_snapshot;
+ struct kfd_ioctl_dbg_trap_device_snapshot_args device_snapshot;
+ };
+};
#define AMDKFD_IOCTL_BASE 'K'
#define AMDKFD_IO(nr) _IO(AMDKFD_IOCTL_BASE, nr)
#define AMDKFD_IOR(nr,type) _IOR(AMDKFD_IOCTL_BASE, nr, type)
@@ -457,6 +700,8 @@ struct kfd_ioctl_set_xnack_mode_args {
#define AMDKFD_IOC_CRIU_OP AMDKFD_IOWR(0x22, struct kfd_ioctl_criu_args)
#define AMDKFD_IOC_AVAILABLE_MEMORY AMDKFD_IOWR(0x23, struct kfd_ioctl_get_available_memory_args)
#define AMDKFD_IOC_EXPORT_DMABUF AMDKFD_IOWR(0x24, struct kfd_ioctl_export_dmabuf_args)
+#define AMDKFD_IOC_RUNTIME_ENABLE AMDKFD_IOWR(0x25, struct kfd_ioctl_runtime_enable_args)
+#define AMDKFD_IOC_DBG_TRAP AMDKFD_IOWR(0x26, struct kfd_ioctl_dbg_trap_args)
#define AMDKFD_COMMAND_START 0x01
-#define AMDKFD_COMMAND_END 0x25
+#define AMDKFD_COMMAND_END 0x27
#endif
diff --git a/platform/sysroot/usr/include/linux/kfd_sysfs.h b/platform/sysroot/usr/include/linux/kfd_sysfs.h
index 9604b0357..e538cf264 100644
--- a/platform/sysroot/usr/include/linux/kfd_sysfs.h
+++ b/platform/sysroot/usr/include/linux/kfd_sysfs.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef KFD_SYSFS_H_INCLUDED
#define KFD_SYSFS_H_INCLUDED
#define HSA_CAP_HOT_PLUGGABLE 0x00000001
@@ -34,6 +22,10 @@
#define HSA_CAP_DOORBELL_TYPE_1_0 0x1
#define HSA_CAP_DOORBELL_TYPE_2_0 0x2
#define HSA_CAP_AQL_QUEUE_DOUBLE_MAP 0x00004000
+#define HSA_CAP_TRAP_DEBUG_SUPPORT 0x00008000
+#define HSA_CAP_TRAP_DEBUG_WAVE_LAUNCH_TRAP_OVERRIDE_SUPPORTED 0x00010000
+#define HSA_CAP_TRAP_DEBUG_WAVE_LAUNCH_MODE_SUPPORTED 0x00020000
+#define HSA_CAP_TRAP_DEBUG_PRECISE_MEMORY_OPERATIONS_SUPPORTED 0x00040000
#define HSA_CAP_RESERVED_WAS_SRAM_EDCSUPPORTED 0x00080000
#define HSA_CAP_MEM_EDCSUPPORTED 0x00100000
#define HSA_CAP_RASEVENTNOTIFY 0x00200000
@@ -42,7 +34,15 @@
#define HSA_CAP_SRAM_EDCSUPPORTED 0x04000000
#define HSA_CAP_SVMAPI_SUPPORTED 0x08000000
#define HSA_CAP_FLAGS_COHERENTHOSTACCESS 0x10000000
+#define HSA_CAP_TRAP_DEBUG_FIRMWARE_SUPPORTED 0x20000000
#define HSA_CAP_RESERVED 0xe00f8000
+#define HSA_DBG_WATCH_ADDR_MASK_LO_BIT_MASK 0x0000000f
+#define HSA_DBG_WATCH_ADDR_MASK_LO_BIT_SHIFT 0
+#define HSA_DBG_WATCH_ADDR_MASK_HI_BIT_MASK 0x000003f0
+#define HSA_DBG_WATCH_ADDR_MASK_HI_BIT_SHIFT 4
+#define HSA_DBG_DISPATCH_INFO_ALWAYS_VALID 0x00000400
+#define HSA_DBG_WATCHPOINTS_EXCLUSIVE 0x00000800
+#define HSA_DBG_RESERVED 0xfffffffffffff000ull
#define HSA_MEM_HEAP_TYPE_SYSTEM 0
#define HSA_MEM_HEAP_TYPE_FB_PUBLIC 1
#define HSA_MEM_HEAP_TYPE_FB_PRIVATE 2
diff --git a/platform/sysroot/usr/include/linux/kvm.h b/platform/sysroot/usr/include/linux/kvm.h
index 4101587c7..2a89638fc 100644
--- a/platform/sysroot/usr/include/linux/kvm.h
+++ b/platform/sysroot/usr/include/linux/kvm.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __LINUX_KVM_H
#define __LINUX_KVM_H
#include <linux/const.h>
@@ -212,6 +200,7 @@ struct kvm_xen_exit {
#define KVM_EXIT_RISCV_SBI 35
#define KVM_EXIT_RISCV_CSR 36
#define KVM_EXIT_NOTIFY 37
+#define KVM_EXIT_LOONGARCH_IOCSR 38
#define KVM_INTERNAL_ERROR_EMULATION 1
#define KVM_INTERNAL_ERROR_SIMUL_EX 2
#define KVM_INTERNAL_ERROR_DELIVERY_EV 3
@@ -262,6 +251,12 @@ struct kvm_run {
__u8 is_write;
} mmio;
struct {
+ __u64 phys_addr;
+ __u8 data[8];
+ __u32 len;
+ __u8 is_write;
+ } iocsr_io;
+ struct {
__u64 nr;
__u64 args[6];
__u64 ret;
@@ -935,6 +930,9 @@ struct kvm_ppc_resize_hpt {
#define KVM_CAP_DIRTY_LOG_RING_WITH_BITMAP 225
#define KVM_CAP_PMU_EVENT_MASKED_EVENTS 226
#define KVM_CAP_COUNTER_OFFSET 227
+#define KVM_CAP_ARM_EAGER_SPLIT_CHUNK_SIZE 228
+#define KVM_CAP_ARM_SUPPORTED_BLOCK_SIZES 229
+#define KVM_CAP_ARM_SUPPORTED_REG_MASK_RANGES 230
#ifdef KVM_CAP_IRQ_ROUTING
struct kvm_irq_routing_irqchip {
__u32 irqchip;
@@ -1062,6 +1060,7 @@ struct kvm_dirty_tlb {
#define KVM_REG_ARM64 0x6000000000000000ULL
#define KVM_REG_MIPS 0x7000000000000000ULL
#define KVM_REG_RISCV 0x8000000000000000ULL
+#define KVM_REG_LOONGARCH 0x9000000000000000ULL
#define KVM_REG_SIZE_SHIFT 52
#define KVM_REG_SIZE_MASK 0x00f0000000000000ULL
#define KVM_REG_SIZE_U8 0x0000000000000000ULL
@@ -1106,9 +1105,12 @@ struct kvm_device_attr {
__u64 attr;
__u64 addr;
};
-#define KVM_DEV_VFIO_GROUP 1
-#define KVM_DEV_VFIO_GROUP_ADD 1
-#define KVM_DEV_VFIO_GROUP_DEL 2
+#define KVM_DEV_VFIO_FILE 1
+#define KVM_DEV_VFIO_FILE_ADD 1
+#define KVM_DEV_VFIO_FILE_DEL 2
+#define KVM_DEV_VFIO_GROUP KVM_DEV_VFIO_FILE
+#define KVM_DEV_VFIO_GROUP_ADD KVM_DEV_VFIO_FILE_ADD
+#define KVM_DEV_VFIO_GROUP_DEL KVM_DEV_VFIO_FILE_DEL
#define KVM_DEV_VFIO_GROUP_SET_SPAPR_TCE 3
enum kvm_device_type {
KVM_DEV_TYPE_FSL_MPIC_20 = 1,
@@ -1131,6 +1133,8 @@ enum kvm_device_type {
#define KVM_DEV_TYPE_XIVE KVM_DEV_TYPE_XIVE
KVM_DEV_TYPE_ARM_PV_TIME,
#define KVM_DEV_TYPE_ARM_PV_TIME KVM_DEV_TYPE_ARM_PV_TIME
+ KVM_DEV_TYPE_RISCV_AIA,
+#define KVM_DEV_TYPE_RISCV_AIA KVM_DEV_TYPE_RISCV_AIA
KVM_DEV_TYPE_MAX,
};
struct kvm_vfio_spapr_tce {
@@ -1202,6 +1206,7 @@ struct kvm_s390_ucas_mapping {
#define KVM_PPC_SVM_OFF _IO(KVMIO, 0xb3)
#define KVM_ARM_MTE_COPY_TAGS _IOR(KVMIO, 0xb4, struct kvm_arm_copy_mte_tags)
#define KVM_ARM_SET_COUNTER_OFFSET _IOW(KVMIO, 0xb5, struct kvm_arm_counter_offset)
+#define KVM_ARM_GET_REG_WRITABLE_MASKS _IOR(KVMIO, 0xb6, struct reg_mask_range)
#define KVM_CREATE_DEVICE _IOWR(KVMIO, 0xe0, struct kvm_create_device)
#define KVM_SET_DEVICE_ATTR _IOW(KVMIO, 0xe1, struct kvm_device_attr)
#define KVM_GET_DEVICE_ATTR _IOW(KVMIO, 0xe2, struct kvm_device_attr)
diff --git a/platform/sysroot/usr/include/linux/kvm_para.h b/platform/sysroot/usr/include/linux/kvm_para.h
index 85084c253..762bd9cb8 100644
--- a/platform/sysroot/usr/include/linux/kvm_para.h
+++ b/platform/sysroot/usr/include/linux/kvm_para.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI__LINUX_KVM_PARA_H
#define _UAPI__LINUX_KVM_PARA_H
#define KVM_ENOSYS 1000
diff --git a/platform/sysroot/usr/include/linux/l2tp.h b/platform/sysroot/usr/include/linux/l2tp.h
index dee634e71..d8147162f 100644
--- a/platform/sysroot/usr/include/linux/l2tp.h
+++ b/platform/sysroot/usr/include/linux/l2tp.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_L2TP_H_
#define _UAPI_LINUX_L2TP_H_
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/landlock.h b/platform/sysroot/usr/include/linux/landlock.h
index c284ea4ce..75d303773 100644
--- a/platform/sysroot/usr/include/linux/landlock.h
+++ b/platform/sysroot/usr/include/linux/landlock.h
@@ -1,35 +1,29 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_LANDLOCK_H
#define _UAPI_LINUX_LANDLOCK_H
#include <linux/types.h>
struct landlock_ruleset_attr {
__u64 handled_access_fs;
+ __u64 handled_access_net;
};
#define LANDLOCK_CREATE_RULESET_VERSION (1U << 0)
enum landlock_rule_type {
LANDLOCK_RULE_PATH_BENEATH = 1,
+ LANDLOCK_RULE_NET_PORT,
};
struct landlock_path_beneath_attr {
__u64 allowed_access;
__s32 parent_fd;
} __attribute__((packed));
+struct landlock_net_port_attr {
+ __u64 allowed_access;
+ __u64 port;
+};
#define LANDLOCK_ACCESS_FS_EXECUTE (1ULL << 0)
#define LANDLOCK_ACCESS_FS_WRITE_FILE (1ULL << 1)
#define LANDLOCK_ACCESS_FS_READ_FILE (1ULL << 2)
@@ -45,4 +39,6 @@ struct landlock_path_beneath_attr {
#define LANDLOCK_ACCESS_FS_MAKE_SYM (1ULL << 12)
#define LANDLOCK_ACCESS_FS_REFER (1ULL << 13)
#define LANDLOCK_ACCESS_FS_TRUNCATE (1ULL << 14)
+#define LANDLOCK_ACCESS_NET_BIND_TCP (1ULL << 0)
+#define LANDLOCK_ACCESS_NET_CONNECT_TCP (1ULL << 1)
#endif
diff --git a/platform/sysroot/usr/include/linux/libc-compat.h b/platform/sysroot/usr/include/linux/libc-compat.h
index 447a46a7d..289b7c506 100644
--- a/platform/sysroot/usr/include/linux/libc-compat.h
+++ b/platform/sysroot/usr/include/linux/libc-compat.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LIBC_COMPAT_H
#define _UAPI_LIBC_COMPAT_H
#ifdef __GLIBC__
diff --git a/platform/sysroot/usr/include/linux/limits.h b/platform/sysroot/usr/include/linux/limits.h
index 101b7aa3e..e2d5103c3 100644
--- a/platform/sysroot/usr/include/linux/limits.h
+++ b/platform/sysroot/usr/include/linux/limits.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_LIMITS_H
#define _UAPI_LINUX_LIMITS_H
#define NR_OPEN 1024
diff --git a/platform/sysroot/usr/include/linux/lirc.h b/platform/sysroot/usr/include/linux/lirc.h
index dff0b638a..2dea73288 100644
--- a/platform/sysroot/usr/include/linux/lirc.h
+++ b/platform/sysroot/usr/include/linux/lirc.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _LINUX_LIRC_H
#define _LINUX_LIRC_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/llc.h b/platform/sysroot/usr/include/linux/llc.h
index e6f778fbb..9e2d63249 100644
--- a/platform/sysroot/usr/include/linux/llc.h
+++ b/platform/sysroot/usr/include/linux/llc.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI__LINUX_LLC_H
#define _UAPI__LINUX_LLC_H
#include <linux/socket.h>
diff --git a/platform/sysroot/usr/include/linux/loadpin.h b/platform/sysroot/usr/include/linux/loadpin.h
index 2641939f4..69b950760 100644
--- a/platform/sysroot/usr/include/linux/loadpin.h
+++ b/platform/sysroot/usr/include/linux/loadpin.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_LOOP_LOADPIN_H
#define _UAPI_LINUX_LOOP_LOADPIN_H
#define LOADPIN_IOC_MAGIC 'L'
diff --git a/platform/sysroot/usr/include/linux/loop.h b/platform/sysroot/usr/include/linux/loop.h
index 56eba9108..eb6ba1b60 100644
--- a/platform/sysroot/usr/include/linux/loop.h
+++ b/platform/sysroot/usr/include/linux/loop.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_LOOP_H
#define _UAPI_LINUX_LOOP_H
#define LO_NAME_SIZE 64
diff --git a/platform/sysroot/usr/include/linux/lp.h b/platform/sysroot/usr/include/linux/lp.h
index 35d5d5a70..277b3de4e 100644
--- a/platform/sysroot/usr/include/linux/lp.h
+++ b/platform/sysroot/usr/include/linux/lp.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_LP_H
#define _UAPI_LINUX_LP_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/lwtunnel.h b/platform/sysroot/usr/include/linux/lwtunnel.h
index 94011ddc8..5cb09013d 100644
--- a/platform/sysroot/usr/include/linux/lwtunnel.h
+++ b/platform/sysroot/usr/include/linux/lwtunnel.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LWTUNNEL_H_
#define _UAPI_LWTUNNEL_H_
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/magic.h b/platform/sysroot/usr/include/linux/magic.h
index ac2a0f3d2..c4d698ea5 100644
--- a/platform/sysroot/usr/include/linux/magic.h
+++ b/platform/sysroot/usr/include/linux/magic.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __LINUX_MAGIC_H__
#define __LINUX_MAGIC_H__
#define ADFS_SUPER_MAGIC 0xadf5
diff --git a/platform/sysroot/usr/include/linux/major.h b/platform/sysroot/usr/include/linux/major.h
index f5e2cfb87..24667ea3b 100644
--- a/platform/sysroot/usr/include/linux/major.h
+++ b/platform/sysroot/usr/include/linux/major.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _LINUX_MAJOR_H
#define _LINUX_MAJOR_H
#define UNNAMED_MAJOR 0
diff --git a/platform/sysroot/usr/include/linux/map_to_14segment.h b/platform/sysroot/usr/include/linux/map_to_14segment.h
index 657df6c53..9e4baa661 100644
--- a/platform/sysroot/usr/include/linux/map_to_14segment.h
+++ b/platform/sysroot/usr/include/linux/map_to_14segment.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef MAP_TO_14SEGMENT_H
#define MAP_TO_14SEGMENT_H
#include <linux/errno.h>
diff --git a/platform/sysroot/usr/include/linux/map_to_7segment.h b/platform/sysroot/usr/include/linux/map_to_7segment.h
index ccb76d3dd..cd2053bab 100644
--- a/platform/sysroot/usr/include/linux/map_to_7segment.h
+++ b/platform/sysroot/usr/include/linux/map_to_7segment.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef MAP_TO_7SEGMENT_H
#define MAP_TO_7SEGMENT_H
#include <linux/errno.h>
diff --git a/platform/sysroot/usr/include/linux/matroxfb.h b/platform/sysroot/usr/include/linux/matroxfb.h
index 37f63226d..fe854cec9 100644
--- a/platform/sysroot/usr/include/linux/matroxfb.h
+++ b/platform/sysroot/usr/include/linux/matroxfb.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __LINUX_MATROXFB_H__
#define __LINUX_MATROXFB_H__
#include <asm/ioctl.h>
diff --git a/platform/sysroot/usr/include/linux/max2175.h b/platform/sysroot/usr/include/linux/max2175.h
index e6998e152..995a9bafa 100644
--- a/platform/sysroot/usr/include/linux/max2175.h
+++ b/platform/sysroot/usr/include/linux/max2175.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __UAPI_MAX2175_H_
#define __UAPI_MAX2175_H_
#include <linux/v4l2-controls.h>
diff --git a/platform/sysroot/usr/include/linux/mctp.h b/platform/sysroot/usr/include/linux/mctp.h
index f02c12f87..8920339a3 100644
--- a/platform/sysroot/usr/include/linux/mctp.h
+++ b/platform/sysroot/usr/include/linux/mctp.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __UAPI_MCTP_H
#define __UAPI_MCTP_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/mdio.h b/platform/sysroot/usr/include/linux/mdio.h
index 725eb1ac1..7ea6a727c 100644
--- a/platform/sysroot/usr/include/linux/mdio.h
+++ b/platform/sysroot/usr/include/linux/mdio.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI__LINUX_MDIO_H__
#define _UAPI__LINUX_MDIO_H__
#include <linux/types.h>
@@ -81,6 +69,8 @@
#define MDIO_AN_10BT1_AN_CTRL 526
#define MDIO_AN_10BT1_AN_STAT 527
#define MDIO_PMA_PMD_BT1_CTRL 2100
+#define MDIO_PCS_1000BT1_CTRL 2304
+#define MDIO_PCS_1000BT1_STAT 2305
#define MDIO_PMA_LASI_RXCTRL 0x9000
#define MDIO_PMA_LASI_TXCTRL 0x9001
#define MDIO_PMA_LASI_CTRL 0x9002
@@ -202,6 +192,28 @@
#define MDIO_PMA_EXTABLE_10BT 0x0100
#define MDIO_PMA_EXTABLE_BT1 0x0800
#define MDIO_PMA_EXTABLE_NBT 0x4000
+#define MDIO_AN_C73_0_S_MASK GENMASK(4, 0)
+#define MDIO_AN_C73_0_E_MASK GENMASK(9, 5)
+#define MDIO_AN_C73_0_PAUSE BIT(10)
+#define MDIO_AN_C73_0_ASM_DIR BIT(11)
+#define MDIO_AN_C73_0_C2 BIT(12)
+#define MDIO_AN_C73_0_RF BIT(13)
+#define MDIO_AN_C73_0_ACK BIT(14)
+#define MDIO_AN_C73_0_NP BIT(15)
+#define MDIO_AN_C73_1_T_MASK GENMASK(4, 0)
+#define MDIO_AN_C73_1_1000BASE_KX BIT(5)
+#define MDIO_AN_C73_1_10GBASE_KX4 BIT(6)
+#define MDIO_AN_C73_1_10GBASE_KR BIT(7)
+#define MDIO_AN_C73_1_40GBASE_KR4 BIT(8)
+#define MDIO_AN_C73_1_40GBASE_CR4 BIT(9)
+#define MDIO_AN_C73_1_100GBASE_CR10 BIT(10)
+#define MDIO_AN_C73_1_100GBASE_KP4 BIT(11)
+#define MDIO_AN_C73_1_100GBASE_KR4 BIT(12)
+#define MDIO_AN_C73_1_100GBASE_CR4 BIT(13)
+#define MDIO_AN_C73_1_25GBASE_R_S BIT(14)
+#define MDIO_AN_C73_1_25GBASE_R BIT(15)
+#define MDIO_AN_C73_2_2500BASE_KX BIT(0)
+#define MDIO_AN_C73_2_5GBASE_KR BIT(1)
#define MDIO_PHYXS_LNSTAT_SYNC0 0x0001
#define MDIO_PHYXS_LNSTAT_SYNC1 0x0002
#define MDIO_PHYXS_LNSTAT_SYNC2 0x0004
@@ -251,6 +263,8 @@
#define MDIO_PMA_10T1L_STAT_LB_ABLE 0x2000
#define MDIO_PCS_10T1L_CTRL_LB 0x4000
#define MDIO_PCS_10T1L_CTRL_RESET 0x8000
+#define MDIO_PMA_PMD_BT1_B100_ABLE 0x0001
+#define MDIO_PMA_PMD_BT1_B1000_ABLE 0x0002
#define MDIO_PMA_PMD_BT1_B10L_ABLE 0x0004
#define MDIO_AN_T1_ADV_L_PAUSE_CAP ADVERTISE_PAUSE_CAP
#define MDIO_AN_T1_ADV_L_PAUSE_ASYM ADVERTISE_PAUSE_ASYM
@@ -274,7 +288,14 @@
#define MDIO_AN_T1_LP_H_10L_TX_HI 0x2000
#define MDIO_AN_10BT1_AN_CTRL_ADV_EEE_T1L 0x4000
#define MDIO_AN_10BT1_AN_STAT_LPA_EEE_T1L 0x4000
+#define MDIO_PMA_PMD_BT1_CTRL_STRAP 0x000F
+#define MDIO_PMA_PMD_BT1_CTRL_STRAP_B1000 0x0001
#define MDIO_PMA_PMD_BT1_CTRL_CFG_MST 0x4000
+#define MDIO_PCS_1000BT1_CTRL_LOW_POWER 0x0800
+#define MDIO_PCS_1000BT1_CTRL_DISABLE_TX 0x4000
+#define MDIO_PCS_1000BT1_CTRL_RESET 0x8000
+#define MDIO_PCS_1000BT1_STAT_LINK 0x0004
+#define MDIO_PCS_1000BT1_STAT_FAULT 0x0080
#define MDIO_AN_EEE_ADV_100TX 0x0002
#define MDIO_AN_EEE_ADV_1000T 0x0004
#define MDIO_EEE_100TX MDIO_AN_EEE_ADV_100TX
diff --git a/platform/sysroot/usr/include/linux/media-bus-format.h b/platform/sysroot/usr/include/linux/media-bus-format.h
index 79d4cd5e4..230bfbbe7 100644
--- a/platform/sysroot/usr/include/linux/media-bus-format.h
+++ b/platform/sysroot/usr/include/linux/media-bus-format.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __LINUX_MEDIA_BUS_FORMAT_H
#define __LINUX_MEDIA_BUS_FORMAT_H
#define MEDIA_BUS_FMT_FIXED 0x0001
@@ -30,6 +18,7 @@
#define MEDIA_BUS_FMT_RGB565_2X8_BE 0x1007
#define MEDIA_BUS_FMT_RGB565_2X8_LE 0x1008
#define MEDIA_BUS_FMT_RGB666_1X18 0x1009
+#define MEDIA_BUS_FMT_RGB666_2X9_BE 0x1025
#define MEDIA_BUS_FMT_BGR666_1X18 0x1023
#define MEDIA_BUS_FMT_RBG888_1X24 0x100e
#define MEDIA_BUS_FMT_RGB666_1X24_CPADHI 0x1015
diff --git a/platform/sysroot/usr/include/linux/media.h b/platform/sysroot/usr/include/linux/media.h
index fe97e90fa..a8c40c4cc 100644
--- a/platform/sysroot/usr/include/linux/media.h
+++ b/platform/sysroot/usr/include/linux/media.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __LINUX_MEDIA_H
#define __LINUX_MEDIA_H
#include <linux/ioctl.h>
@@ -66,8 +54,8 @@ struct media_device_info {
#define MEDIA_ENT_F_ATV_DECODER (MEDIA_ENT_F_OLD_SUBDEV_BASE + 4)
#define MEDIA_ENT_F_DV_DECODER (MEDIA_ENT_F_BASE + 0x6001)
#define MEDIA_ENT_F_DV_ENCODER (MEDIA_ENT_F_BASE + 0x6002)
-#define MEDIA_ENT_FL_DEFAULT (1 << 0)
-#define MEDIA_ENT_FL_CONNECTOR (1 << 1)
+#define MEDIA_ENT_FL_DEFAULT (1U << 0)
+#define MEDIA_ENT_FL_CONNECTOR (1U << 1)
#define MEDIA_ENT_ID_FLAG_NEXT (1U << 31)
struct media_entity_desc {
__u32 id;
@@ -101,22 +89,22 @@ struct media_entity_desc {
__u8 raw[184];
};
};
-#define MEDIA_PAD_FL_SINK (1 << 0)
-#define MEDIA_PAD_FL_SOURCE (1 << 1)
-#define MEDIA_PAD_FL_MUST_CONNECT (1 << 2)
+#define MEDIA_PAD_FL_SINK (1U << 0)
+#define MEDIA_PAD_FL_SOURCE (1U << 1)
+#define MEDIA_PAD_FL_MUST_CONNECT (1U << 2)
struct media_pad_desc {
__u32 entity;
__u16 index;
__u32 flags;
__u32 reserved[2];
};
-#define MEDIA_LNK_FL_ENABLED (1 << 0)
-#define MEDIA_LNK_FL_IMMUTABLE (1 << 1)
-#define MEDIA_LNK_FL_DYNAMIC (1 << 2)
+#define MEDIA_LNK_FL_ENABLED (1U << 0)
+#define MEDIA_LNK_FL_IMMUTABLE (1U << 1)
+#define MEDIA_LNK_FL_DYNAMIC (1U << 2)
#define MEDIA_LNK_FL_LINK_TYPE (0xf << 28)
-#define MEDIA_LNK_FL_DATA_LINK (0 << 28)
-#define MEDIA_LNK_FL_INTERFACE_LINK (1 << 28)
-#define MEDIA_LNK_FL_ANCILLARY_LINK (2 << 28)
+#define MEDIA_LNK_FL_DATA_LINK (0U << 28)
+#define MEDIA_LNK_FL_INTERFACE_LINK (1U << 28)
+#define MEDIA_LNK_FL_ANCILLARY_LINK (2U << 28)
struct media_link_desc {
struct media_pad_desc source;
struct media_pad_desc sink;
@@ -146,7 +134,7 @@ struct media_links_enum {
#define MEDIA_INTF_T_ALSA_PCM_CAPTURE (MEDIA_INTF_T_ALSA_BASE)
#define MEDIA_INTF_T_ALSA_PCM_PLAYBACK (MEDIA_INTF_T_ALSA_BASE + 1)
#define MEDIA_INTF_T_ALSA_CONTROL (MEDIA_INTF_T_ALSA_BASE + 2)
-#define MEDIA_V2_ENTITY_HAS_FLAGS(media_version) ((media_version) >= ((4 << 16) | (19 << 8) | 0))
+#define MEDIA_V2_ENTITY_HAS_FLAGS(media_version) ((media_version) >= ((4U << 16) | (19U << 8) | 0U))
struct media_v2_entity {
__u32 id;
char name[64];
@@ -168,7 +156,7 @@ struct media_v2_interface {
__u32 raw[16];
};
} __attribute__((packed));
-#define MEDIA_V2_PAD_HAS_INDEX(media_version) ((media_version) >= ((4 << 16) | (19 << 8) | 0))
+#define MEDIA_V2_PAD_HAS_INDEX(media_version) ((media_version) >= ((4U << 16) | (19U << 8) | 0U))
struct media_v2_pad {
__u32 id;
__u32 entity_id;
@@ -229,5 +217,5 @@ struct media_v2_topology {
#define MEDIA_INTF_T_ALSA_HWDEP (MEDIA_INTF_T_ALSA_BASE + 5)
#define MEDIA_INTF_T_ALSA_SEQUENCER (MEDIA_INTF_T_ALSA_BASE + 6)
#define MEDIA_INTF_T_ALSA_TIMER (MEDIA_INTF_T_ALSA_BASE + 7)
-#define MEDIA_API_VERSION ((0 << 16) | (1 << 8) | 0)
+#define MEDIA_API_VERSION ((0U << 16) | (1U << 8) | 0U)
#endif
diff --git a/platform/sysroot/usr/include/linux/mei.h b/platform/sysroot/usr/include/linux/mei.h
index 3d4ae6623..f99def1e5 100644
--- a/platform/sysroot/usr/include/linux/mei.h
+++ b/platform/sysroot/usr/include/linux/mei.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _LINUX_MEI_H
#define _LINUX_MEI_H
#include <linux/mei_uuid.h>
diff --git a/platform/sysroot/usr/include/linux/mei_uuid.h b/platform/sysroot/usr/include/linux/mei_uuid.h
index 17f6e5539..a862f6fa6 100644
--- a/platform/sysroot/usr/include/linux/mei_uuid.h
+++ b/platform/sysroot/usr/include/linux/mei_uuid.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_MEI_UUID_H_
#define _UAPI_LINUX_MEI_UUID_H_
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/membarrier.h b/platform/sysroot/usr/include/linux/membarrier.h
index 94dd7970f..febca569b 100644
--- a/platform/sysroot/usr/include/linux/membarrier.h
+++ b/platform/sysroot/usr/include/linux/membarrier.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_MEMBARRIER_H
#define _UAPI_LINUX_MEMBARRIER_H
enum membarrier_cmd {
diff --git a/platform/sysroot/usr/include/linux/memfd.h b/platform/sysroot/usr/include/linux/memfd.h
index 28228df65..5403c7a64 100644
--- a/platform/sysroot/usr/include/linux/memfd.h
+++ b/platform/sysroot/usr/include/linux/memfd.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_MEMFD_H
#define _UAPI_LINUX_MEMFD_H
#include <asm-generic/hugetlb_encode.h>
diff --git a/platform/sysroot/usr/include/linux/mempolicy.h b/platform/sysroot/usr/include/linux/mempolicy.h
index f92970f42..6cd8fd1a2 100644
--- a/platform/sysroot/usr/include/linux/mempolicy.h
+++ b/platform/sysroot/usr/include/linux/mempolicy.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_MEMPOLICY_H
#define _UAPI_LINUX_MEMPOLICY_H
#include <linux/errno.h>
diff --git a/platform/sysroot/usr/include/linux/mii.h b/platform/sysroot/usr/include/linux/mii.h
index a489015dc..6db271048 100644
--- a/platform/sysroot/usr/include/linux/mii.h
+++ b/platform/sysroot/usr/include/linux/mii.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI__LINUX_MII_H__
#define _UAPI__LINUX_MII_H__
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/minix_fs.h b/platform/sysroot/usr/include/linux/minix_fs.h
index 0878efea9..0e6c271b8 100644
--- a/platform/sysroot/usr/include/linux/minix_fs.h
+++ b/platform/sysroot/usr/include/linux/minix_fs.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _LINUX_MINIX_FS_H
#define _LINUX_MINIX_FS_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/misc/bcm_vk.h b/platform/sysroot/usr/include/linux/misc/bcm_vk.h
index b1b966d6a..5ee9723b9 100644
--- a/platform/sysroot/usr/include/linux/misc/bcm_vk.h
+++ b/platform/sysroot/usr/include/linux/misc/bcm_vk.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __UAPI_LINUX_MISC_BCM_VK_H
#define __UAPI_LINUX_MISC_BCM_VK_H
#include <linux/ioctl.h>
diff --git a/platform/sysroot/usr/include/linux/mman.h b/platform/sysroot/usr/include/linux/mman.h
index 9fdccf630..cf1e978e8 100644
--- a/platform/sysroot/usr/include/linux/mman.h
+++ b/platform/sysroot/usr/include/linux/mman.h
@@ -1,25 +1,14 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_MMAN_H
#define _UAPI_LINUX_MMAN_H
#include <asm/mman.h>
#include <asm-generic/hugetlb_encode.h>
+#include <linux/types.h>
#define MREMAP_MAYMOVE 1
#define MREMAP_FIXED 2
#define MREMAP_DONTUNMAP 4
@@ -44,4 +33,15 @@
#define MAP_HUGE_1GB HUGETLB_FLAG_ENCODE_1GB
#define MAP_HUGE_2GB HUGETLB_FLAG_ENCODE_2GB
#define MAP_HUGE_16GB HUGETLB_FLAG_ENCODE_16GB
+struct cachestat_range {
+ __u64 off;
+ __u64 len;
+};
+struct cachestat {
+ __u64 nr_cache;
+ __u64 nr_dirty;
+ __u64 nr_writeback;
+ __u64 nr_evicted;
+ __u64 nr_recently_evicted;
+};
#endif
diff --git a/platform/sysroot/usr/include/linux/mmc/ioctl.h b/platform/sysroot/usr/include/linux/mmc/ioctl.h
index 451134b9d..1989981b3 100644
--- a/platform/sysroot/usr/include/linux/mmc/ioctl.h
+++ b/platform/sysroot/usr/include/linux/mmc/ioctl.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef LINUX_MMC_IOCTL_H
#define LINUX_MMC_IOCTL_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/mmtimer.h b/platform/sysroot/usr/include/linux/mmtimer.h
index babdb2439..867ddd6cf 100644
--- a/platform/sysroot/usr/include/linux/mmtimer.h
+++ b/platform/sysroot/usr/include/linux/mmtimer.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _LINUX_MMTIMER_H
#define _LINUX_MMTIMER_H
#define MMTIMER_IOCTL_BASE 'm'
diff --git a/platform/sysroot/usr/include/linux/module.h b/platform/sysroot/usr/include/linux/module.h
index 34a4c5640..17c103f60 100644
--- a/platform/sysroot/usr/include/linux/module.h
+++ b/platform/sysroot/usr/include/linux/module.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_MODULE_H
#define _UAPI_LINUX_MODULE_H
#define MODULE_INIT_IGNORE_MODVERSIONS 1
diff --git a/platform/sysroot/usr/include/linux/mount.h b/platform/sysroot/usr/include/linux/mount.h
index 2099b48c6..faef8afc4 100644
--- a/platform/sysroot/usr/include/linux/mount.h
+++ b/platform/sysroot/usr/include/linux/mount.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_MOUNT_H
#define _UAPI_LINUX_MOUNT_H
#include <linux/types.h>
@@ -63,7 +51,8 @@
#define MOVE_MOUNT_T_AUTOMOUNTS 0x00000020
#define MOVE_MOUNT_T_EMPTY_PATH 0x00000040
#define MOVE_MOUNT_SET_GROUP 0x00000100
-#define MOVE_MOUNT__MASK 0x00000177
+#define MOVE_MOUNT_BENEATH 0x00000200
+#define MOVE_MOUNT__MASK 0x00000377
#define FSOPEN_CLOEXEC 0x00000001
#define FSPICK_CLOEXEC 0x00000001
#define FSPICK_SYMLINK_NOFOLLOW 0x00000002
@@ -78,6 +67,7 @@ enum fsconfig_command {
FSCONFIG_SET_FD = 5,
FSCONFIG_CMD_CREATE = 6,
FSCONFIG_CMD_RECONFIGURE = 7,
+ FSCONFIG_CMD_CREATE_EXCL = 8,
};
#define FSMOUNT_CLOEXEC 0x00000001
#define MOUNT_ATTR_RDONLY 0x00000001
diff --git a/platform/sysroot/usr/include/linux/mpls.h b/platform/sysroot/usr/include/linux/mpls.h
index 86d8e078a..0e5a06f80 100644
--- a/platform/sysroot/usr/include/linux/mpls.h
+++ b/platform/sysroot/usr/include/linux/mpls.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_MPLS_H
#define _UAPI_MPLS_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/mpls_iptunnel.h b/platform/sysroot/usr/include/linux/mpls_iptunnel.h
index 473cb0d07..ea152e8bb 100644
--- a/platform/sysroot/usr/include/linux/mpls_iptunnel.h
+++ b/platform/sysroot/usr/include/linux/mpls_iptunnel.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_MPLS_IPTUNNEL_H
#define _UAPI_LINUX_MPLS_IPTUNNEL_H
enum {
diff --git a/platform/sysroot/usr/include/linux/mptcp.h b/platform/sysroot/usr/include/linux/mptcp.h
index 9f7215cd2..6f5d27247 100644
--- a/platform/sysroot/usr/include/linux/mptcp.h
+++ b/platform/sysroot/usr/include/linux/mptcp.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_MPTCP_H
#define _UAPI_MPTCP_H
#include <netinet/in.h>
@@ -34,71 +22,16 @@
#define MPTCP_SUBFLOW_FLAG_FULLY_ESTABLISHED _BITUL(6)
#define MPTCP_SUBFLOW_FLAG_CONNECTED _BITUL(7)
#define MPTCP_SUBFLOW_FLAG_MAPVALID _BITUL(8)
-enum {
- MPTCP_SUBFLOW_ATTR_UNSPEC,
- MPTCP_SUBFLOW_ATTR_TOKEN_REM,
- MPTCP_SUBFLOW_ATTR_TOKEN_LOC,
- MPTCP_SUBFLOW_ATTR_RELWRITE_SEQ,
- MPTCP_SUBFLOW_ATTR_MAP_SEQ,
- MPTCP_SUBFLOW_ATTR_MAP_SFSEQ,
- MPTCP_SUBFLOW_ATTR_SSN_OFFSET,
- MPTCP_SUBFLOW_ATTR_MAP_DATALEN,
- MPTCP_SUBFLOW_ATTR_FLAGS,
- MPTCP_SUBFLOW_ATTR_ID_REM,
- MPTCP_SUBFLOW_ATTR_ID_LOC,
- MPTCP_SUBFLOW_ATTR_PAD,
- __MPTCP_SUBFLOW_ATTR_MAX
-};
-#define MPTCP_SUBFLOW_ATTR_MAX (__MPTCP_SUBFLOW_ATTR_MAX - 1)
-#define MPTCP_PM_NAME "mptcp_pm"
#define MPTCP_PM_CMD_GRP_NAME "mptcp_pm_cmds"
#define MPTCP_PM_EV_GRP_NAME "mptcp_pm_events"
-#define MPTCP_PM_VER 0x1
-enum {
- MPTCP_PM_ATTR_UNSPEC,
- MPTCP_PM_ATTR_ADDR,
- MPTCP_PM_ATTR_RCV_ADD_ADDRS,
- MPTCP_PM_ATTR_SUBFLOWS,
- MPTCP_PM_ATTR_TOKEN,
- MPTCP_PM_ATTR_LOC_ID,
- MPTCP_PM_ATTR_ADDR_REMOTE,
- __MPTCP_PM_ATTR_MAX
-};
-#define MPTCP_PM_ATTR_MAX (__MPTCP_PM_ATTR_MAX - 1)
-enum {
- MPTCP_PM_ADDR_ATTR_UNSPEC,
- MPTCP_PM_ADDR_ATTR_FAMILY,
- MPTCP_PM_ADDR_ATTR_ID,
- MPTCP_PM_ADDR_ATTR_ADDR4,
- MPTCP_PM_ADDR_ATTR_ADDR6,
- MPTCP_PM_ADDR_ATTR_PORT,
- MPTCP_PM_ADDR_ATTR_FLAGS,
- MPTCP_PM_ADDR_ATTR_IF_IDX,
- __MPTCP_PM_ADDR_ATTR_MAX
-};
-#define MPTCP_PM_ADDR_ATTR_MAX (__MPTCP_PM_ADDR_ATTR_MAX - 1)
+#include <linux/mptcp_pm.h>
+#define MPTCP_INFO_FLAG_FALLBACK _BITUL(0)
+#define MPTCP_INFO_FLAG_REMOTE_KEY_RECEIVED _BITUL(1)
#define MPTCP_PM_ADDR_FLAG_SIGNAL (1 << 0)
#define MPTCP_PM_ADDR_FLAG_SUBFLOW (1 << 1)
#define MPTCP_PM_ADDR_FLAG_BACKUP (1 << 2)
#define MPTCP_PM_ADDR_FLAG_FULLMESH (1 << 3)
#define MPTCP_PM_ADDR_FLAG_IMPLICIT (1 << 4)
-enum {
- MPTCP_PM_CMD_UNSPEC,
- MPTCP_PM_CMD_ADD_ADDR,
- MPTCP_PM_CMD_DEL_ADDR,
- MPTCP_PM_CMD_GET_ADDR,
- MPTCP_PM_CMD_FLUSH_ADDRS,
- MPTCP_PM_CMD_SET_LIMITS,
- MPTCP_PM_CMD_GET_LIMITS,
- MPTCP_PM_CMD_SET_FLAGS,
- MPTCP_PM_CMD_ANNOUNCE,
- MPTCP_PM_CMD_REMOVE,
- MPTCP_PM_CMD_SUBFLOW_CREATE,
- MPTCP_PM_CMD_SUBFLOW_DESTROY,
- __MPTCP_PM_CMD_AFTER_LAST
-};
-#define MPTCP_INFO_FLAG_FALLBACK _BITUL(0)
-#define MPTCP_INFO_FLAG_REMOTE_KEY_RECEIVED _BITUL(1)
struct mptcp_info {
__u8 mptcpi_subflows;
__u8 mptcpi_add_addr_signal;
@@ -114,43 +47,12 @@ struct mptcp_info {
__u8 mptcpi_local_addr_used;
__u8 mptcpi_local_addr_max;
__u8 mptcpi_csum_enabled;
+ __u32 mptcpi_retransmits;
+ __u64 mptcpi_bytes_retrans;
+ __u64 mptcpi_bytes_sent;
+ __u64 mptcpi_bytes_received;
+ __u64 mptcpi_bytes_acked;
};
-enum mptcp_event_type {
- MPTCP_EVENT_UNSPEC = 0,
- MPTCP_EVENT_CREATED = 1,
- MPTCP_EVENT_ESTABLISHED = 2,
- MPTCP_EVENT_CLOSED = 3,
- MPTCP_EVENT_ANNOUNCED = 6,
- MPTCP_EVENT_REMOVED = 7,
- MPTCP_EVENT_SUB_ESTABLISHED = 10,
- MPTCP_EVENT_SUB_CLOSED = 11,
- MPTCP_EVENT_SUB_PRIORITY = 13,
- MPTCP_EVENT_LISTENER_CREATED = 15,
- MPTCP_EVENT_LISTENER_CLOSED = 16,
-};
-enum mptcp_event_attr {
- MPTCP_ATTR_UNSPEC = 0,
- MPTCP_ATTR_TOKEN,
- MPTCP_ATTR_FAMILY,
- MPTCP_ATTR_LOC_ID,
- MPTCP_ATTR_REM_ID,
- MPTCP_ATTR_SADDR4,
- MPTCP_ATTR_SADDR6,
- MPTCP_ATTR_DADDR4,
- MPTCP_ATTR_DADDR6,
- MPTCP_ATTR_SPORT,
- MPTCP_ATTR_DPORT,
- MPTCP_ATTR_BACKUP,
- MPTCP_ATTR_ERROR,
- MPTCP_ATTR_FLAGS,
- MPTCP_ATTR_TIMEOUT,
- MPTCP_ATTR_IF_IDX,
- MPTCP_ATTR_RESET_REASON,
- MPTCP_ATTR_RESET_FLAGS,
- MPTCP_ATTR_SERVER_SIDE,
- __MPTCP_ATTR_AFTER_LAST
-};
-#define MPTCP_ATTR_MAX (__MPTCP_ATTR_AFTER_LAST - 1)
#define MPTCP_RST_EUNSPEC 0
#define MPTCP_RST_EMPTCP 1
#define MPTCP_RST_ERESOURCE 2
@@ -170,16 +72,32 @@ struct mptcp_subflow_addrs {
struct sockaddr sa_local;
struct sockaddr_in sin_local;
struct sockaddr_in6 sin6_local;
- struct __kernel_sockaddr_storage ss_local;
+ struct sockaddr_storage ss_local;
};
union {
struct sockaddr sa_remote;
struct sockaddr_in sin_remote;
struct sockaddr_in6 sin6_remote;
- struct __kernel_sockaddr_storage ss_remote;
+ struct sockaddr_storage ss_remote;
};
};
+struct mptcp_subflow_info {
+ __u32 id;
+ struct mptcp_subflow_addrs addrs;
+};
+struct mptcp_full_info {
+ __u32 size_tcpinfo_kernel;
+ __u32 size_tcpinfo_user;
+ __u32 size_sfinfo_kernel;
+ __u32 size_sfinfo_user;
+ __u32 num_subflows;
+ __u32 size_arrays_user;
+ __aligned_u64 subflow_info;
+ __aligned_u64 tcp_info;
+ struct mptcp_info mptcp_info;
+};
#define MPTCP_INFO 1
#define MPTCP_TCPINFO 2
#define MPTCP_SUBFLOW_ADDRS 3
+#define MPTCP_FULL_INFO 4
#endif
diff --git a/platform/sysroot/usr/include/linux/mptcp_pm.h b/platform/sysroot/usr/include/linux/mptcp_pm.h
new file mode 100644
index 000000000..dfabc75cc
--- /dev/null
+++ b/platform/sysroot/usr/include/linux/mptcp_pm.h
@@ -0,0 +1,107 @@
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
+#ifndef _UAPI_LINUX_MPTCP_PM_H
+#define _UAPI_LINUX_MPTCP_PM_H
+#define MPTCP_PM_NAME "mptcp_pm"
+#define MPTCP_PM_VER 1
+enum mptcp_event_type {
+ MPTCP_EVENT_UNSPEC,
+ MPTCP_EVENT_CREATED,
+ MPTCP_EVENT_ESTABLISHED,
+ MPTCP_EVENT_CLOSED,
+ MPTCP_EVENT_ANNOUNCED = 6,
+ MPTCP_EVENT_REMOVED,
+ MPTCP_EVENT_SUB_ESTABLISHED = 10,
+ MPTCP_EVENT_SUB_CLOSED,
+ MPTCP_EVENT_SUB_PRIORITY = 13,
+ MPTCP_EVENT_LISTENER_CREATED = 15,
+ MPTCP_EVENT_LISTENER_CLOSED,
+};
+enum {
+ MPTCP_PM_ADDR_ATTR_UNSPEC,
+ MPTCP_PM_ADDR_ATTR_FAMILY,
+ MPTCP_PM_ADDR_ATTR_ID,
+ MPTCP_PM_ADDR_ATTR_ADDR4,
+ MPTCP_PM_ADDR_ATTR_ADDR6,
+ MPTCP_PM_ADDR_ATTR_PORT,
+ MPTCP_PM_ADDR_ATTR_FLAGS,
+ MPTCP_PM_ADDR_ATTR_IF_IDX,
+ __MPTCP_PM_ADDR_ATTR_MAX
+};
+#define MPTCP_PM_ADDR_ATTR_MAX (__MPTCP_PM_ADDR_ATTR_MAX - 1)
+enum {
+ MPTCP_SUBFLOW_ATTR_UNSPEC,
+ MPTCP_SUBFLOW_ATTR_TOKEN_REM,
+ MPTCP_SUBFLOW_ATTR_TOKEN_LOC,
+ MPTCP_SUBFLOW_ATTR_RELWRITE_SEQ,
+ MPTCP_SUBFLOW_ATTR_MAP_SEQ,
+ MPTCP_SUBFLOW_ATTR_MAP_SFSEQ,
+ MPTCP_SUBFLOW_ATTR_SSN_OFFSET,
+ MPTCP_SUBFLOW_ATTR_MAP_DATALEN,
+ MPTCP_SUBFLOW_ATTR_FLAGS,
+ MPTCP_SUBFLOW_ATTR_ID_REM,
+ MPTCP_SUBFLOW_ATTR_ID_LOC,
+ MPTCP_SUBFLOW_ATTR_PAD,
+ __MPTCP_SUBFLOW_ATTR_MAX
+};
+#define MPTCP_SUBFLOW_ATTR_MAX (__MPTCP_SUBFLOW_ATTR_MAX - 1)
+enum {
+ MPTCP_PM_ENDPOINT_ADDR = 1,
+ __MPTCP_PM_ENDPOINT_MAX
+};
+#define MPTCP_PM_ENDPOINT_MAX (__MPTCP_PM_ENDPOINT_MAX - 1)
+enum {
+ MPTCP_PM_ATTR_UNSPEC,
+ MPTCP_PM_ATTR_ADDR,
+ MPTCP_PM_ATTR_RCV_ADD_ADDRS,
+ MPTCP_PM_ATTR_SUBFLOWS,
+ MPTCP_PM_ATTR_TOKEN,
+ MPTCP_PM_ATTR_LOC_ID,
+ MPTCP_PM_ATTR_ADDR_REMOTE,
+ __MPTCP_ATTR_AFTER_LAST
+};
+#define MPTCP_PM_ATTR_MAX (__MPTCP_ATTR_AFTER_LAST - 1)
+enum mptcp_event_attr {
+ MPTCP_ATTR_UNSPEC,
+ MPTCP_ATTR_TOKEN,
+ MPTCP_ATTR_FAMILY,
+ MPTCP_ATTR_LOC_ID,
+ MPTCP_ATTR_REM_ID,
+ MPTCP_ATTR_SADDR4,
+ MPTCP_ATTR_SADDR6,
+ MPTCP_ATTR_DADDR4,
+ MPTCP_ATTR_DADDR6,
+ MPTCP_ATTR_SPORT,
+ MPTCP_ATTR_DPORT,
+ MPTCP_ATTR_BACKUP,
+ MPTCP_ATTR_ERROR,
+ MPTCP_ATTR_FLAGS,
+ MPTCP_ATTR_TIMEOUT,
+ MPTCP_ATTR_IF_IDX,
+ MPTCP_ATTR_RESET_REASON,
+ MPTCP_ATTR_RESET_FLAGS,
+ MPTCP_ATTR_SERVER_SIDE,
+ __MPTCP_ATTR_MAX
+};
+#define MPTCP_ATTR_MAX (__MPTCP_ATTR_MAX - 1)
+enum {
+ MPTCP_PM_CMD_UNSPEC,
+ MPTCP_PM_CMD_ADD_ADDR,
+ MPTCP_PM_CMD_DEL_ADDR,
+ MPTCP_PM_CMD_GET_ADDR,
+ MPTCP_PM_CMD_FLUSH_ADDRS,
+ MPTCP_PM_CMD_SET_LIMITS,
+ MPTCP_PM_CMD_GET_LIMITS,
+ MPTCP_PM_CMD_SET_FLAGS,
+ MPTCP_PM_CMD_ANNOUNCE,
+ MPTCP_PM_CMD_REMOVE,
+ MPTCP_PM_CMD_SUBFLOW_CREATE,
+ MPTCP_PM_CMD_SUBFLOW_DESTROY,
+ __MPTCP_PM_CMD_AFTER_LAST
+};
+#define MPTCP_PM_CMD_MAX (__MPTCP_PM_CMD_AFTER_LAST - 1)
+#endif
diff --git a/platform/sysroot/usr/include/linux/mqueue.h b/platform/sysroot/usr/include/linux/mqueue.h
index a5408300f..fae9a27eb 100644
--- a/platform/sysroot/usr/include/linux/mqueue.h
+++ b/platform/sysroot/usr/include/linux/mqueue.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _LINUX_MQUEUE_H
#define _LINUX_MQUEUE_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/mroute.h b/platform/sysroot/usr/include/linux/mroute.h
index e934d0912..0ecce4209 100644
--- a/platform/sysroot/usr/include/linux/mroute.h
+++ b/platform/sysroot/usr/include/linux/mroute.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI__LINUX_MROUTE_H
#define _UAPI__LINUX_MROUTE_H
#include <linux/sockios.h>
diff --git a/platform/sysroot/usr/include/linux/mroute6.h b/platform/sysroot/usr/include/linux/mroute6.h
index 68480de3f..47d2031b2 100644
--- a/platform/sysroot/usr/include/linux/mroute6.h
+++ b/platform/sysroot/usr/include/linux/mroute6.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI__LINUX_MROUTE6_H
#define _UAPI__LINUX_MROUTE6_H
#include <linux/const.h>
diff --git a/platform/sysroot/usr/include/linux/mrp_bridge.h b/platform/sysroot/usr/include/linux/mrp_bridge.h
index 0f935142b..e55fddf2e 100644
--- a/platform/sysroot/usr/include/linux/mrp_bridge.h
+++ b/platform/sysroot/usr/include/linux/mrp_bridge.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_MRP_BRIDGE_H_
#define _UAPI_LINUX_MRP_BRIDGE_H_
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/msdos_fs.h b/platform/sysroot/usr/include/linux/msdos_fs.h
index 4b777dbec..f512cfa36 100644
--- a/platform/sysroot/usr/include/linux/msdos_fs.h
+++ b/platform/sysroot/usr/include/linux/msdos_fs.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_MSDOS_FS_H
#define _UAPI_LINUX_MSDOS_FS_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/msg.h b/platform/sysroot/usr/include/linux/msg.h
index bb32b9306..a973814e0 100644
--- a/platform/sysroot/usr/include/linux/msg.h
+++ b/platform/sysroot/usr/include/linux/msg.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_MSG_H
#define _UAPI_LINUX_MSG_H
#include <linux/ipc.h>
diff --git a/platform/sysroot/usr/include/linux/mtio.h b/platform/sysroot/usr/include/linux/mtio.h
index b87c1faef..07d998f3e 100644
--- a/platform/sysroot/usr/include/linux/mtio.h
+++ b/platform/sysroot/usr/include/linux/mtio.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _LINUX_MTIO_H
#define _LINUX_MTIO_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/nbd-netlink.h b/platform/sysroot/usr/include/linux/nbd-netlink.h
index dffb07715..242cbbefa 100644
--- a/platform/sysroot/usr/include/linux/nbd-netlink.h
+++ b/platform/sysroot/usr/include/linux/nbd-netlink.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPILINUX_NBD_NETLINK_H
#define _UAPILINUX_NBD_NETLINK_H
#define NBD_GENL_FAMILY_NAME "nbd"
diff --git a/platform/sysroot/usr/include/linux/nbd.h b/platform/sysroot/usr/include/linux/nbd.h
index fee4b740e..d47c28fc3 100644
--- a/platform/sysroot/usr/include/linux/nbd.h
+++ b/platform/sysroot/usr/include/linux/nbd.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPILINUX_NBD_H
#define _UAPILINUX_NBD_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/ncsi.h b/platform/sysroot/usr/include/linux/ncsi.h
index 6334a8a96..7887630c9 100644
--- a/platform/sysroot/usr/include/linux/ncsi.h
+++ b/platform/sysroot/usr/include/linux/ncsi.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __UAPI_NCSI_NETLINK_H__
#define __UAPI_NCSI_NETLINK_H__
enum ncsi_nl_commands {
diff --git a/platform/sysroot/usr/include/linux/ndctl.h b/platform/sysroot/usr/include/linux/ndctl.h
index 7e0d560cc..28d8b4963 100644
--- a/platform/sysroot/usr/include/linux/ndctl.h
+++ b/platform/sysroot/usr/include/linux/ndctl.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __NDCTL_H__
#define __NDCTL_H__
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/neighbour.h b/platform/sysroot/usr/include/linux/neighbour.h
index 4b479a1bb..7a6760100 100644
--- a/platform/sysroot/usr/include/linux/neighbour.h
+++ b/platform/sysroot/usr/include/linux/neighbour.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __LINUX_NEIGHBOUR_H
#define __LINUX_NEIGHBOUR_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/net.h b/platform/sysroot/usr/include/linux/net.h
index a53b32939..fda0f81a2 100644
--- a/platform/sysroot/usr/include/linux/net.h
+++ b/platform/sysroot/usr/include/linux/net.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_NET_H
#define _UAPI_LINUX_NET_H
#include <linux/socket.h>
diff --git a/platform/sysroot/usr/include/linux/net_dropmon.h b/platform/sysroot/usr/include/linux/net_dropmon.h
index 4d2c336f2..2d75388fb 100644
--- a/platform/sysroot/usr/include/linux/net_dropmon.h
+++ b/platform/sysroot/usr/include/linux/net_dropmon.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __NET_DROPMON_H
#define __NET_DROPMON_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/net_namespace.h b/platform/sysroot/usr/include/linux/net_namespace.h
index a54c9e1aa..e3641b575 100644
--- a/platform/sysroot/usr/include/linux/net_namespace.h
+++ b/platform/sysroot/usr/include/linux/net_namespace.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_NET_NAMESPACE_H_
#define _UAPI_LINUX_NET_NAMESPACE_H_
enum {
diff --git a/platform/sysroot/usr/include/linux/net_tstamp.h b/platform/sysroot/usr/include/linux/net_tstamp.h
index d79d98ab3..9bbd3090e 100644
--- a/platform/sysroot/usr/include/linux/net_tstamp.h
+++ b/platform/sysroot/usr/include/linux/net_tstamp.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _NET_TIMESTAMPING_H
#define _NET_TIMESTAMPING_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/netconf.h b/platform/sysroot/usr/include/linux/netconf.h
index 27d3854e2..662995084 100644
--- a/platform/sysroot/usr/include/linux/netconf.h
+++ b/platform/sysroot/usr/include/linux/netconf.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_NETCONF_H_
#define _UAPI_LINUX_NETCONF_H_
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/netdev.h b/platform/sysroot/usr/include/linux/netdev.h
index 53a237b72..3c5cb9446 100644
--- a/platform/sysroot/usr/include/linux/netdev.h
+++ b/platform/sysroot/usr/include/linux/netdev.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_NETDEV_H
#define _UAPI_LINUX_NETDEV_H
#define NETDEV_FAMILY_NAME "netdev"
@@ -30,10 +18,17 @@ enum netdev_xdp_act {
NETDEV_XDP_ACT_NDO_XMIT_SG = 64,
NETDEV_XDP_ACT_MASK = 127,
};
+enum netdev_xdp_rx_metadata {
+ NETDEV_XDP_RX_METADATA_TIMESTAMP = 1,
+ NETDEV_XDP_RX_METADATA_HASH = 2,
+ NETDEV_XDP_RX_METADATA_MASK = 3,
+};
enum {
NETDEV_A_DEV_IFINDEX = 1,
NETDEV_A_DEV_PAD,
NETDEV_A_DEV_XDP_FEATURES,
+ NETDEV_A_DEV_XDP_ZC_MAX_SEGS,
+ NETDEV_A_DEV_XDP_RX_METADATA_FEATURES,
__NETDEV_A_DEV_MAX,
NETDEV_A_DEV_MAX = (__NETDEV_A_DEV_MAX - 1)
};
diff --git a/platform/sysroot/usr/include/linux/netdevice.h b/platform/sysroot/usr/include/linux/netdevice.h
index ff2d9599d..695c1cd88 100644
--- a/platform/sysroot/usr/include/linux/netdevice.h
+++ b/platform/sysroot/usr/include/linux/netdevice.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_NETDEVICE_H
#define _UAPI_LINUX_NETDEVICE_H
#include <linux/if.h>
diff --git a/platform/sysroot/usr/include/linux/netfilter.h b/platform/sysroot/usr/include/linux/netfilter.h
index 77b8a9163..65b31967a 100644
--- a/platform/sysroot/usr/include/linux/netfilter.h
+++ b/platform/sysroot/usr/include/linux/netfilter.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI__LINUX_NETFILTER_H
#define _UAPI__LINUX_NETFILTER_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/netfilter/ipset/ip_set.h b/platform/sysroot/usr/include/linux/netfilter/ipset/ip_set.h
index a5aa6bc6b..0b0fac861 100644
--- a/platform/sysroot/usr/include/linux/netfilter/ipset/ip_set.h
+++ b/platform/sysroot/usr/include/linux/netfilter/ipset/ip_set.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_IP_SET_H
#define _UAPI_IP_SET_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/netfilter/ipset/ip_set_bitmap.h b/platform/sysroot/usr/include/linux/netfilter/ipset/ip_set_bitmap.h
index e323396be..3188b9321 100644
--- a/platform/sysroot/usr/include/linux/netfilter/ipset/ip_set_bitmap.h
+++ b/platform/sysroot/usr/include/linux/netfilter/ipset/ip_set_bitmap.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI__IP_SET_BITMAP_H
#define _UAPI__IP_SET_BITMAP_H
#include <linux/netfilter/ipset/ip_set.h>
diff --git a/platform/sysroot/usr/include/linux/netfilter/ipset/ip_set_hash.h b/platform/sysroot/usr/include/linux/netfilter/ipset/ip_set_hash.h
index d4aadcbde..2e084cddf 100644
--- a/platform/sysroot/usr/include/linux/netfilter/ipset/ip_set_hash.h
+++ b/platform/sysroot/usr/include/linux/netfilter/ipset/ip_set_hash.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI__IP_SET_HASH_H
#define _UAPI__IP_SET_HASH_H
#include <linux/netfilter/ipset/ip_set.h>
diff --git a/platform/sysroot/usr/include/linux/netfilter/ipset/ip_set_list.h b/platform/sysroot/usr/include/linux/netfilter/ipset/ip_set_list.h
index d3b516509..d70a27780 100644
--- a/platform/sysroot/usr/include/linux/netfilter/ipset/ip_set_list.h
+++ b/platform/sysroot/usr/include/linux/netfilter/ipset/ip_set_list.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI__IP_SET_LIST_H
#define _UAPI__IP_SET_LIST_H
#include <linux/netfilter/ipset/ip_set.h>
diff --git a/platform/sysroot/usr/include/linux/netfilter/nf_conntrack_common.h b/platform/sysroot/usr/include/linux/netfilter/nf_conntrack_common.h
index 3ff603001..9f93d3471 100644
--- a/platform/sysroot/usr/include/linux/netfilter/nf_conntrack_common.h
+++ b/platform/sysroot/usr/include/linux/netfilter/nf_conntrack_common.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_NF_CONNTRACK_COMMON_H
#define _UAPI_NF_CONNTRACK_COMMON_H
enum ip_conntrack_info {
diff --git a/platform/sysroot/usr/include/linux/netfilter/nf_conntrack_ftp.h b/platform/sysroot/usr/include/linux/netfilter/nf_conntrack_ftp.h
index 0c7977433..8961b9ebb 100644
--- a/platform/sysroot/usr/include/linux/netfilter/nf_conntrack_ftp.h
+++ b/platform/sysroot/usr/include/linux/netfilter/nf_conntrack_ftp.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_NF_CONNTRACK_FTP_H
#define _UAPI_NF_CONNTRACK_FTP_H
enum nf_ct_ftp_type {
diff --git a/platform/sysroot/usr/include/linux/netfilter/nf_conntrack_sctp.h b/platform/sysroot/usr/include/linux/netfilter/nf_conntrack_sctp.h
index 060059c09..5f248ac2e 100644
--- a/platform/sysroot/usr/include/linux/netfilter/nf_conntrack_sctp.h
+++ b/platform/sysroot/usr/include/linux/netfilter/nf_conntrack_sctp.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_NF_CONNTRACK_SCTP_H
#define _UAPI_NF_CONNTRACK_SCTP_H
#include <linux/netfilter/nf_conntrack_tuple_common.h>
diff --git a/platform/sysroot/usr/include/linux/netfilter/nf_conntrack_tcp.h b/platform/sysroot/usr/include/linux/netfilter/nf_conntrack_tcp.h
index 8894aa1bd..0995d5f98 100644
--- a/platform/sysroot/usr/include/linux/netfilter/nf_conntrack_tcp.h
+++ b/platform/sysroot/usr/include/linux/netfilter/nf_conntrack_tcp.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_NF_CONNTRACK_TCP_H
#define _UAPI_NF_CONNTRACK_TCP_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/netfilter/nf_conntrack_tuple_common.h b/platform/sysroot/usr/include/linux/netfilter/nf_conntrack_tuple_common.h
index b2f795c3e..bcc698ffa 100644
--- a/platform/sysroot/usr/include/linux/netfilter/nf_conntrack_tuple_common.h
+++ b/platform/sysroot/usr/include/linux/netfilter/nf_conntrack_tuple_common.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _NF_CONNTRACK_TUPLE_COMMON_H
#define _NF_CONNTRACK_TUPLE_COMMON_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/netfilter/nf_log.h b/platform/sysroot/usr/include/linux/netfilter/nf_log.h
index f7a729d9d..2e5d90e2a 100644
--- a/platform/sysroot/usr/include/linux/netfilter/nf_log.h
+++ b/platform/sysroot/usr/include/linux/netfilter/nf_log.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _NETFILTER_NF_LOG_H
#define _NETFILTER_NF_LOG_H
#define NF_LOG_TCPSEQ 0x01
diff --git a/platform/sysroot/usr/include/linux/netfilter/nf_nat.h b/platform/sysroot/usr/include/linux/netfilter/nf_nat.h
index 84373ed74..2dd14a07d 100644
--- a/platform/sysroot/usr/include/linux/netfilter/nf_nat.h
+++ b/platform/sysroot/usr/include/linux/netfilter/nf_nat.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _NETFILTER_NF_NAT_H
#define _NETFILTER_NF_NAT_H
#include <linux/netfilter.h>
diff --git a/platform/sysroot/usr/include/linux/netfilter/nf_synproxy.h b/platform/sysroot/usr/include/linux/netfilter/nf_synproxy.h
index 474838e32..9311c564e 100644
--- a/platform/sysroot/usr/include/linux/netfilter/nf_synproxy.h
+++ b/platform/sysroot/usr/include/linux/netfilter/nf_synproxy.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _NF_SYNPROXY_H
#define _NF_SYNPROXY_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/netfilter/nf_tables.h b/platform/sysroot/usr/include/linux/netfilter/nf_tables.h
index 1feec33ed..1d0af179e 100644
--- a/platform/sysroot/usr/include/linux/netfilter/nf_tables.h
+++ b/platform/sysroot/usr/include/linux/netfilter/nf_tables.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _LINUX_NF_TABLES_H
#define _LINUX_NF_TABLES_H
#define NFT_NAME_MAXLEN 256
@@ -94,6 +82,7 @@ enum nf_tables_msg_types {
NFT_MSG_DESTROYSETELEM,
NFT_MSG_DESTROYOBJ,
NFT_MSG_DESTROYFLOWTABLE,
+ NFT_MSG_GETSETELEM_RESET,
NFT_MSG_MAX,
};
enum nft_list_attributes {
@@ -448,6 +437,7 @@ enum nft_exthdr_op {
NFT_EXTHDR_OP_TCPOPT,
NFT_EXTHDR_OP_IPV4,
NFT_EXTHDR_OP_SCTP,
+ NFT_EXTHDR_OP_DCCP,
__NFT_EXTHDR_OP_MAX
};
#define NFT_EXTHDR_OP_MAX (__NFT_EXTHDR_OP_MAX - 1)
diff --git a/platform/sysroot/usr/include/linux/netfilter/nf_tables_compat.h b/platform/sysroot/usr/include/linux/netfilter/nf_tables_compat.h
index 32c129dcc..0359196ea 100644
--- a/platform/sysroot/usr/include/linux/netfilter/nf_tables_compat.h
+++ b/platform/sysroot/usr/include/linux/netfilter/nf_tables_compat.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _NFT_COMPAT_NFNETLINK_H_
#define _NFT_COMPAT_NFNETLINK_H_
enum nft_target_attributes {
diff --git a/platform/sysroot/usr/include/linux/netfilter/nfnetlink.h b/platform/sysroot/usr/include/linux/netfilter/nfnetlink.h
index 705de7459..38696db9b 100644
--- a/platform/sysroot/usr/include/linux/netfilter/nfnetlink.h
+++ b/platform/sysroot/usr/include/linux/netfilter/nfnetlink.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_NFNETLINK_H
#define _UAPI_NFNETLINK_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/netfilter/nfnetlink_acct.h b/platform/sysroot/usr/include/linux/netfilter/nfnetlink_acct.h
index 497337b06..4089e6f36 100644
--- a/platform/sysroot/usr/include/linux/netfilter/nfnetlink_acct.h
+++ b/platform/sysroot/usr/include/linux/netfilter/nfnetlink_acct.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_NFNL_ACCT_H_
#define _UAPI_NFNL_ACCT_H_
#ifndef NFACCT_NAME_MAX
diff --git a/platform/sysroot/usr/include/linux/netfilter/nfnetlink_compat.h b/platform/sysroot/usr/include/linux/netfilter/nfnetlink_compat.h
index 07110bf2d..93cb511bb 100644
--- a/platform/sysroot/usr/include/linux/netfilter/nfnetlink_compat.h
+++ b/platform/sysroot/usr/include/linux/netfilter/nfnetlink_compat.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _NFNETLINK_COMPAT_H
#define _NFNETLINK_COMPAT_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/netfilter/nfnetlink_conntrack.h b/platform/sysroot/usr/include/linux/netfilter/nfnetlink_conntrack.h
index 200f1a0aa..b0a1d4199 100644
--- a/platform/sysroot/usr/include/linux/netfilter/nfnetlink_conntrack.h
+++ b/platform/sysroot/usr/include/linux/netfilter/nfnetlink_conntrack.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _IPCONNTRACK_NETLINK_H
#define _IPCONNTRACK_NETLINK_H
#include <linux/netfilter/nfnetlink.h>
diff --git a/platform/sysroot/usr/include/linux/netfilter/nfnetlink_cthelper.h b/platform/sysroot/usr/include/linux/netfilter/nfnetlink_cthelper.h
index e8c2825d4..314579309 100644
--- a/platform/sysroot/usr/include/linux/netfilter/nfnetlink_cthelper.h
+++ b/platform/sysroot/usr/include/linux/netfilter/nfnetlink_cthelper.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _NFNL_CTHELPER_H_
#define _NFNL_CTHELPER_H_
#define NFCT_HELPER_STATUS_DISABLED 0
diff --git a/platform/sysroot/usr/include/linux/netfilter/nfnetlink_cttimeout.h b/platform/sysroot/usr/include/linux/netfilter/nfnetlink_cttimeout.h
index da9fe717a..b8bfd31f7 100644
--- a/platform/sysroot/usr/include/linux/netfilter/nfnetlink_cttimeout.h
+++ b/platform/sysroot/usr/include/linux/netfilter/nfnetlink_cttimeout.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _CTTIMEOUT_NETLINK_H
#define _CTTIMEOUT_NETLINK_H
#include <linux/netfilter/nfnetlink.h>
diff --git a/platform/sysroot/usr/include/linux/netfilter/nfnetlink_hook.h b/platform/sysroot/usr/include/linux/netfilter/nfnetlink_hook.h
index 702917d66..d6ffb3dca 100644
--- a/platform/sysroot/usr/include/linux/netfilter/nfnetlink_hook.h
+++ b/platform/sysroot/usr/include/linux/netfilter/nfnetlink_hook.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _NFNL_HOOK_H_
#define _NFNL_HOOK_H_
enum nfnl_hook_msg_types {
diff --git a/platform/sysroot/usr/include/linux/netfilter/nfnetlink_log.h b/platform/sysroot/usr/include/linux/netfilter/nfnetlink_log.h
index f6a270859..08babdca5 100644
--- a/platform/sysroot/usr/include/linux/netfilter/nfnetlink_log.h
+++ b/platform/sysroot/usr/include/linux/netfilter/nfnetlink_log.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _NFNETLINK_LOG_H
#define _NFNETLINK_LOG_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/netfilter/nfnetlink_osf.h b/platform/sysroot/usr/include/linux/netfilter/nfnetlink_osf.h
index 3f930da78..ad6867e84 100644
--- a/platform/sysroot/usr/include/linux/netfilter/nfnetlink_osf.h
+++ b/platform/sysroot/usr/include/linux/netfilter/nfnetlink_osf.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _NF_OSF_H
#define _NF_OSF_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/netfilter/nfnetlink_queue.h b/platform/sysroot/usr/include/linux/netfilter/nfnetlink_queue.h
index c2d62ba19..314788d3c 100644
--- a/platform/sysroot/usr/include/linux/netfilter/nfnetlink_queue.h
+++ b/platform/sysroot/usr/include/linux/netfilter/nfnetlink_queue.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _NFNETLINK_QUEUE_H
#define _NFNETLINK_QUEUE_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/netfilter/x_tables.h b/platform/sysroot/usr/include/linux/netfilter/x_tables.h
index 099326502..b22440af8 100644
--- a/platform/sysroot/usr/include/linux/netfilter/x_tables.h
+++ b/platform/sysroot/usr/include/linux/netfilter/x_tables.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_X_TABLES_H
#define _UAPI_X_TABLES_H
#include <linux/const.h>
diff --git a/platform/sysroot/usr/include/linux/netfilter/xt_AUDIT.h b/platform/sysroot/usr/include/linux/netfilter/xt_AUDIT.h
index a23837567..5b64a327b 100644
--- a/platform/sysroot/usr/include/linux/netfilter/xt_AUDIT.h
+++ b/platform/sysroot/usr/include/linux/netfilter/xt_AUDIT.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _XT_AUDIT_TARGET_H
#define _XT_AUDIT_TARGET_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/netfilter/xt_CHECKSUM.h b/platform/sysroot/usr/include/linux/netfilter/xt_CHECKSUM.h
index ecbce0ecd..06f962866 100644
--- a/platform/sysroot/usr/include/linux/netfilter/xt_CHECKSUM.h
+++ b/platform/sysroot/usr/include/linux/netfilter/xt_CHECKSUM.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _XT_CHECKSUM_TARGET_H
#define _XT_CHECKSUM_TARGET_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/netfilter/xt_CLASSIFY.h b/platform/sysroot/usr/include/linux/netfilter/xt_CLASSIFY.h
index df0fcd23c..e53bd4b05 100644
--- a/platform/sysroot/usr/include/linux/netfilter/xt_CLASSIFY.h
+++ b/platform/sysroot/usr/include/linux/netfilter/xt_CLASSIFY.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _XT_CLASSIFY_H
#define _XT_CLASSIFY_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/netfilter/xt_CONNMARK.h b/platform/sysroot/usr/include/linux/netfilter/xt_CONNMARK.h
index 449511e11..9816e4b75 100644
--- a/platform/sysroot/usr/include/linux/netfilter/xt_CONNMARK.h
+++ b/platform/sysroot/usr/include/linux/netfilter/xt_CONNMARK.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _XT_CONNMARK_H_target
#define _XT_CONNMARK_H_target
#include <linux/netfilter/xt_connmark.h>
diff --git a/platform/sysroot/usr/include/linux/netfilter/xt_CONNSECMARK.h b/platform/sysroot/usr/include/linux/netfilter/xt_CONNSECMARK.h
index d58385af0..9384bf90e 100644
--- a/platform/sysroot/usr/include/linux/netfilter/xt_CONNSECMARK.h
+++ b/platform/sysroot/usr/include/linux/netfilter/xt_CONNSECMARK.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _XT_CONNSECMARK_H_target
#define _XT_CONNSECMARK_H_target
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/netfilter/xt_CT.h b/platform/sysroot/usr/include/linux/netfilter/xt_CT.h
index 9c4b25535..942515632 100644
--- a/platform/sysroot/usr/include/linux/netfilter/xt_CT.h
+++ b/platform/sysroot/usr/include/linux/netfilter/xt_CT.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _XT_CT_H
#define _XT_CT_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/netfilter/xt_DSCP.h b/platform/sysroot/usr/include/linux/netfilter/xt_DSCP.h
index adc3785ff..ab786a869 100644
--- a/platform/sysroot/usr/include/linux/netfilter/xt_DSCP.h
+++ b/platform/sysroot/usr/include/linux/netfilter/xt_DSCP.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _XT_DSCP_TARGET_H
#define _XT_DSCP_TARGET_H
#include <linux/netfilter/xt_dscp.h>
diff --git a/platform/sysroot/usr/include/linux/netfilter/xt_HMARK.h b/platform/sysroot/usr/include/linux/netfilter/xt_HMARK.h
index b72c23cad..7c411d6ed 100644
--- a/platform/sysroot/usr/include/linux/netfilter/xt_HMARK.h
+++ b/platform/sysroot/usr/include/linux/netfilter/xt_HMARK.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef XT_HMARK_H_
#define XT_HMARK_H_
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/netfilter/xt_IDLETIMER.h b/platform/sysroot/usr/include/linux/netfilter/xt_IDLETIMER.h
index f4defb6cf..7fd1ec12b 100644
--- a/platform/sysroot/usr/include/linux/netfilter/xt_IDLETIMER.h
+++ b/platform/sysroot/usr/include/linux/netfilter/xt_IDLETIMER.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _XT_IDLETIMER_H
#define _XT_IDLETIMER_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/netfilter/xt_LED.h b/platform/sysroot/usr/include/linux/netfilter/xt_LED.h
index cbd15226c..c43debeec 100644
--- a/platform/sysroot/usr/include/linux/netfilter/xt_LED.h
+++ b/platform/sysroot/usr/include/linux/netfilter/xt_LED.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _XT_LED_H
#define _XT_LED_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/netfilter/xt_LOG.h b/platform/sysroot/usr/include/linux/netfilter/xt_LOG.h
index c80c93604..b19a190b4 100644
--- a/platform/sysroot/usr/include/linux/netfilter/xt_LOG.h
+++ b/platform/sysroot/usr/include/linux/netfilter/xt_LOG.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _XT_LOG_H
#define _XT_LOG_H
#define XT_LOG_TCPSEQ 0x01
diff --git a/platform/sysroot/usr/include/linux/netfilter/xt_MARK.h b/platform/sysroot/usr/include/linux/netfilter/xt_MARK.h
index e091cc6a9..c309c283e 100644
--- a/platform/sysroot/usr/include/linux/netfilter/xt_MARK.h
+++ b/platform/sysroot/usr/include/linux/netfilter/xt_MARK.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _XT_MARK_H_target
#define _XT_MARK_H_target
#include <linux/netfilter/xt_mark.h>
diff --git a/platform/sysroot/usr/include/linux/netfilter/xt_NFLOG.h b/platform/sysroot/usr/include/linux/netfilter/xt_NFLOG.h
index 135109cc8..c05b8bf2b 100644
--- a/platform/sysroot/usr/include/linux/netfilter/xt_NFLOG.h
+++ b/platform/sysroot/usr/include/linux/netfilter/xt_NFLOG.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _XT_NFLOG_TARGET
#define _XT_NFLOG_TARGET
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/netfilter/xt_NFQUEUE.h b/platform/sysroot/usr/include/linux/netfilter/xt_NFQUEUE.h
index 977ba5f85..51ecd9cdf 100644
--- a/platform/sysroot/usr/include/linux/netfilter/xt_NFQUEUE.h
+++ b/platform/sysroot/usr/include/linux/netfilter/xt_NFQUEUE.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _XT_NFQ_TARGET_H
#define _XT_NFQ_TARGET_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/netfilter/xt_RATEEST.h b/platform/sysroot/usr/include/linux/netfilter/xt_RATEEST.h
index 0517d79d3..2f4ade346 100644
--- a/platform/sysroot/usr/include/linux/netfilter/xt_RATEEST.h
+++ b/platform/sysroot/usr/include/linux/netfilter/xt_RATEEST.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _XT_RATEEST_TARGET_H
#define _XT_RATEEST_TARGET_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/netfilter/xt_SECMARK.h b/platform/sysroot/usr/include/linux/netfilter/xt_SECMARK.h
index 6dd8dbc3c..a26c4863d 100644
--- a/platform/sysroot/usr/include/linux/netfilter/xt_SECMARK.h
+++ b/platform/sysroot/usr/include/linux/netfilter/xt_SECMARK.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _XT_SECMARK_H_target
#define _XT_SECMARK_H_target
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/netfilter/xt_SYNPROXY.h b/platform/sysroot/usr/include/linux/netfilter/xt_SYNPROXY.h
index 4d7f43676..1178dcb4c 100644
--- a/platform/sysroot/usr/include/linux/netfilter/xt_SYNPROXY.h
+++ b/platform/sysroot/usr/include/linux/netfilter/xt_SYNPROXY.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _XT_SYNPROXY_H
#define _XT_SYNPROXY_H
#include <linux/netfilter/nf_synproxy.h>
diff --git a/platform/sysroot/usr/include/linux/netfilter/xt_TCPMSS.h b/platform/sysroot/usr/include/linux/netfilter/xt_TCPMSS.h
index ec6adc6c5..3c3093a02 100644
--- a/platform/sysroot/usr/include/linux/netfilter/xt_TCPMSS.h
+++ b/platform/sysroot/usr/include/linux/netfilter/xt_TCPMSS.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _XT_TCPMSS_H
#define _XT_TCPMSS_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/netfilter/xt_TCPOPTSTRIP.h b/platform/sysroot/usr/include/linux/netfilter/xt_TCPOPTSTRIP.h
index 7b7a25b94..0c1d71563 100644
--- a/platform/sysroot/usr/include/linux/netfilter/xt_TCPOPTSTRIP.h
+++ b/platform/sysroot/usr/include/linux/netfilter/xt_TCPOPTSTRIP.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _XT_TCPOPTSTRIP_H
#define _XT_TCPOPTSTRIP_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/netfilter/xt_TEE.h b/platform/sysroot/usr/include/linux/netfilter/xt_TEE.h
index 4dca1d7a4..94a95720e 100644
--- a/platform/sysroot/usr/include/linux/netfilter/xt_TEE.h
+++ b/platform/sysroot/usr/include/linux/netfilter/xt_TEE.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _XT_TEE_TARGET_H
#define _XT_TEE_TARGET_H
#include <linux/netfilter.h>
diff --git a/platform/sysroot/usr/include/linux/netfilter/xt_TPROXY.h b/platform/sysroot/usr/include/linux/netfilter/xt_TPROXY.h
index 3cfbc905d..5a8c92c25 100644
--- a/platform/sysroot/usr/include/linux/netfilter/xt_TPROXY.h
+++ b/platform/sysroot/usr/include/linux/netfilter/xt_TPROXY.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _XT_TPROXY_H
#define _XT_TPROXY_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/netfilter/xt_addrtype.h b/platform/sysroot/usr/include/linux/netfilter/xt_addrtype.h
index a4acc5d9e..f5eefd6fc 100644
--- a/platform/sysroot/usr/include/linux/netfilter/xt_addrtype.h
+++ b/platform/sysroot/usr/include/linux/netfilter/xt_addrtype.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _XT_ADDRTYPE_H
#define _XT_ADDRTYPE_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/netfilter/xt_bpf.h b/platform/sysroot/usr/include/linux/netfilter/xt_bpf.h
index 043af4531..b91c2af38 100644
--- a/platform/sysroot/usr/include/linux/netfilter/xt_bpf.h
+++ b/platform/sysroot/usr/include/linux/netfilter/xt_bpf.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _XT_BPF_H
#define _XT_BPF_H
#include <linux/filter.h>
diff --git a/platform/sysroot/usr/include/linux/netfilter/xt_cgroup.h b/platform/sysroot/usr/include/linux/netfilter/xt_cgroup.h
index 6d939ea34..1386d1e46 100644
--- a/platform/sysroot/usr/include/linux/netfilter/xt_cgroup.h
+++ b/platform/sysroot/usr/include/linux/netfilter/xt_cgroup.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_XT_CGROUP_H
#define _UAPI_XT_CGROUP_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/netfilter/xt_cluster.h b/platform/sysroot/usr/include/linux/netfilter/xt_cluster.h
index e532f7dfc..3a2a3ed56 100644
--- a/platform/sysroot/usr/include/linux/netfilter/xt_cluster.h
+++ b/platform/sysroot/usr/include/linux/netfilter/xt_cluster.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _XT_CLUSTER_MATCH_H
#define _XT_CLUSTER_MATCH_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/netfilter/xt_comment.h b/platform/sysroot/usr/include/linux/netfilter/xt_comment.h
index 2b44718a7..39c268f21 100644
--- a/platform/sysroot/usr/include/linux/netfilter/xt_comment.h
+++ b/platform/sysroot/usr/include/linux/netfilter/xt_comment.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _XT_COMMENT_H
#define _XT_COMMENT_H
#define XT_MAX_COMMENT_LEN 256
diff --git a/platform/sysroot/usr/include/linux/netfilter/xt_connbytes.h b/platform/sysroot/usr/include/linux/netfilter/xt_connbytes.h
index a3efa028b..df51bb66e 100644
--- a/platform/sysroot/usr/include/linux/netfilter/xt_connbytes.h
+++ b/platform/sysroot/usr/include/linux/netfilter/xt_connbytes.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _XT_CONNBYTES_H
#define _XT_CONNBYTES_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/netfilter/xt_connlabel.h b/platform/sysroot/usr/include/linux/netfilter/xt_connlabel.h
index 7548fa17f..9c27f9896 100644
--- a/platform/sysroot/usr/include/linux/netfilter/xt_connlabel.h
+++ b/platform/sysroot/usr/include/linux/netfilter/xt_connlabel.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_XT_CONNLABEL_H
#define _UAPI_XT_CONNLABEL_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/netfilter/xt_connlimit.h b/platform/sysroot/usr/include/linux/netfilter/xt_connlimit.h
index 9ff2de969..43603a7a8 100644
--- a/platform/sysroot/usr/include/linux/netfilter/xt_connlimit.h
+++ b/platform/sysroot/usr/include/linux/netfilter/xt_connlimit.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _XT_CONNLIMIT_H
#define _XT_CONNLIMIT_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/netfilter/xt_connmark.h b/platform/sysroot/usr/include/linux/netfilter/xt_connmark.h
index f14474f23..95bedf567 100644
--- a/platform/sysroot/usr/include/linux/netfilter/xt_connmark.h
+++ b/platform/sysroot/usr/include/linux/netfilter/xt_connmark.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _XT_CONNMARK_H
#define _XT_CONNMARK_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/netfilter/xt_conntrack.h b/platform/sysroot/usr/include/linux/netfilter/xt_conntrack.h
index 5472cc54f..dafa66534 100644
--- a/platform/sysroot/usr/include/linux/netfilter/xt_conntrack.h
+++ b/platform/sysroot/usr/include/linux/netfilter/xt_conntrack.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _XT_CONNTRACK_H
#define _XT_CONNTRACK_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/netfilter/xt_cpu.h b/platform/sysroot/usr/include/linux/netfilter/xt_cpu.h
index 76e8134f9..800134c0f 100644
--- a/platform/sysroot/usr/include/linux/netfilter/xt_cpu.h
+++ b/platform/sysroot/usr/include/linux/netfilter/xt_cpu.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _XT_CPU_H
#define _XT_CPU_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/netfilter/xt_dccp.h b/platform/sysroot/usr/include/linux/netfilter/xt_dccp.h
index b4e5748ec..dff62d81b 100644
--- a/platform/sysroot/usr/include/linux/netfilter/xt_dccp.h
+++ b/platform/sysroot/usr/include/linux/netfilter/xt_dccp.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _XT_DCCP_H_
#define _XT_DCCP_H_
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/netfilter/xt_devgroup.h b/platform/sysroot/usr/include/linux/netfilter/xt_devgroup.h
index 639484a8b..7566c72ab 100644
--- a/platform/sysroot/usr/include/linux/netfilter/xt_devgroup.h
+++ b/platform/sysroot/usr/include/linux/netfilter/xt_devgroup.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _XT_DEVGROUP_H
#define _XT_DEVGROUP_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/netfilter/xt_dscp.h b/platform/sysroot/usr/include/linux/netfilter/xt_dscp.h
index f34afc04c..8050e12eb 100644
--- a/platform/sysroot/usr/include/linux/netfilter/xt_dscp.h
+++ b/platform/sysroot/usr/include/linux/netfilter/xt_dscp.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _XT_DSCP_H
#define _XT_DSCP_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/netfilter/xt_ecn.h b/platform/sysroot/usr/include/linux/netfilter/xt_ecn.h
index aee7d84b5..9a5cc0e27 100644
--- a/platform/sysroot/usr/include/linux/netfilter/xt_ecn.h
+++ b/platform/sysroot/usr/include/linux/netfilter/xt_ecn.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _XT_ECN_H
#define _XT_ECN_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/netfilter/xt_esp.h b/platform/sysroot/usr/include/linux/netfilter/xt_esp.h
index 22e7632ab..b565858f7 100644
--- a/platform/sysroot/usr/include/linux/netfilter/xt_esp.h
+++ b/platform/sysroot/usr/include/linux/netfilter/xt_esp.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _XT_ESP_H
#define _XT_ESP_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/netfilter/xt_hashlimit.h b/platform/sysroot/usr/include/linux/netfilter/xt_hashlimit.h
index 572c85dc7..4f2ab6a32 100644
--- a/platform/sysroot/usr/include/linux/netfilter/xt_hashlimit.h
+++ b/platform/sysroot/usr/include/linux/netfilter/xt_hashlimit.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_XT_HASHLIMIT_H
#define _UAPI_XT_HASHLIMIT_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/netfilter/xt_helper.h b/platform/sysroot/usr/include/linux/netfilter/xt_helper.h
index d79227416..805138291 100644
--- a/platform/sysroot/usr/include/linux/netfilter/xt_helper.h
+++ b/platform/sysroot/usr/include/linux/netfilter/xt_helper.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _XT_HELPER_H
#define _XT_HELPER_H
struct xt_helper_info {
diff --git a/platform/sysroot/usr/include/linux/netfilter/xt_ipcomp.h b/platform/sysroot/usr/include/linux/netfilter/xt_ipcomp.h
index 4e99d70a1..a654f1c2f 100644
--- a/platform/sysroot/usr/include/linux/netfilter/xt_ipcomp.h
+++ b/platform/sysroot/usr/include/linux/netfilter/xt_ipcomp.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _XT_IPCOMP_H
#define _XT_IPCOMP_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/netfilter/xt_iprange.h b/platform/sysroot/usr/include/linux/netfilter/xt_iprange.h
index 57ab10849..8e7345887 100644
--- a/platform/sysroot/usr/include/linux/netfilter/xt_iprange.h
+++ b/platform/sysroot/usr/include/linux/netfilter/xt_iprange.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _LINUX_NETFILTER_XT_IPRANGE_H
#define _LINUX_NETFILTER_XT_IPRANGE_H 1
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/netfilter/xt_ipvs.h b/platform/sysroot/usr/include/linux/netfilter/xt_ipvs.h
index 6f649b1d4..414f42707 100644
--- a/platform/sysroot/usr/include/linux/netfilter/xt_ipvs.h
+++ b/platform/sysroot/usr/include/linux/netfilter/xt_ipvs.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _XT_IPVS_H
#define _XT_IPVS_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/netfilter/xt_l2tp.h b/platform/sysroot/usr/include/linux/netfilter/xt_l2tp.h
index cad9921a3..93d072125 100644
--- a/platform/sysroot/usr/include/linux/netfilter/xt_l2tp.h
+++ b/platform/sysroot/usr/include/linux/netfilter/xt_l2tp.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _LINUX_NETFILTER_XT_L2TP_H
#define _LINUX_NETFILTER_XT_L2TP_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/netfilter/xt_length.h b/platform/sysroot/usr/include/linux/netfilter/xt_length.h
index 4a0792a7c..4394d065b 100644
--- a/platform/sysroot/usr/include/linux/netfilter/xt_length.h
+++ b/platform/sysroot/usr/include/linux/netfilter/xt_length.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _XT_LENGTH_H
#define _XT_LENGTH_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/netfilter/xt_limit.h b/platform/sysroot/usr/include/linux/netfilter/xt_limit.h
index 785679f49..05f3329a1 100644
--- a/platform/sysroot/usr/include/linux/netfilter/xt_limit.h
+++ b/platform/sysroot/usr/include/linux/netfilter/xt_limit.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _XT_RATE_H
#define _XT_RATE_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/netfilter/xt_mac.h b/platform/sysroot/usr/include/linux/netfilter/xt_mac.h
index bc7b7c8c9..bbc99801d 100644
--- a/platform/sysroot/usr/include/linux/netfilter/xt_mac.h
+++ b/platform/sysroot/usr/include/linux/netfilter/xt_mac.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _XT_MAC_H
#define _XT_MAC_H
#include <linux/if_ether.h>
diff --git a/platform/sysroot/usr/include/linux/netfilter/xt_mark.h b/platform/sysroot/usr/include/linux/netfilter/xt_mark.h
index 0ec01e9b4..f828919cf 100644
--- a/platform/sysroot/usr/include/linux/netfilter/xt_mark.h
+++ b/platform/sysroot/usr/include/linux/netfilter/xt_mark.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _XT_MARK_H
#define _XT_MARK_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/netfilter/xt_multiport.h b/platform/sysroot/usr/include/linux/netfilter/xt_multiport.h
index fff70451a..b70b0f53e 100644
--- a/platform/sysroot/usr/include/linux/netfilter/xt_multiport.h
+++ b/platform/sysroot/usr/include/linux/netfilter/xt_multiport.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _XT_MULTIPORT_H
#define _XT_MULTIPORT_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/netfilter/xt_nfacct.h b/platform/sysroot/usr/include/linux/netfilter/xt_nfacct.h
index a2b042e54..8686c438d 100644
--- a/platform/sysroot/usr/include/linux/netfilter/xt_nfacct.h
+++ b/platform/sysroot/usr/include/linux/netfilter/xt_nfacct.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _XT_NFACCT_MATCH_H
#define _XT_NFACCT_MATCH_H
#include <linux/netfilter/nfnetlink_acct.h>
diff --git a/platform/sysroot/usr/include/linux/netfilter/xt_osf.h b/platform/sysroot/usr/include/linux/netfilter/xt_osf.h
index 892ad404b..8149ed323 100644
--- a/platform/sysroot/usr/include/linux/netfilter/xt_osf.h
+++ b/platform/sysroot/usr/include/linux/netfilter/xt_osf.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _XT_OSF_H
#define _XT_OSF_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/netfilter/xt_owner.h b/platform/sysroot/usr/include/linux/netfilter/xt_owner.h
index e077aad77..259f28801 100644
--- a/platform/sysroot/usr/include/linux/netfilter/xt_owner.h
+++ b/platform/sysroot/usr/include/linux/netfilter/xt_owner.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _XT_OWNER_MATCH_H
#define _XT_OWNER_MATCH_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/netfilter/xt_physdev.h b/platform/sysroot/usr/include/linux/netfilter/xt_physdev.h
index be3734c47..2c0746c35 100644
--- a/platform/sysroot/usr/include/linux/netfilter/xt_physdev.h
+++ b/platform/sysroot/usr/include/linux/netfilter/xt_physdev.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_XT_PHYSDEV_H
#define _UAPI_XT_PHYSDEV_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/netfilter/xt_pkttype.h b/platform/sysroot/usr/include/linux/netfilter/xt_pkttype.h
index f9b2f3fd0..dee4b0492 100644
--- a/platform/sysroot/usr/include/linux/netfilter/xt_pkttype.h
+++ b/platform/sysroot/usr/include/linux/netfilter/xt_pkttype.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _XT_PKTTYPE_H
#define _XT_PKTTYPE_H
struct xt_pkttype_info {
diff --git a/platform/sysroot/usr/include/linux/netfilter/xt_policy.h b/platform/sysroot/usr/include/linux/netfilter/xt_policy.h
index 495aeb0c9..5d36ee629 100644
--- a/platform/sysroot/usr/include/linux/netfilter/xt_policy.h
+++ b/platform/sysroot/usr/include/linux/netfilter/xt_policy.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _XT_POLICY_H
#define _XT_POLICY_H
#include <linux/netfilter.h>
diff --git a/platform/sysroot/usr/include/linux/netfilter/xt_quota.h b/platform/sysroot/usr/include/linux/netfilter/xt_quota.h
index 96743f4e4..51322ec88 100644
--- a/platform/sysroot/usr/include/linux/netfilter/xt_quota.h
+++ b/platform/sysroot/usr/include/linux/netfilter/xt_quota.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _XT_QUOTA_H
#define _XT_QUOTA_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/netfilter/xt_rateest.h b/platform/sysroot/usr/include/linux/netfilter/xt_rateest.h
index 5d509b3fc..d020f2341 100644
--- a/platform/sysroot/usr/include/linux/netfilter/xt_rateest.h
+++ b/platform/sysroot/usr/include/linux/netfilter/xt_rateest.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _XT_RATEEST_MATCH_H
#define _XT_RATEEST_MATCH_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/netfilter/xt_realm.h b/platform/sysroot/usr/include/linux/netfilter/xt_realm.h
index 6c78694c0..cb408eb03 100644
--- a/platform/sysroot/usr/include/linux/netfilter/xt_realm.h
+++ b/platform/sysroot/usr/include/linux/netfilter/xt_realm.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _XT_REALM_H
#define _XT_REALM_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/netfilter/xt_recent.h b/platform/sysroot/usr/include/linux/netfilter/xt_recent.h
index d7b36091a..f3b98ef1c 100644
--- a/platform/sysroot/usr/include/linux/netfilter/xt_recent.h
+++ b/platform/sysroot/usr/include/linux/netfilter/xt_recent.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _LINUX_NETFILTER_XT_RECENT_H
#define _LINUX_NETFILTER_XT_RECENT_H 1
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/netfilter/xt_rpfilter.h b/platform/sysroot/usr/include/linux/netfilter/xt_rpfilter.h
index 958d92aa7..1751fa9b7 100644
--- a/platform/sysroot/usr/include/linux/netfilter/xt_rpfilter.h
+++ b/platform/sysroot/usr/include/linux/netfilter/xt_rpfilter.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _XT_RPATH_H
#define _XT_RPATH_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/netfilter/xt_sctp.h b/platform/sysroot/usr/include/linux/netfilter/xt_sctp.h
index 98dd0d167..91ef326b2 100644
--- a/platform/sysroot/usr/include/linux/netfilter/xt_sctp.h
+++ b/platform/sysroot/usr/include/linux/netfilter/xt_sctp.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _XT_SCTP_H_
#define _XT_SCTP_H_
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/netfilter/xt_set.h b/platform/sysroot/usr/include/linux/netfilter/xt_set.h
index 5374159b2..c55fff7a7 100644
--- a/platform/sysroot/usr/include/linux/netfilter/xt_set.h
+++ b/platform/sysroot/usr/include/linux/netfilter/xt_set.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _XT_SET_H
#define _XT_SET_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/netfilter/xt_socket.h b/platform/sysroot/usr/include/linux/netfilter/xt_socket.h
index 055b579b7..eff17cbcc 100644
--- a/platform/sysroot/usr/include/linux/netfilter/xt_socket.h
+++ b/platform/sysroot/usr/include/linux/netfilter/xt_socket.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _XT_SOCKET_H
#define _XT_SOCKET_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/netfilter/xt_state.h b/platform/sysroot/usr/include/linux/netfilter/xt_state.h
index d692e60ce..5f40f8b95 100644
--- a/platform/sysroot/usr/include/linux/netfilter/xt_state.h
+++ b/platform/sysroot/usr/include/linux/netfilter/xt_state.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _XT_STATE_H
#define _XT_STATE_H
#define XT_STATE_BIT(ctinfo) (1 << ((ctinfo) % IP_CT_IS_REPLY + 1))
diff --git a/platform/sysroot/usr/include/linux/netfilter/xt_statistic.h b/platform/sysroot/usr/include/linux/netfilter/xt_statistic.h
index 3aae832e4..19f9e3c14 100644
--- a/platform/sysroot/usr/include/linux/netfilter/xt_statistic.h
+++ b/platform/sysroot/usr/include/linux/netfilter/xt_statistic.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _XT_STATISTIC_H
#define _XT_STATISTIC_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/netfilter/xt_string.h b/platform/sysroot/usr/include/linux/netfilter/xt_string.h
index 9296dfb56..ee7ef745a 100644
--- a/platform/sysroot/usr/include/linux/netfilter/xt_string.h
+++ b/platform/sysroot/usr/include/linux/netfilter/xt_string.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _XT_STRING_H
#define _XT_STRING_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/netfilter/xt_tcpmss.h b/platform/sysroot/usr/include/linux/netfilter/xt_tcpmss.h
index 87a9fdd59..b256ca26e 100644
--- a/platform/sysroot/usr/include/linux/netfilter/xt_tcpmss.h
+++ b/platform/sysroot/usr/include/linux/netfilter/xt_tcpmss.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _XT_TCPMSS_MATCH_H
#define _XT_TCPMSS_MATCH_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/netfilter/xt_tcpudp.h b/platform/sysroot/usr/include/linux/netfilter/xt_tcpudp.h
index 4bca77f1f..8408c4874 100644
--- a/platform/sysroot/usr/include/linux/netfilter/xt_tcpudp.h
+++ b/platform/sysroot/usr/include/linux/netfilter/xt_tcpudp.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _XT_TCPUDP_H
#define _XT_TCPUDP_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/netfilter/xt_time.h b/platform/sysroot/usr/include/linux/netfilter/xt_time.h
index ded53b8c6..81161a816 100644
--- a/platform/sysroot/usr/include/linux/netfilter/xt_time.h
+++ b/platform/sysroot/usr/include/linux/netfilter/xt_time.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _XT_TIME_H
#define _XT_TIME_H 1
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/netfilter/xt_u32.h b/platform/sysroot/usr/include/linux/netfilter/xt_u32.h
index d7de9c90d..1af174842 100644
--- a/platform/sysroot/usr/include/linux/netfilter/xt_u32.h
+++ b/platform/sysroot/usr/include/linux/netfilter/xt_u32.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _XT_U32_H
#define _XT_U32_H 1
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/netfilter_arp.h b/platform/sysroot/usr/include/linux/netfilter_arp.h
index a5e427c44..e0f257960 100644
--- a/platform/sysroot/usr/include/linux/netfilter_arp.h
+++ b/platform/sysroot/usr/include/linux/netfilter_arp.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __LINUX_ARP_NETFILTER_H
#define __LINUX_ARP_NETFILTER_H
#include <linux/netfilter.h>
diff --git a/platform/sysroot/usr/include/linux/netfilter_arp/arp_tables.h b/platform/sysroot/usr/include/linux/netfilter_arp/arp_tables.h
index b1fb53774..7b0fddd0b 100644
--- a/platform/sysroot/usr/include/linux/netfilter_arp/arp_tables.h
+++ b/platform/sysroot/usr/include/linux/netfilter_arp/arp_tables.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_ARPTABLES_H
#define _UAPI_ARPTABLES_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/netfilter_arp/arpt_mangle.h b/platform/sysroot/usr/include/linux/netfilter_arp/arpt_mangle.h
index ff07a0a22..09e121dac 100644
--- a/platform/sysroot/usr/include/linux/netfilter_arp/arpt_mangle.h
+++ b/platform/sysroot/usr/include/linux/netfilter_arp/arpt_mangle.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _ARPT_MANGLE_H
#define _ARPT_MANGLE_H
#include <linux/netfilter_arp/arp_tables.h>
diff --git a/platform/sysroot/usr/include/linux/netfilter_bridge.h b/platform/sysroot/usr/include/linux/netfilter_bridge.h
index e1434f46f..7aef50bb2 100644
--- a/platform/sysroot/usr/include/linux/netfilter_bridge.h
+++ b/platform/sysroot/usr/include/linux/netfilter_bridge.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI__LINUX_BRIDGE_NETFILTER_H
#define _UAPI__LINUX_BRIDGE_NETFILTER_H
#include <linux/in.h>
diff --git a/platform/sysroot/usr/include/linux/netfilter_bridge/ebt_802_3.h b/platform/sysroot/usr/include/linux/netfilter_bridge/ebt_802_3.h
index 5f11ba44f..f7945608c 100644
--- a/platform/sysroot/usr/include/linux/netfilter_bridge/ebt_802_3.h
+++ b/platform/sysroot/usr/include/linux/netfilter_bridge/ebt_802_3.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI__LINUX_BRIDGE_EBT_802_3_H
#define _UAPI__LINUX_BRIDGE_EBT_802_3_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/netfilter_bridge/ebt_among.h b/platform/sysroot/usr/include/linux/netfilter_bridge/ebt_among.h
index aa39c5bdb..2df333e73 100644
--- a/platform/sysroot/usr/include/linux/netfilter_bridge/ebt_among.h
+++ b/platform/sysroot/usr/include/linux/netfilter_bridge/ebt_among.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __LINUX_BRIDGE_EBT_AMONG_H
#define __LINUX_BRIDGE_EBT_AMONG_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/netfilter_bridge/ebt_arp.h b/platform/sysroot/usr/include/linux/netfilter_bridge/ebt_arp.h
index 17fb19f4b..0c84f98de 100644
--- a/platform/sysroot/usr/include/linux/netfilter_bridge/ebt_arp.h
+++ b/platform/sysroot/usr/include/linux/netfilter_bridge/ebt_arp.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __LINUX_BRIDGE_EBT_ARP_H
#define __LINUX_BRIDGE_EBT_ARP_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/netfilter_bridge/ebt_arpreply.h b/platform/sysroot/usr/include/linux/netfilter_bridge/ebt_arpreply.h
index c880f01f0..b28312ebc 100644
--- a/platform/sysroot/usr/include/linux/netfilter_bridge/ebt_arpreply.h
+++ b/platform/sysroot/usr/include/linux/netfilter_bridge/ebt_arpreply.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __LINUX_BRIDGE_EBT_ARPREPLY_H
#define __LINUX_BRIDGE_EBT_ARPREPLY_H
#include <linux/if_ether.h>
diff --git a/platform/sysroot/usr/include/linux/netfilter_bridge/ebt_ip.h b/platform/sysroot/usr/include/linux/netfilter_bridge/ebt_ip.h
index 6ee8afb9e..d1a7888f6 100644
--- a/platform/sysroot/usr/include/linux/netfilter_bridge/ebt_ip.h
+++ b/platform/sysroot/usr/include/linux/netfilter_bridge/ebt_ip.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __LINUX_BRIDGE_EBT_IP_H
#define __LINUX_BRIDGE_EBT_IP_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/netfilter_bridge/ebt_ip6.h b/platform/sysroot/usr/include/linux/netfilter_bridge/ebt_ip6.h
index d49e07471..3448145c3 100644
--- a/platform/sysroot/usr/include/linux/netfilter_bridge/ebt_ip6.h
+++ b/platform/sysroot/usr/include/linux/netfilter_bridge/ebt_ip6.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __LINUX_BRIDGE_EBT_IP6_H
#define __LINUX_BRIDGE_EBT_IP6_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/netfilter_bridge/ebt_limit.h b/platform/sysroot/usr/include/linux/netfilter_bridge/ebt_limit.h
index 80e1a0971..c81c9ea78 100644
--- a/platform/sysroot/usr/include/linux/netfilter_bridge/ebt_limit.h
+++ b/platform/sysroot/usr/include/linux/netfilter_bridge/ebt_limit.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __LINUX_BRIDGE_EBT_LIMIT_H
#define __LINUX_BRIDGE_EBT_LIMIT_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/netfilter_bridge/ebt_log.h b/platform/sysroot/usr/include/linux/netfilter_bridge/ebt_log.h
index dbe3fec43..7e2e12356 100644
--- a/platform/sysroot/usr/include/linux/netfilter_bridge/ebt_log.h
+++ b/platform/sysroot/usr/include/linux/netfilter_bridge/ebt_log.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __LINUX_BRIDGE_EBT_LOG_H
#define __LINUX_BRIDGE_EBT_LOG_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/netfilter_bridge/ebt_mark_m.h b/platform/sysroot/usr/include/linux/netfilter_bridge/ebt_mark_m.h
index cc35658ec..86a9c71d3 100644
--- a/platform/sysroot/usr/include/linux/netfilter_bridge/ebt_mark_m.h
+++ b/platform/sysroot/usr/include/linux/netfilter_bridge/ebt_mark_m.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __LINUX_BRIDGE_EBT_MARK_M_H
#define __LINUX_BRIDGE_EBT_MARK_M_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/netfilter_bridge/ebt_mark_t.h b/platform/sysroot/usr/include/linux/netfilter_bridge/ebt_mark_t.h
index 5b662f946..c7854c905 100644
--- a/platform/sysroot/usr/include/linux/netfilter_bridge/ebt_mark_t.h
+++ b/platform/sysroot/usr/include/linux/netfilter_bridge/ebt_mark_t.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __LINUX_BRIDGE_EBT_MARK_T_H
#define __LINUX_BRIDGE_EBT_MARK_T_H
#define MARK_SET_VALUE (0xfffffff0)
diff --git a/platform/sysroot/usr/include/linux/netfilter_bridge/ebt_nat.h b/platform/sysroot/usr/include/linux/netfilter_bridge/ebt_nat.h
index c0b58c051..70b777188 100644
--- a/platform/sysroot/usr/include/linux/netfilter_bridge/ebt_nat.h
+++ b/platform/sysroot/usr/include/linux/netfilter_bridge/ebt_nat.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __LINUX_BRIDGE_EBT_NAT_H
#define __LINUX_BRIDGE_EBT_NAT_H
#include <linux/if_ether.h>
diff --git a/platform/sysroot/usr/include/linux/netfilter_bridge/ebt_nflog.h b/platform/sysroot/usr/include/linux/netfilter_bridge/ebt_nflog.h
index de50e04c1..27748213f 100644
--- a/platform/sysroot/usr/include/linux/netfilter_bridge/ebt_nflog.h
+++ b/platform/sysroot/usr/include/linux/netfilter_bridge/ebt_nflog.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __LINUX_BRIDGE_EBT_NFLOG_H
#define __LINUX_BRIDGE_EBT_NFLOG_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/netfilter_bridge/ebt_pkttype.h b/platform/sysroot/usr/include/linux/netfilter_bridge/ebt_pkttype.h
index dfb7e70d4..19df1c9b1 100644
--- a/platform/sysroot/usr/include/linux/netfilter_bridge/ebt_pkttype.h
+++ b/platform/sysroot/usr/include/linux/netfilter_bridge/ebt_pkttype.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __LINUX_BRIDGE_EBT_PKTTYPE_H
#define __LINUX_BRIDGE_EBT_PKTTYPE_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/netfilter_bridge/ebt_redirect.h b/platform/sysroot/usr/include/linux/netfilter_bridge/ebt_redirect.h
index e329c7461..f9950e02b 100644
--- a/platform/sysroot/usr/include/linux/netfilter_bridge/ebt_redirect.h
+++ b/platform/sysroot/usr/include/linux/netfilter_bridge/ebt_redirect.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __LINUX_BRIDGE_EBT_REDIRECT_H
#define __LINUX_BRIDGE_EBT_REDIRECT_H
struct ebt_redirect_info {
diff --git a/platform/sysroot/usr/include/linux/netfilter_bridge/ebt_stp.h b/platform/sysroot/usr/include/linux/netfilter_bridge/ebt_stp.h
index 47565e34a..a73c18cf4 100644
--- a/platform/sysroot/usr/include/linux/netfilter_bridge/ebt_stp.h
+++ b/platform/sysroot/usr/include/linux/netfilter_bridge/ebt_stp.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __LINUX_BRIDGE_EBT_STP_H
#define __LINUX_BRIDGE_EBT_STP_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/netfilter_bridge/ebt_vlan.h b/platform/sysroot/usr/include/linux/netfilter_bridge/ebt_vlan.h
index 9cc2420b8..5cdddf5ad 100644
--- a/platform/sysroot/usr/include/linux/netfilter_bridge/ebt_vlan.h
+++ b/platform/sysroot/usr/include/linux/netfilter_bridge/ebt_vlan.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __LINUX_BRIDGE_EBT_VLAN_H
#define __LINUX_BRIDGE_EBT_VLAN_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/netfilter_bridge/ebtables.h b/platform/sysroot/usr/include/linux/netfilter_bridge/ebtables.h
index d87d65e64..b698b8b1d 100644
--- a/platform/sysroot/usr/include/linux/netfilter_bridge/ebtables.h
+++ b/platform/sysroot/usr/include/linux/netfilter_bridge/ebtables.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI__LINUX_BRIDGE_EFF_H
#define _UAPI__LINUX_BRIDGE_EFF_H
#include <linux/types.h>
@@ -63,7 +51,7 @@ struct ebt_entries {
unsigned int counter_offset;
int policy;
unsigned int nentries;
- char data[0] __attribute__((aligned(__alignof__(struct ebt_replace))));
+ char data[] __attribute__((aligned(__alignof__(struct ebt_replace))));
};
#define EBT_ENTRY_OR_ENTRIES 0x01
#define EBT_NOPROTO 0x02
@@ -88,7 +76,7 @@ struct ebt_entry_match {
struct xt_match * match;
} u;
unsigned int match_size;
- unsigned char data[0] __attribute__((aligned(__alignof__(struct ebt_replace))));
+ unsigned char data[] __attribute__((aligned(__alignof__(struct ebt_replace))));
};
struct ebt_entry_watcher {
union {
@@ -99,7 +87,7 @@ struct ebt_entry_watcher {
struct xt_target * watcher;
} u;
unsigned int watcher_size;
- unsigned char data[0] __attribute__((aligned(__alignof__(struct ebt_replace))));
+ unsigned char data[] __attribute__((aligned(__alignof__(struct ebt_replace))));
};
struct ebt_entry_target {
union {
@@ -129,10 +117,11 @@ struct ebt_entry {
unsigned char sourcemsk[ETH_ALEN];
unsigned char destmac[ETH_ALEN];
unsigned char destmsk[ETH_ALEN];
- unsigned int watchers_offset;
+ __struct_group(, offsets,, unsigned int watchers_offset;
unsigned int target_offset;
unsigned int next_offset;
- unsigned char elems[0] __attribute__((aligned(__alignof__(struct ebt_replace))));
+ );
+ unsigned char elems[] __attribute__((aligned(__alignof__(struct ebt_replace))));
};
#define EBT_BASE_CTL 128
#define EBT_SO_SET_ENTRIES (EBT_BASE_CTL)
diff --git a/platform/sysroot/usr/include/linux/netfilter_ipv4.h b/platform/sysroot/usr/include/linux/netfilter_ipv4.h
index bb2a1d91a..2ce710aeb 100644
--- a/platform/sysroot/usr/include/linux/netfilter_ipv4.h
+++ b/platform/sysroot/usr/include/linux/netfilter_ipv4.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI__LINUX_IP_NETFILTER_H
#define _UAPI__LINUX_IP_NETFILTER_H
#include <linux/netfilter.h>
diff --git a/platform/sysroot/usr/include/linux/netfilter_ipv4/ip_tables.h b/platform/sysroot/usr/include/linux/netfilter_ipv4/ip_tables.h
index 5179be401..0b9b9ebca 100644
--- a/platform/sysroot/usr/include/linux/netfilter_ipv4/ip_tables.h
+++ b/platform/sysroot/usr/include/linux/netfilter_ipv4/ip_tables.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_IPTABLES_H
#define _UAPI_IPTABLES_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/netfilter_ipv4/ipt_CLUSTERIP.h b/platform/sysroot/usr/include/linux/netfilter_ipv4/ipt_CLUSTERIP.h
index b5376b8cd..17320d069 100644
--- a/platform/sysroot/usr/include/linux/netfilter_ipv4/ipt_CLUSTERIP.h
+++ b/platform/sysroot/usr/include/linux/netfilter_ipv4/ipt_CLUSTERIP.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _IPT_CLUSTERIP_H_target
#define _IPT_CLUSTERIP_H_target
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/netfilter_ipv4/ipt_ECN.h b/platform/sysroot/usr/include/linux/netfilter_ipv4/ipt_ECN.h
index a67f99739..46e14e820 100644
--- a/platform/sysroot/usr/include/linux/netfilter_ipv4/ipt_ECN.h
+++ b/platform/sysroot/usr/include/linux/netfilter_ipv4/ipt_ECN.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _IPT_ECN_TARGET_H
#define _IPT_ECN_TARGET_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/netfilter_ipv4/ipt_LOG.h b/platform/sysroot/usr/include/linux/netfilter_ipv4/ipt_LOG.h
index c04924462..68870b404 100644
--- a/platform/sysroot/usr/include/linux/netfilter_ipv4/ipt_LOG.h
+++ b/platform/sysroot/usr/include/linux/netfilter_ipv4/ipt_LOG.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _IPT_LOG_H
#define _IPT_LOG_H
#define IPT_LOG_TCPSEQ 0x01
diff --git a/platform/sysroot/usr/include/linux/netfilter_ipv4/ipt_REJECT.h b/platform/sysroot/usr/include/linux/netfilter_ipv4/ipt_REJECT.h
index 2650d04dc..e6bf388fa 100644
--- a/platform/sysroot/usr/include/linux/netfilter_ipv4/ipt_REJECT.h
+++ b/platform/sysroot/usr/include/linux/netfilter_ipv4/ipt_REJECT.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _IPT_REJECT_H
#define _IPT_REJECT_H
enum ipt_reject_with {
diff --git a/platform/sysroot/usr/include/linux/netfilter_ipv4/ipt_TTL.h b/platform/sysroot/usr/include/linux/netfilter_ipv4/ipt_TTL.h
index d4509acdc..a2896d8e2 100644
--- a/platform/sysroot/usr/include/linux/netfilter_ipv4/ipt_TTL.h
+++ b/platform/sysroot/usr/include/linux/netfilter_ipv4/ipt_TTL.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _IPT_TTL_H
#define _IPT_TTL_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/netfilter_ipv4/ipt_ah.h b/platform/sysroot/usr/include/linux/netfilter_ipv4/ipt_ah.h
index 652db9cd6..0d8932ed7 100644
--- a/platform/sysroot/usr/include/linux/netfilter_ipv4/ipt_ah.h
+++ b/platform/sysroot/usr/include/linux/netfilter_ipv4/ipt_ah.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _IPT_AH_H
#define _IPT_AH_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/netfilter_ipv4/ipt_ecn.h b/platform/sysroot/usr/include/linux/netfilter_ipv4/ipt_ecn.h
index a892af56d..7fb8cb866 100644
--- a/platform/sysroot/usr/include/linux/netfilter_ipv4/ipt_ecn.h
+++ b/platform/sysroot/usr/include/linux/netfilter_ipv4/ipt_ecn.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _IPT_ECN_H
#define _IPT_ECN_H
#include <linux/netfilter/xt_ecn.h>
diff --git a/platform/sysroot/usr/include/linux/netfilter_ipv4/ipt_ttl.h b/platform/sysroot/usr/include/linux/netfilter_ipv4/ipt_ttl.h
index 26c1a4f31..14f1a9516 100644
--- a/platform/sysroot/usr/include/linux/netfilter_ipv4/ipt_ttl.h
+++ b/platform/sysroot/usr/include/linux/netfilter_ipv4/ipt_ttl.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _IPT_TTL_H
#define _IPT_TTL_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/netfilter_ipv6.h b/platform/sysroot/usr/include/linux/netfilter_ipv6.h
index f454eb693..5f885a228 100644
--- a/platform/sysroot/usr/include/linux/netfilter_ipv6.h
+++ b/platform/sysroot/usr/include/linux/netfilter_ipv6.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI__LINUX_IP6_NETFILTER_H
#define _UAPI__LINUX_IP6_NETFILTER_H
#include <linux/netfilter.h>
diff --git a/platform/sysroot/usr/include/linux/netfilter_ipv6/ip6_tables.h b/platform/sysroot/usr/include/linux/netfilter_ipv6/ip6_tables.h
index 8c4ec88af..6dfe3027a 100644
--- a/platform/sysroot/usr/include/linux/netfilter_ipv6/ip6_tables.h
+++ b/platform/sysroot/usr/include/linux/netfilter_ipv6/ip6_tables.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_IP6_TABLES_H
#define _UAPI_IP6_TABLES_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/netfilter_ipv6/ip6t_HL.h b/platform/sysroot/usr/include/linux/netfilter_ipv6/ip6t_HL.h
index 85983c6f4..8060e3b30 100644
--- a/platform/sysroot/usr/include/linux/netfilter_ipv6/ip6t_HL.h
+++ b/platform/sysroot/usr/include/linux/netfilter_ipv6/ip6t_HL.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _IP6T_HL_H
#define _IP6T_HL_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/netfilter_ipv6/ip6t_LOG.h b/platform/sysroot/usr/include/linux/netfilter_ipv6/ip6t_LOG.h
index eb3f26a0d..2bf5df039 100644
--- a/platform/sysroot/usr/include/linux/netfilter_ipv6/ip6t_LOG.h
+++ b/platform/sysroot/usr/include/linux/netfilter_ipv6/ip6t_LOG.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _IP6T_LOG_H
#define _IP6T_LOG_H
#define IP6T_LOG_TCPSEQ 0x01
diff --git a/platform/sysroot/usr/include/linux/netfilter_ipv6/ip6t_NPT.h b/platform/sysroot/usr/include/linux/netfilter_ipv6/ip6t_NPT.h
index 4f41cde30..5296a5b69 100644
--- a/platform/sysroot/usr/include/linux/netfilter_ipv6/ip6t_NPT.h
+++ b/platform/sysroot/usr/include/linux/netfilter_ipv6/ip6t_NPT.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __NETFILTER_IP6T_NPT
#define __NETFILTER_IP6T_NPT
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/netfilter_ipv6/ip6t_REJECT.h b/platform/sysroot/usr/include/linux/netfilter_ipv6/ip6t_REJECT.h
index 96fcdbec0..2a89f1a1f 100644
--- a/platform/sysroot/usr/include/linux/netfilter_ipv6/ip6t_REJECT.h
+++ b/platform/sysroot/usr/include/linux/netfilter_ipv6/ip6t_REJECT.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _IP6T_REJECT_H
#define _IP6T_REJECT_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/netfilter_ipv6/ip6t_ah.h b/platform/sysroot/usr/include/linux/netfilter_ipv6/ip6t_ah.h
index a566e6c43..ec24d2bd8 100644
--- a/platform/sysroot/usr/include/linux/netfilter_ipv6/ip6t_ah.h
+++ b/platform/sysroot/usr/include/linux/netfilter_ipv6/ip6t_ah.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _IP6T_AH_H
#define _IP6T_AH_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/netfilter_ipv6/ip6t_frag.h b/platform/sysroot/usr/include/linux/netfilter_ipv6/ip6t_frag.h
index accbe1818..f4779fa54 100644
--- a/platform/sysroot/usr/include/linux/netfilter_ipv6/ip6t_frag.h
+++ b/platform/sysroot/usr/include/linux/netfilter_ipv6/ip6t_frag.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _IP6T_FRAG_H
#define _IP6T_FRAG_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/netfilter_ipv6/ip6t_hl.h b/platform/sysroot/usr/include/linux/netfilter_ipv6/ip6t_hl.h
index 048636dc8..27de0c032 100644
--- a/platform/sysroot/usr/include/linux/netfilter_ipv6/ip6t_hl.h
+++ b/platform/sysroot/usr/include/linux/netfilter_ipv6/ip6t_hl.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _IP6T_HL_H
#define _IP6T_HL_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/netfilter_ipv6/ip6t_ipv6header.h b/platform/sysroot/usr/include/linux/netfilter_ipv6/ip6t_ipv6header.h
index 3c5dca5ab..1c6e3a51c 100644
--- a/platform/sysroot/usr/include/linux/netfilter_ipv6/ip6t_ipv6header.h
+++ b/platform/sysroot/usr/include/linux/netfilter_ipv6/ip6t_ipv6header.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __IPV6HEADER_H
#define __IPV6HEADER_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/netfilter_ipv6/ip6t_mh.h b/platform/sysroot/usr/include/linux/netfilter_ipv6/ip6t_mh.h
index 849119f15..c7360907c 100644
--- a/platform/sysroot/usr/include/linux/netfilter_ipv6/ip6t_mh.h
+++ b/platform/sysroot/usr/include/linux/netfilter_ipv6/ip6t_mh.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _IP6T_MH_H
#define _IP6T_MH_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/netfilter_ipv6/ip6t_opts.h b/platform/sysroot/usr/include/linux/netfilter_ipv6/ip6t_opts.h
index 21052eebc..0c632d440 100644
--- a/platform/sysroot/usr/include/linux/netfilter_ipv6/ip6t_opts.h
+++ b/platform/sysroot/usr/include/linux/netfilter_ipv6/ip6t_opts.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _IP6T_OPTS_H
#define _IP6T_OPTS_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/netfilter_ipv6/ip6t_rt.h b/platform/sysroot/usr/include/linux/netfilter_ipv6/ip6t_rt.h
index 2203b820e..d948475b2 100644
--- a/platform/sysroot/usr/include/linux/netfilter_ipv6/ip6t_rt.h
+++ b/platform/sysroot/usr/include/linux/netfilter_ipv6/ip6t_rt.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _IP6T_RT_H
#define _IP6T_RT_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/netfilter_ipv6/ip6t_srh.h b/platform/sysroot/usr/include/linux/netfilter_ipv6/ip6t_srh.h
index a9474e727..637323143 100644
--- a/platform/sysroot/usr/include/linux/netfilter_ipv6/ip6t_srh.h
+++ b/platform/sysroot/usr/include/linux/netfilter_ipv6/ip6t_srh.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _IP6T_SRH_H
#define _IP6T_SRH_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/netlink.h b/platform/sysroot/usr/include/linux/netlink.h
index 17d529165..762186906 100644
--- a/platform/sysroot/usr/include/linux/netlink.h
+++ b/platform/sysroot/usr/include/linux/netlink.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI__LINUX_NETLINK_H
#define _UAPI__LINUX_NETLINK_H
#include <linux/const.h>
@@ -180,6 +168,8 @@ enum netlink_attribute_type {
NL_ATTR_TYPE_NESTED,
NL_ATTR_TYPE_NESTED_ARRAY,
NL_ATTR_TYPE_BITFIELD32,
+ NL_ATTR_TYPE_SINT,
+ NL_ATTR_TYPE_UINT,
};
enum netlink_policy_type_attr {
NL_POLICY_TYPE_ATTR_UNSPEC,
diff --git a/platform/sysroot/usr/include/linux/netlink_diag.h b/platform/sysroot/usr/include/linux/netlink_diag.h
index afe15211a..aef637de3 100644
--- a/platform/sysroot/usr/include/linux/netlink_diag.h
+++ b/platform/sysroot/usr/include/linux/netlink_diag.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __NETLINK_DIAG_H__
#define __NETLINK_DIAG_H__
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/netrom.h b/platform/sysroot/usr/include/linux/netrom.h
index 917b850a5..1a978d575 100644
--- a/platform/sysroot/usr/include/linux/netrom.h
+++ b/platform/sysroot/usr/include/linux/netrom.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef NETROM_KERNEL_H
#define NETROM_KERNEL_H
#include <linux/ax25.h>
diff --git a/platform/sysroot/usr/include/linux/nexthop.h b/platform/sysroot/usr/include/linux/nexthop.h
index 4bc9ff0b2..ea68f622b 100644
--- a/platform/sysroot/usr/include/linux/nexthop.h
+++ b/platform/sysroot/usr/include/linux/nexthop.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_NEXTHOP_H
#define _UAPI_LINUX_NEXTHOP_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/nfc.h b/platform/sysroot/usr/include/linux/nfc.h
index ff980f4de..393ce7c12 100644
--- a/platform/sysroot/usr/include/linux/nfc.h
+++ b/platform/sysroot/usr/include/linux/nfc.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __LINUX_NFC_H
#define __LINUX_NFC_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/nfs.h b/platform/sysroot/usr/include/linux/nfs.h
index e8c049964..710e8ca78 100644
--- a/platform/sysroot/usr/include/linux/nfs.h
+++ b/platform/sysroot/usr/include/linux/nfs.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_NFS_H
#define _UAPI_LINUX_NFS_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/nfs2.h b/platform/sysroot/usr/include/linux/nfs2.h
index 4cbca123f..110a816c9 100644
--- a/platform/sysroot/usr/include/linux/nfs2.h
+++ b/platform/sysroot/usr/include/linux/nfs2.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _LINUX_NFS2_H
#define _LINUX_NFS2_H
#define NFS2_PORT 2049
diff --git a/platform/sysroot/usr/include/linux/nfs3.h b/platform/sysroot/usr/include/linux/nfs3.h
index af0d66836..71ff8ac82 100644
--- a/platform/sysroot/usr/include/linux/nfs3.h
+++ b/platform/sysroot/usr/include/linux/nfs3.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_NFS3_H
#define _UAPI_LINUX_NFS3_H
#define NFS3_PORT 2049
diff --git a/platform/sysroot/usr/include/linux/nfs4.h b/platform/sysroot/usr/include/linux/nfs4.h
index ef860e251..21f1103d9 100644
--- a/platform/sysroot/usr/include/linux/nfs4.h
+++ b/platform/sysroot/usr/include/linux/nfs4.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_NFS4_H
#define _UAPI_LINUX_NFS4_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/nfs4_mount.h b/platform/sysroot/usr/include/linux/nfs4_mount.h
index 9b9c9f8a4..3dee4cf8b 100644
--- a/platform/sysroot/usr/include/linux/nfs4_mount.h
+++ b/platform/sysroot/usr/include/linux/nfs4_mount.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _LINUX_NFS4_MOUNT_H
#define _LINUX_NFS4_MOUNT_H
#define NFS4_MOUNT_VERSION 1
diff --git a/platform/sysroot/usr/include/linux/nfs_fs.h b/platform/sysroot/usr/include/linux/nfs_fs.h
index f8228eca8..7c2b7047e 100644
--- a/platform/sysroot/usr/include/linux/nfs_fs.h
+++ b/platform/sysroot/usr/include/linux/nfs_fs.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_NFS_FS_H
#define _UAPI_LINUX_NFS_FS_H
#include <linux/magic.h>
diff --git a/platform/sysroot/usr/include/linux/nfs_idmap.h b/platform/sysroot/usr/include/linux/nfs_idmap.h
index 6287cc67f..01d30c0e6 100644
--- a/platform/sysroot/usr/include/linux/nfs_idmap.h
+++ b/platform/sysroot/usr/include/linux/nfs_idmap.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPINFS_IDMAP_H
#define _UAPINFS_IDMAP_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/nfs_mount.h b/platform/sysroot/usr/include/linux/nfs_mount.h
index 5b0022238..0e33fff63 100644
--- a/platform/sysroot/usr/include/linux/nfs_mount.h
+++ b/platform/sysroot/usr/include/linux/nfs_mount.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _LINUX_NFS_MOUNT_H
#define _LINUX_NFS_MOUNT_H
#include <linux/in.h>
diff --git a/platform/sysroot/usr/include/linux/nfsacl.h b/platform/sysroot/usr/include/linux/nfsacl.h
index 65dccad4e..c624a5810 100644
--- a/platform/sysroot/usr/include/linux/nfsacl.h
+++ b/platform/sysroot/usr/include/linux/nfsacl.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI__LINUX_NFSACL_H
#define _UAPI__LINUX_NFSACL_H
#define NFS_ACL_PROGRAM 100227
diff --git a/platform/sysroot/usr/include/linux/nfsd/cld.h b/platform/sysroot/usr/include/linux/nfsd/cld.h
index 92b89c064..35f11e011 100644
--- a/platform/sysroot/usr/include/linux/nfsd/cld.h
+++ b/platform/sysroot/usr/include/linux/nfsd/cld.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _NFSD_CLD_H
#define _NFSD_CLD_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/nfsd/debug.h b/platform/sysroot/usr/include/linux/nfsd/debug.h
index d4ccf6945..9196f2861 100644
--- a/platform/sysroot/usr/include/linux/nfsd/debug.h
+++ b/platform/sysroot/usr/include/linux/nfsd/debug.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPILINUX_NFSD_DEBUG_H
#define _UAPILINUX_NFSD_DEBUG_H
#include <linux/sunrpc/debug.h>
diff --git a/platform/sysroot/usr/include/linux/nfsd/export.h b/platform/sysroot/usr/include/linux/nfsd/export.h
index 63ccedc56..8b9cfc2c4 100644
--- a/platform/sysroot/usr/include/linux/nfsd/export.h
+++ b/platform/sysroot/usr/include/linux/nfsd/export.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPINFSD_EXPORT_H
#define _UAPINFSD_EXPORT_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/nfsd/stats.h b/platform/sysroot/usr/include/linux/nfsd/stats.h
index 91b4a747a..45205a337 100644
--- a/platform/sysroot/usr/include/linux/nfsd/stats.h
+++ b/platform/sysroot/usr/include/linux/nfsd/stats.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPILINUX_NFSD_STATS_H
#define _UAPILINUX_NFSD_STATS_H
#include <linux/nfs4.h>
diff --git a/platform/sysroot/usr/include/linux/nfsd_netlink.h b/platform/sysroot/usr/include/linux/nfsd_netlink.h
new file mode 100644
index 000000000..dd3d570b8
--- /dev/null
+++ b/platform/sysroot/usr/include/linux/nfsd_netlink.h
@@ -0,0 +1,34 @@
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
+#ifndef _UAPI_LINUX_NFSD_NETLINK_H
+#define _UAPI_LINUX_NFSD_NETLINK_H
+#define NFSD_FAMILY_NAME "nfsd"
+#define NFSD_FAMILY_VERSION 1
+enum {
+ NFSD_A_RPC_STATUS_XID = 1,
+ NFSD_A_RPC_STATUS_FLAGS,
+ NFSD_A_RPC_STATUS_PROG,
+ NFSD_A_RPC_STATUS_VERSION,
+ NFSD_A_RPC_STATUS_PROC,
+ NFSD_A_RPC_STATUS_SERVICE_TIME,
+ NFSD_A_RPC_STATUS_PAD,
+ NFSD_A_RPC_STATUS_SADDR4,
+ NFSD_A_RPC_STATUS_DADDR4,
+ NFSD_A_RPC_STATUS_SADDR6,
+ NFSD_A_RPC_STATUS_DADDR6,
+ NFSD_A_RPC_STATUS_SPORT,
+ NFSD_A_RPC_STATUS_DPORT,
+ NFSD_A_RPC_STATUS_COMPOUND_OPS,
+ __NFSD_A_RPC_STATUS_MAX,
+ NFSD_A_RPC_STATUS_MAX = (__NFSD_A_RPC_STATUS_MAX - 1)
+};
+enum {
+ NFSD_CMD_RPC_STATUS_GET = 1,
+ __NFSD_CMD_MAX,
+ NFSD_CMD_MAX = (__NFSD_CMD_MAX - 1)
+};
+#endif
diff --git a/platform/sysroot/usr/include/linux/nilfs2_api.h b/platform/sysroot/usr/include/linux/nilfs2_api.h
index d6a6b8f27..993f1fdc4 100644
--- a/platform/sysroot/usr/include/linux/nilfs2_api.h
+++ b/platform/sysroot/usr/include/linux/nilfs2_api.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _LINUX_NILFS2_API_H
#define _LINUX_NILFS2_API_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/nilfs2_ondisk.h b/platform/sysroot/usr/include/linux/nilfs2_ondisk.h
index a05e7b732..9df95cb69 100644
--- a/platform/sysroot/usr/include/linux/nilfs2_ondisk.h
+++ b/platform/sysroot/usr/include/linux/nilfs2_ondisk.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _LINUX_NILFS2_ONDISK_H
#define _LINUX_NILFS2_ONDISK_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/nitro_enclaves.h b/platform/sysroot/usr/include/linux/nitro_enclaves.h
index 20b26eff1..5256cf3a9 100644
--- a/platform/sysroot/usr/include/linux/nitro_enclaves.h
+++ b/platform/sysroot/usr/include/linux/nitro_enclaves.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_NITRO_ENCLAVES_H_
#define _UAPI_LINUX_NITRO_ENCLAVES_H_
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/nl80211-vnd-intel.h b/platform/sysroot/usr/include/linux/nl80211-vnd-intel.h
index 9ade75acd..4a6d94a00 100644
--- a/platform/sysroot/usr/include/linux/nl80211-vnd-intel.h
+++ b/platform/sysroot/usr/include/linux/nl80211-vnd-intel.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __VENDOR_CMD_INTEL_H__
#define __VENDOR_CMD_INTEL_H__
#define INTEL_OUI 0x001735
diff --git a/platform/sysroot/usr/include/linux/nl80211.h b/platform/sysroot/usr/include/linux/nl80211.h
index 32ec52196..bf87c0ed9 100644
--- a/platform/sysroot/usr/include/linux/nl80211.h
+++ b/platform/sysroot/usr/include/linux/nl80211.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __LINUX_NL80211_H
#define __LINUX_NL80211_H
#include <linux/types.h>
@@ -191,6 +179,7 @@ enum nl80211_commands {
NL80211_CMD_MODIFY_LINK_STA,
NL80211_CMD_REMOVE_LINK_STA,
NL80211_CMD_SET_HW_TIMESTAMP,
+ NL80211_CMD_LINKS_REMOVED,
__NL80211_CMD_AFTER_LAST,
NL80211_CMD_MAX = __NL80211_CMD_AFTER_LAST - 1
};
@@ -533,6 +522,7 @@ enum nl80211_attrs {
NL80211_ATTR_MAX_HW_TIMESTAMP_PEERS,
NL80211_ATTR_HW_TIMESTAMP_ENABLED,
NL80211_ATTR_EMA_RNR_ELEMS,
+ NL80211_ATTR_MLO_LINK_DISABLED,
__NL80211_ATTR_AFTER_LAST,
NUM_NL80211_ATTR = __NL80211_ATTR_AFTER_LAST,
NL80211_ATTR_MAX = __NL80211_ATTR_AFTER_LAST - 1
@@ -687,6 +677,13 @@ enum nl80211_rate_info {
NL80211_RATE_INFO_EHT_NSS,
NL80211_RATE_INFO_EHT_GI,
NL80211_RATE_INFO_EHT_RU_ALLOC,
+ NL80211_RATE_INFO_S1G_MCS,
+ NL80211_RATE_INFO_S1G_NSS,
+ NL80211_RATE_INFO_1_MHZ_WIDTH,
+ NL80211_RATE_INFO_2_MHZ_WIDTH,
+ NL80211_RATE_INFO_4_MHZ_WIDTH,
+ NL80211_RATE_INFO_8_MHZ_WIDTH,
+ NL80211_RATE_INFO_16_MHZ_WIDTH,
__NL80211_RATE_INFO_AFTER_LAST,
NL80211_RATE_INFO_MAX = __NL80211_RATE_INFO_AFTER_LAST - 1
};
@@ -870,6 +867,7 @@ enum nl80211_frequency_attr {
NL80211_FREQUENCY_ATTR_16MHZ,
NL80211_FREQUENCY_ATTR_NO_320MHZ,
NL80211_FREQUENCY_ATTR_NO_EHT,
+ NL80211_FREQUENCY_ATTR_PSD,
__NL80211_FREQUENCY_ATTR_AFTER_LAST,
NL80211_FREQUENCY_ATTR_MAX = __NL80211_FREQUENCY_ATTR_AFTER_LAST - 1
};
@@ -906,6 +904,7 @@ enum nl80211_reg_rule_attr {
NL80211_ATTR_POWER_RULE_MAX_ANT_GAIN,
NL80211_ATTR_POWER_RULE_MAX_EIRP,
NL80211_ATTR_DFS_CAC_TIME,
+ NL80211_ATTR_POWER_RULE_PSD,
__NL80211_REG_RULE_ATTR_AFTER_LAST,
NL80211_REG_RULE_ATTR_MAX = __NL80211_REG_RULE_ATTR_AFTER_LAST - 1
};
@@ -939,6 +938,8 @@ enum nl80211_reg_rule_flags {
NL80211_RRF_NO_160MHZ = 1 << 16,
NL80211_RRF_NO_HE = 1 << 17,
NL80211_RRF_NO_320MHZ = 1 << 18,
+ NL80211_RRF_NO_EHT = 1 << 19,
+ NL80211_RRF_PSD = 1 << 20,
};
#define NL80211_RRF_PASSIVE_SCAN NL80211_RRF_NO_IR
#define NL80211_RRF_NO_IBSS NL80211_RRF_NO_IR
@@ -1544,6 +1545,8 @@ enum nl80211_ext_feature_index {
NL80211_EXT_FEATURE_PUNCT,
NL80211_EXT_FEATURE_SECURE_NAN,
NL80211_EXT_FEATURE_AUTH_AND_DEAUTH_RANDOM_TA,
+ NL80211_EXT_FEATURE_OWE_OFFLOAD,
+ NL80211_EXT_FEATURE_OWE_OFFLOAD_AP,
NUM_NL80211_EXT_FEATURES,
MAX_NL80211_EXT_FEATURES = NUM_NL80211_EXT_FEATURES - 1
};
diff --git a/platform/sysroot/usr/include/linux/npcm-video.h b/platform/sysroot/usr/include/linux/npcm-video.h
new file mode 100644
index 000000000..64cd3cc54
--- /dev/null
+++ b/platform/sysroot/usr/include/linux/npcm-video.h
@@ -0,0 +1,16 @@
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
+#ifndef _UAPI_LINUX_NPCM_VIDEO_H
+#define _UAPI_LINUX_NPCM_VIDEO_H
+#include <linux/v4l2-controls.h>
+#define V4L2_CID_NPCM_CAPTURE_MODE (V4L2_CID_USER_NPCM_BASE + 0)
+enum v4l2_npcm_capture_mode {
+ V4L2_NPCM_CAPTURE_MODE_COMPLETE = 0,
+ V4L2_NPCM_CAPTURE_MODE_DIFF = 1,
+};
+#define V4L2_CID_NPCM_RECT_COUNT (V4L2_CID_USER_NPCM_BASE + 1)
+#endif
diff --git a/platform/sysroot/usr/include/linux/nsfs.h b/platform/sysroot/usr/include/linux/nsfs.h
index d32d31c4f..61a5797e8 100644
--- a/platform/sysroot/usr/include/linux/nsfs.h
+++ b/platform/sysroot/usr/include/linux/nsfs.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __LINUX_NSFS_H
#define __LINUX_NSFS_H
#include <linux/ioctl.h>
diff --git a/platform/sysroot/usr/include/linux/nubus.h b/platform/sysroot/usr/include/linux/nubus.h
index 141c2f2b7..2170f1f37 100644
--- a/platform/sysroot/usr/include/linux/nubus.h
+++ b/platform/sysroot/usr/include/linux/nubus.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPILINUX_NUBUS_H
#define _UAPILINUX_NUBUS_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/nvme_ioctl.h b/platform/sysroot/usr/include/linux/nvme_ioctl.h
index 388e83fb5..b68cdfffa 100644
--- a/platform/sysroot/usr/include/linux/nvme_ioctl.h
+++ b/platform/sysroot/usr/include/linux/nvme_ioctl.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_NVME_IOCTL_H
#define _UAPI_LINUX_NVME_IOCTL_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/nvram.h b/platform/sysroot/usr/include/linux/nvram.h
index 575b49ab4..221c825b1 100644
--- a/platform/sysroot/usr/include/linux/nvram.h
+++ b/platform/sysroot/usr/include/linux/nvram.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_NVRAM_H
#define _UAPI_LINUX_NVRAM_H
#include <linux/ioctl.h>
diff --git a/platform/sysroot/usr/include/linux/omap3isp.h b/platform/sysroot/usr/include/linux/omap3isp.h
index 183465872..48bfe637a 100644
--- a/platform/sysroot/usr/include/linux/omap3isp.h
+++ b/platform/sysroot/usr/include/linux/omap3isp.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef OMAP3_ISP_USER_H
#define OMAP3_ISP_USER_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/omapfb.h b/platform/sysroot/usr/include/linux/omapfb.h
index 632e46891..c69281fe5 100644
--- a/platform/sysroot/usr/include/linux/omapfb.h
+++ b/platform/sysroot/usr/include/linux/omapfb.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI__LINUX_OMAPFB_H__
#define _UAPI__LINUX_OMAPFB_H__
#include <linux/fb.h>
diff --git a/platform/sysroot/usr/include/linux/oom.h b/platform/sysroot/usr/include/linux/oom.h
index 2fcdd294a..192ff927f 100644
--- a/platform/sysroot/usr/include/linux/oom.h
+++ b/platform/sysroot/usr/include/linux/oom.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI__INCLUDE_LINUX_OOM_H
#define _UAPI__INCLUDE_LINUX_OOM_H
#define OOM_SCORE_ADJ_MIN (- 1000)
diff --git a/platform/sysroot/usr/include/linux/openat2.h b/platform/sysroot/usr/include/linux/openat2.h
index d397a00e0..085d67dc9 100644
--- a/platform/sysroot/usr/include/linux/openat2.h
+++ b/platform/sysroot/usr/include/linux/openat2.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_OPENAT2_H
#define _UAPI_LINUX_OPENAT2_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/openvswitch.h b/platform/sysroot/usr/include/linux/openvswitch.h
index 0226e9313..d45f4fad4 100644
--- a/platform/sysroot/usr/include/linux/openvswitch.h
+++ b/platform/sysroot/usr/include/linux/openvswitch.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI__LINUX_OPENVSWITCH_H
#define _UAPI__LINUX_OPENVSWITCH_H 1
#include <linux/types.h>
@@ -396,6 +384,7 @@ struct ovs_action_push_vlan {
};
enum ovs_hash_alg {
OVS_HASH_ALG_L4,
+ OVS_HASH_ALG_SYM_L4,
};
struct ovs_action_hash {
__u32 hash_alg;
@@ -465,6 +454,7 @@ enum ovs_action_attr {
OVS_ACTION_ATTR_CHECK_PKT_LEN,
OVS_ACTION_ATTR_ADD_MPLS,
OVS_ACTION_ATTR_DEC_TTL,
+ OVS_ACTION_ATTR_DROP,
__OVS_ACTION_ATTR_MAX,
};
#define OVS_ACTION_ATTR_MAX (__OVS_ACTION_ATTR_MAX - 1)
diff --git a/platform/sysroot/usr/include/linux/packet_diag.h b/platform/sysroot/usr/include/linux/packet_diag.h
index 35d5413ee..1d7ef4a83 100644
--- a/platform/sysroot/usr/include/linux/packet_diag.h
+++ b/platform/sysroot/usr/include/linux/packet_diag.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __PACKET_DIAG_H__
#define __PACKET_DIAG_H__
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/param.h b/platform/sysroot/usr/include/linux/param.h
index be5bb6327..5f89b3a54 100644
--- a/platform/sysroot/usr/include/linux/param.h
+++ b/platform/sysroot/usr/include/linux/param.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _LINUX_PARAM_H
#define _LINUX_PARAM_H
#include <asm/param.h>
diff --git a/platform/sysroot/usr/include/linux/parport.h b/platform/sysroot/usr/include/linux/parport.h
index 611775f6e..6fa976615 100644
--- a/platform/sysroot/usr/include/linux/parport.h
+++ b/platform/sysroot/usr/include/linux/parport.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_PARPORT_H_
#define _UAPI_PARPORT_H_
#define PARPORT_MAX 16
diff --git a/platform/sysroot/usr/include/linux/patchkey.h b/platform/sysroot/usr/include/linux/patchkey.h
index 12c2731a6..bea714990 100644
--- a/platform/sysroot/usr/include/linux/patchkey.h
+++ b/platform/sysroot/usr/include/linux/patchkey.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _LINUX_PATCHKEY_H_INDIRECT
#error "patchkey.h included directly"
#endif
diff --git a/platform/sysroot/usr/include/linux/pci.h b/platform/sysroot/usr/include/linux/pci.h
index 14a68e48f..d31812662 100644
--- a/platform/sysroot/usr/include/linux/pci.h
+++ b/platform/sysroot/usr/include/linux/pci.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPILINUX_PCI_H
#define _UAPILINUX_PCI_H
#include <linux/pci_regs.h>
diff --git a/platform/sysroot/usr/include/linux/pci_regs.h b/platform/sysroot/usr/include/linux/pci_regs.h
index 44b06131e..e26392bbb 100644
--- a/platform/sysroot/usr/include/linux/pci_regs.h
+++ b/platform/sysroot/usr/include/linux/pci_regs.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef LINUX_PCI_REGS_H
#define LINUX_PCI_REGS_H
#define PCI_CFG_SPACE_SIZE 256
@@ -64,6 +52,7 @@
#define PCI_HEADER_TYPE_NORMAL 0
#define PCI_HEADER_TYPE_BRIDGE 1
#define PCI_HEADER_TYPE_CARDBUS 2
+#define PCI_HEADER_TYPE_MFD 0x80
#define PCI_BIST 0x0f
#define PCI_BIST_CODE_MASK 0x0f
#define PCI_BIST_START 0x40
@@ -546,6 +535,7 @@
#define PCI_EXP_RTCAP 0x1e
#define PCI_EXP_RTCAP_CRSVIS 0x0001
#define PCI_EXP_RTSTA 0x20
+#define PCI_EXP_RTSTA_PME_RQ_ID 0x0000ffff
#define PCI_EXP_RTSTA_PME 0x00010000
#define PCI_EXP_RTSTA_PENDING 0x00020000
#define PCI_EXP_DEVCAP2 0x24
@@ -636,6 +626,7 @@
#define PCI_EXT_CAP_ID_DVSEC 0x23
#define PCI_EXT_CAP_ID_DLF 0x25
#define PCI_EXT_CAP_ID_PL_16GT 0x26
+#define PCI_EXT_CAP_ID_PL_32GT 0x2A
#define PCI_EXT_CAP_ID_DOE 0x2E
#define PCI_EXT_CAP_ID_MAX PCI_EXT_CAP_ID_DOE
#define PCI_EXT_CAP_DSN_SIZEOF 12
@@ -795,12 +786,13 @@
#define PCI_PRI_ALLOC_REQ 0x0c
#define PCI_EXT_CAP_PRI_SIZEOF 16
#define PCI_PASID_CAP 0x04
-#define PCI_PASID_CAP_EXEC 0x02
-#define PCI_PASID_CAP_PRIV 0x04
+#define PCI_PASID_CAP_EXEC 0x0002
+#define PCI_PASID_CAP_PRIV 0x0004
+#define PCI_PASID_CAP_WIDTH 0x1f00
#define PCI_PASID_CTRL 0x06
-#define PCI_PASID_CTRL_ENABLE 0x01
-#define PCI_PASID_CTRL_EXEC 0x02
-#define PCI_PASID_CTRL_PRIV 0x04
+#define PCI_PASID_CTRL_ENABLE 0x0001
+#define PCI_PASID_CTRL_EXEC 0x0002
+#define PCI_PASID_CTRL_PRIV 0x0004
#define PCI_EXT_CAP_PASID_SIZEOF 8
#define PCI_SRIOV_CAP 0x04
#define PCI_SRIOV_CAP_VFM 0x00000001
@@ -837,6 +829,8 @@
#define PCI_LTR_VALUE_MASK 0x000003ff
#define PCI_LTR_SCALE_MASK 0x00001c00
#define PCI_LTR_SCALE_SHIFT 10
+#define PCI_LTR_NOSNOOP_VALUE 0x03ff0000
+#define PCI_LTR_NOSNOOP_SCALE 0x1c000000
#define PCI_EXT_CAP_LTR_SIZEOF 8
#define PCI_ACS_CAP 0x04
#define PCI_ACS_SV 0x0001
@@ -889,9 +883,16 @@
#define PCI_EXP_DPC_STATUS 0x08
#define PCI_EXP_DPC_STATUS_TRIGGER 0x0001
#define PCI_EXP_DPC_STATUS_TRIGGER_RSN 0x0006
+#define PCI_EXP_DPC_STATUS_TRIGGER_RSN_UNCOR 0x0000
+#define PCI_EXP_DPC_STATUS_TRIGGER_RSN_NFE 0x0002
+#define PCI_EXP_DPC_STATUS_TRIGGER_RSN_FE 0x0004
+#define PCI_EXP_DPC_STATUS_TRIGGER_RSN_IN_EXT 0x0006
#define PCI_EXP_DPC_STATUS_INTERRUPT 0x0008
#define PCI_EXP_DPC_RP_BUSY 0x0010
#define PCI_EXP_DPC_STATUS_TRIGGER_RSN_EXT 0x0060
+#define PCI_EXP_DPC_STATUS_TRIGGER_RSN_RP_PIO 0x0000
+#define PCI_EXP_DPC_STATUS_TRIGGER_RSN_SW_TRIGGER 0x0020
+#define PCI_EXP_DPC_RP_PIO_FEP 0x1f00
#define PCI_EXP_DPC_SOURCE_ID 0x0A
#define PCI_EXP_DPC_RP_PIO_STATUS 0x0C
#define PCI_EXP_DPC_RP_PIO_MASK 0x10
@@ -929,6 +930,8 @@
#define PCI_L1SS_CTL1_LTR_L12_TH_VALUE 0x03ff0000
#define PCI_L1SS_CTL1_LTR_L12_TH_SCALE 0xe0000000
#define PCI_L1SS_CTL2 0x0c
+#define PCI_L1SS_CTL2_T_PWR_ON_SCALE 0x00000003
+#define PCI_L1SS_CTL2_T_PWR_ON_VALUE 0x000000f8
#define PCI_DVSEC_HEADER1 0x4
#define PCI_DVSEC_HEADER1_VID(x) ((x) & 0xffff)
#define PCI_DVSEC_HEADER1_REV(x) (((x) >> 16) & 0xf)
diff --git a/platform/sysroot/usr/include/linux/pcitest.h b/platform/sysroot/usr/include/linux/pcitest.h
index 98248bd06..2e8e761f1 100644
--- a/platform/sysroot/usr/include/linux/pcitest.h
+++ b/platform/sysroot/usr/include/linux/pcitest.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __UAPI_LINUX_PCITEST_H
#define __UAPI_LINUX_PCITEST_H
#define PCITEST_BAR _IO('P', 0x1)
diff --git a/platform/sysroot/usr/include/linux/perf_event.h b/platform/sysroot/usr/include/linux/perf_event.h
index 9223bd72c..4b01018a8 100644
--- a/platform/sysroot/usr/include/linux/perf_event.h
+++ b/platform/sysroot/usr/include/linux/perf_event.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_PERF_EVENT_H
#define _UAPI_LINUX_PERF_EVENT_H
#include <linux/types.h>
@@ -470,6 +458,7 @@ union perf_mem_data_src {
#define PERF_MEM_LVLNUM_L2 0x02
#define PERF_MEM_LVLNUM_L3 0x03
#define PERF_MEM_LVLNUM_L4 0x04
+#define PERF_MEM_LVLNUM_UNC 0x08
#define PERF_MEM_LVLNUM_CXL 0x09
#define PERF_MEM_LVLNUM_IO 0x0a
#define PERF_MEM_LVLNUM_ANY_CACHE 0x0b
diff --git a/platform/sysroot/usr/include/linux/personality.h b/platform/sysroot/usr/include/linux/personality.h
index 1db50263d..27424de84 100644
--- a/platform/sysroot/usr/include/linux/personality.h
+++ b/platform/sysroot/usr/include/linux/personality.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_PERSONALITY_H
#define _UAPI_LINUX_PERSONALITY_H
enum {
diff --git a/platform/sysroot/usr/include/linux/pfkeyv2.h b/platform/sysroot/usr/include/linux/pfkeyv2.h
index d1e548645..f5e6d2215 100644
--- a/platform/sysroot/usr/include/linux/pfkeyv2.h
+++ b/platform/sysroot/usr/include/linux/pfkeyv2.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _LINUX_PFKEY2_H
#define _LINUX_PFKEY2_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/pfrut.h b/platform/sysroot/usr/include/linux/pfrut.h
index 14f713fbb..2bb7058fc 100644
--- a/platform/sysroot/usr/include/linux/pfrut.h
+++ b/platform/sysroot/usr/include/linux/pfrut.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __PFRUT_H__
#define __PFRUT_H__
#include <linux/ioctl.h>
diff --git a/platform/sysroot/usr/include/linux/pg.h b/platform/sysroot/usr/include/linux/pg.h
index dd5228251..6128ab82f 100644
--- a/platform/sysroot/usr/include/linux/pg.h
+++ b/platform/sysroot/usr/include/linux/pg.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_PG_H
#define _UAPI_LINUX_PG_H
#define PG_MAGIC 'P'
diff --git a/platform/sysroot/usr/include/linux/phantom.h b/platform/sysroot/usr/include/linux/phantom.h
index 2016cc5d0..596e43b73 100644
--- a/platform/sysroot/usr/include/linux/phantom.h
+++ b/platform/sysroot/usr/include/linux/phantom.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __PHANTOM_H
#define __PHANTOM_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/phonet.h b/platform/sysroot/usr/include/linux/phonet.h
index 813401610..a98105f6f 100644
--- a/platform/sysroot/usr/include/linux/phonet.h
+++ b/platform/sysroot/usr/include/linux/phonet.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPILINUX_PHONET_H
#define _UAPILINUX_PHONET_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/pidfd.h b/platform/sysroot/usr/include/linux/pidfd.h
index cd60118cb..9a49e6ac1 100644
--- a/platform/sysroot/usr/include/linux/pidfd.h
+++ b/platform/sysroot/usr/include/linux/pidfd.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_PIDFD_H
#define _UAPI_LINUX_PIDFD_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/pkt_cls.h b/platform/sysroot/usr/include/linux/pkt_cls.h
index 876cb73bf..8ea50d47b 100644
--- a/platform/sysroot/usr/include/linux/pkt_cls.h
+++ b/platform/sysroot/usr/include/linux/pkt_cls.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __LINUX_PKT_CLS_H
#define __LINUX_PKT_CLS_H
#include <linux/types.h>
@@ -463,6 +451,10 @@ enum {
TCA_FLOWER_KEY_PPPOE_SID,
TCA_FLOWER_KEY_PPP_PROTO,
TCA_FLOWER_KEY_L2TPV3_SID,
+ TCA_FLOWER_L2_MISS,
+ TCA_FLOWER_KEY_CFM,
+ TCA_FLOWER_KEY_SPI,
+ TCA_FLOWER_KEY_SPI_MASK,
__TCA_FLOWER_MAX,
};
#define TCA_FLOWER_MAX (__TCA_FLOWER_MAX - 1)
@@ -534,6 +526,13 @@ enum {
TCA_FLOWER_KEY_FLAGS_IS_FRAGMENT = (1 << 0),
TCA_FLOWER_KEY_FLAGS_FRAG_IS_FIRST = (1 << 1),
};
+enum {
+ TCA_FLOWER_KEY_CFM_OPT_UNSPEC,
+ TCA_FLOWER_KEY_CFM_MD_LEVEL,
+ TCA_FLOWER_KEY_CFM_OPCODE,
+ __TCA_FLOWER_KEY_CFM_OPT_MAX,
+};
+#define TCA_FLOWER_KEY_CFM_OPT_MAX (__TCA_FLOWER_KEY_CFM_OPT_MAX - 1)
#define TCA_FLOWER_MASK_FLAGS_RANGE (1 << 0)
struct tc_matchall_pcnt {
__u64 rhit;
diff --git a/platform/sysroot/usr/include/linux/pkt_sched.h b/platform/sysroot/usr/include/linux/pkt_sched.h
index 8d561a4ec..9047c8e50 100644
--- a/platform/sysroot/usr/include/linux/pkt_sched.h
+++ b/platform/sysroot/usr/include/linux/pkt_sched.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __LINUX_PKT_SCHED_H
#define __LINUX_PKT_SCHED_H
#include <linux/const.h>
@@ -443,6 +431,7 @@ enum {
TCA_NETEM_JITTER64,
TCA_NETEM_SLOT,
TCA_NETEM_SLOT_DIST,
+ TCA_NETEM_PRNG_SEED,
__TCA_NETEM_MAX,
};
#define TCA_NETEM_MAX (__TCA_NETEM_MAX - 1)
@@ -689,9 +678,13 @@ enum {
TCA_FQ_TIMER_SLACK,
TCA_FQ_HORIZON,
TCA_FQ_HORIZON_DROP,
+ TCA_FQ_PRIOMAP,
+ TCA_FQ_WEIGHTS,
__TCA_FQ_MAX
};
#define TCA_FQ_MAX (__TCA_FQ_MAX - 1)
+#define FQ_BANDS 3
+#define FQ_MIN_WEIGHT 16384
struct tc_fq_qd_stats {
__u64 gc_flows;
__u64 highprio_packets;
@@ -708,6 +701,10 @@ struct tc_fq_qd_stats {
__u64 ce_mark;
__u64 horizon_drops;
__u64 horizon_caps;
+ __u64 fastpath_packets;
+ __u64 band_drops[FQ_BANDS];
+ __u32 band_pkt_count[FQ_BANDS];
+ __u32 pad;
};
enum {
TCA_HHF_UNSPEC,
@@ -944,6 +941,13 @@ enum {
TCA_TAPRIO_TC_ENTRY_MAX = (__TCA_TAPRIO_TC_ENTRY_CNT - 1)
};
enum {
+ TCA_TAPRIO_OFFLOAD_STATS_PAD = 1,
+ TCA_TAPRIO_OFFLOAD_STATS_WINDOW_DROPS,
+ TCA_TAPRIO_OFFLOAD_STATS_TX_OVERRUNS,
+ __TCA_TAPRIO_OFFLOAD_STATS_CNT,
+ TCA_TAPRIO_OFFLOAD_STATS_MAX = (__TCA_TAPRIO_OFFLOAD_STATS_CNT - 1)
+};
+enum {
TCA_TAPRIO_ATTR_UNSPEC,
TCA_TAPRIO_ATTR_PRIOMAP,
TCA_TAPRIO_ATTR_SCHED_ENTRY_LIST,
diff --git a/platform/sysroot/usr/include/linux/pktcdvd.h b/platform/sysroot/usr/include/linux/pktcdvd.h
index c2414d154..cd2b0dfd1 100644
--- a/platform/sysroot/usr/include/linux/pktcdvd.h
+++ b/platform/sysroot/usr/include/linux/pktcdvd.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI__PKTCDVD_H
#define _UAPI__PKTCDVD_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/pmu.h b/platform/sysroot/usr/include/linux/pmu.h
index d3d08b0dc..d3c52b6e6 100644
--- a/platform/sysroot/usr/include/linux/pmu.h
+++ b/platform/sysroot/usr/include/linux/pmu.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_PMU_H
#define _UAPI_LINUX_PMU_H
#define PMU_DRIVER_VERSION 2
diff --git a/platform/sysroot/usr/include/linux/poll.h b/platform/sysroot/usr/include/linux/poll.h
index cd542e688..0572c8ea2 100644
--- a/platform/sysroot/usr/include/linux/poll.h
+++ b/platform/sysroot/usr/include/linux/poll.h
@@ -1,19 +1,7 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#include <asm/poll.h>
diff --git a/platform/sysroot/usr/include/linux/posix_acl.h b/platform/sysroot/usr/include/linux/posix_acl.h
index 96c302a36..865c224aa 100644
--- a/platform/sysroot/usr/include/linux/posix_acl.h
+++ b/platform/sysroot/usr/include/linux/posix_acl.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __UAPI_POSIX_ACL_H
#define __UAPI_POSIX_ACL_H
#define ACL_UNDEFINED_ID (- 1)
diff --git a/platform/sysroot/usr/include/linux/posix_acl_xattr.h b/platform/sysroot/usr/include/linux/posix_acl_xattr.h
index c66bfa769..3901ca699 100644
--- a/platform/sysroot/usr/include/linux/posix_acl_xattr.h
+++ b/platform/sysroot/usr/include/linux/posix_acl_xattr.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __UAPI_POSIX_ACL_XATTR_H
#define __UAPI_POSIX_ACL_XATTR_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/posix_types.h b/platform/sysroot/usr/include/linux/posix_types.h
index 19fdf4814..b21f63fcc 100644
--- a/platform/sysroot/usr/include/linux/posix_types.h
+++ b/platform/sysroot/usr/include/linux/posix_types.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _LINUX_POSIX_TYPES_H
#define _LINUX_POSIX_TYPES_H
#include <linux/stddef.h>
diff --git a/platform/sysroot/usr/include/linux/ppdev.h b/platform/sysroot/usr/include/linux/ppdev.h
index 450d6fde3..a4265bf79 100644
--- a/platform/sysroot/usr/include/linux/ppdev.h
+++ b/platform/sysroot/usr/include/linux/ppdev.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_PPDEV_H
#define _UAPI_LINUX_PPDEV_H
#define PP_IOCTL 'p'
diff --git a/platform/sysroot/usr/include/linux/ppp-comp.h b/platform/sysroot/usr/include/linux/ppp-comp.h
index 08aeab34a..e33acf9e6 100644
--- a/platform/sysroot/usr/include/linux/ppp-comp.h
+++ b/platform/sysroot/usr/include/linux/ppp-comp.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_NET_PPP_COMP_H
#define _UAPI_NET_PPP_COMP_H
#define CCP_CONFREQ 1
diff --git a/platform/sysroot/usr/include/linux/ppp-ioctl.h b/platform/sysroot/usr/include/linux/ppp-ioctl.h
index 165d44775..b34cacc53 100644
--- a/platform/sysroot/usr/include/linux/ppp-ioctl.h
+++ b/platform/sysroot/usr/include/linux/ppp-ioctl.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _PPP_IOCTL_H
#define _PPP_IOCTL_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/ppp_defs.h b/platform/sysroot/usr/include/linux/ppp_defs.h
index 84c23d955..ada8b10fb 100644
--- a/platform/sysroot/usr/include/linux/ppp_defs.h
+++ b/platform/sysroot/usr/include/linux/ppp_defs.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#include <linux/types.h>
#ifndef _UAPI_PPP_DEFS_H_
#define _UAPI_PPP_DEFS_H_
diff --git a/platform/sysroot/usr/include/linux/pps.h b/platform/sysroot/usr/include/linux/pps.h
index 4bfe30d08..2d90c1d62 100644
--- a/platform/sysroot/usr/include/linux/pps.h
+++ b/platform/sysroot/usr/include/linux/pps.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _PPS_H_
#define _PPS_H_
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/pr.h b/platform/sysroot/usr/include/linux/pr.h
index b3128ee85..43776925c 100644
--- a/platform/sysroot/usr/include/linux/pr.h
+++ b/platform/sysroot/usr/include/linux/pr.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_PR_H
#define _UAPI_PR_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/prctl.h b/platform/sysroot/usr/include/linux/prctl.h
index ccab0006f..48e100bf7 100644
--- a/platform/sysroot/usr/include/linux/prctl.h
+++ b/platform/sysroot/usr/include/linux/prctl.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _LINUX_PRCTL_H
#define _LINUX_PRCTL_H
#include <linux/types.h>
@@ -185,11 +173,21 @@ struct prctl_mm_map {
#define PR_SME_VL_LEN_MASK 0xffff
#define PR_SME_VL_INHERIT (1 << 17)
#define PR_SET_MDWE 65
-#define PR_MDWE_REFUSE_EXEC_GAIN 1
+#define PR_MDWE_REFUSE_EXEC_GAIN (1UL << 0)
+#define PR_MDWE_NO_INHERIT (1UL << 1)
#define PR_GET_MDWE 66
#define PR_SET_VMA 0x53564d41
#define PR_SET_VMA_ANON_NAME 0
#define PR_GET_AUXV 0x41555856
#define PR_SET_MEMORY_MERGE 67
#define PR_GET_MEMORY_MERGE 68
+#define PR_RISCV_V_SET_CONTROL 69
+#define PR_RISCV_V_GET_CONTROL 70
+#define PR_RISCV_V_VSTATE_CTRL_DEFAULT 0
+#define PR_RISCV_V_VSTATE_CTRL_OFF 1
+#define PR_RISCV_V_VSTATE_CTRL_ON 2
+#define PR_RISCV_V_VSTATE_CTRL_INHERIT (1 << 4)
+#define PR_RISCV_V_VSTATE_CTRL_CUR_MASK 0x3
+#define PR_RISCV_V_VSTATE_CTRL_NEXT_MASK 0xc
+#define PR_RISCV_V_VSTATE_CTRL_MASK 0x1f
#endif
diff --git a/platform/sysroot/usr/include/linux/psample.h b/platform/sysroot/usr/include/linux/psample.h
index efb1c2475..c82e76e35 100644
--- a/platform/sysroot/usr/include/linux/psample.h
+++ b/platform/sysroot/usr/include/linux/psample.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __UAPI_PSAMPLE_H
#define __UAPI_PSAMPLE_H
enum {
diff --git a/platform/sysroot/usr/include/linux/psci.h b/platform/sysroot/usr/include/linux/psci.h
index ea8ce59f6..343268ff8 100644
--- a/platform/sysroot/usr/include/linux/psci.h
+++ b/platform/sysroot/usr/include/linux/psci.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_PSCI_H
#define _UAPI_LINUX_PSCI_H
#define PSCI_0_2_FN_BASE 0x84000000
diff --git a/platform/sysroot/usr/include/linux/psp-dbc.h b/platform/sysroot/usr/include/linux/psp-dbc.h
new file mode 100644
index 000000000..b981f9753
--- /dev/null
+++ b/platform/sysroot/usr/include/linux/psp-dbc.h
@@ -0,0 +1,45 @@
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
+#ifndef __PSP_DBC_USER_H__
+#define __PSP_DBC_USER_H__
+#include <linux/types.h>
+#define DBC_NONCE_SIZE 16
+#define DBC_SIG_SIZE 32
+#define DBC_UID_SIZE 16
+struct dbc_user_nonce {
+ __u32 auth_needed;
+ __u8 nonce[DBC_NONCE_SIZE];
+ __u8 signature[DBC_SIG_SIZE];
+} __attribute__((__packed__));
+struct dbc_user_setuid {
+ __u8 uid[DBC_UID_SIZE];
+ __u8 signature[DBC_SIG_SIZE];
+} __attribute__((__packed__));
+struct dbc_user_param {
+ __u32 msg_index;
+ __u32 param;
+ __u8 signature[DBC_SIG_SIZE];
+} __attribute__((__packed__));
+#define DBC_IOC_TYPE 'D'
+#define DBCIOCNONCE _IOWR(DBC_IOC_TYPE, 0x1, struct dbc_user_nonce)
+#define DBCIOCUID _IOW(DBC_IOC_TYPE, 0x2, struct dbc_user_setuid)
+#define DBCIOCPARAM _IOWR(DBC_IOC_TYPE, 0x3, struct dbc_user_param)
+enum dbc_cmd_msg {
+ PARAM_GET_FMAX_CAP = 0x3,
+ PARAM_SET_FMAX_CAP = 0x4,
+ PARAM_GET_PWR_CAP = 0x5,
+ PARAM_SET_PWR_CAP = 0x6,
+ PARAM_GET_GFX_MODE = 0x7,
+ PARAM_SET_GFX_MODE = 0x8,
+ PARAM_GET_CURR_TEMP = 0x9,
+ PARAM_GET_FMAX_MAX = 0xA,
+ PARAM_GET_FMAX_MIN = 0xB,
+ PARAM_GET_SOC_PWR_MAX = 0xC,
+ PARAM_GET_SOC_PWR_MIN = 0xD,
+ PARAM_GET_SOC_PWR_CUR = 0xE,
+};
+#endif
diff --git a/platform/sysroot/usr/include/linux/psp-sev.h b/platform/sysroot/usr/include/linux/psp-sev.h
index 5aefc1c8d..ffbcf8222 100644
--- a/platform/sysroot/usr/include/linux/psp-sev.h
+++ b/platform/sysroot/usr/include/linux/psp-sev.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __PSP_SEV_USER_H__
#define __PSP_SEV_USER_H__
#include <linux/types.h>
@@ -58,6 +46,7 @@ typedef enum {
SEV_RET_INVALID_PARAM,
SEV_RET_RESOURCE_LIMIT,
SEV_RET_SECURE_DATA_INVALID,
+ SEV_RET_INVALID_KEY = 0x27,
SEV_RET_MAX,
} sev_ret_code;
struct sev_user_data_status {
diff --git a/platform/sysroot/usr/include/linux/ptp_clock.h b/platform/sysroot/usr/include/linux/ptp_clock.h
index ca6f3c3fd..ca4447ea8 100644
--- a/platform/sysroot/usr/include/linux/ptp_clock.h
+++ b/platform/sysroot/usr/include/linux/ptp_clock.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _PTP_CLOCK_H_
#define _PTP_CLOCK_H_
#include <linux/ioctl.h>
@@ -46,7 +34,8 @@ struct ptp_clock_caps {
int n_pins;
int cross_timestamping;
int adjust_phase;
- int rsv[12];
+ int max_phase_adj;
+ int rsv[11];
};
struct ptp_extts_request {
unsigned int index;
@@ -115,6 +104,8 @@ struct ptp_pin_desc {
#define PTP_PIN_SETFUNC2 _IOW(PTP_CLK_MAGIC, 16, struct ptp_pin_desc)
#define PTP_SYS_OFFSET_PRECISE2 _IOWR(PTP_CLK_MAGIC, 17, struct ptp_sys_offset_precise)
#define PTP_SYS_OFFSET_EXTENDED2 _IOWR(PTP_CLK_MAGIC, 18, struct ptp_sys_offset_extended)
+#define PTP_MASK_CLEAR_ALL _IO(PTP_CLK_MAGIC, 19)
+#define PTP_MASK_EN_SINGLE _IOW(PTP_CLK_MAGIC, 20, unsigned int)
struct ptp_extts_event {
struct ptp_clock_time t;
unsigned int index;
diff --git a/platform/sysroot/usr/include/linux/ptrace.h b/platform/sysroot/usr/include/linux/ptrace.h
index 56a350b45..7bb5b097e 100644
--- a/platform/sysroot/usr/include/linux/ptrace.h
+++ b/platform/sysroot/usr/include/linux/ptrace.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_PTRACE_H
#define _UAPI_LINUX_PTRACE_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/qemu_fw_cfg.h b/platform/sysroot/usr/include/linux/qemu_fw_cfg.h
index 173af1f40..2c3527524 100644
--- a/platform/sysroot/usr/include/linux/qemu_fw_cfg.h
+++ b/platform/sysroot/usr/include/linux/qemu_fw_cfg.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _LINUX_FW_CFG_H
#define _LINUX_FW_CFG_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/qnx4_fs.h b/platform/sysroot/usr/include/linux/qnx4_fs.h
index c6f1a8e5b..74c4b625a 100644
--- a/platform/sysroot/usr/include/linux/qnx4_fs.h
+++ b/platform/sysroot/usr/include/linux/qnx4_fs.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _LINUX_QNX4_FS_H
#define _LINUX_QNX4_FS_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/qnxtypes.h b/platform/sysroot/usr/include/linux/qnxtypes.h
index d31336103..c70259462 100644
--- a/platform/sysroot/usr/include/linux/qnxtypes.h
+++ b/platform/sysroot/usr/include/linux/qnxtypes.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _QNX4TYPES_H
#define _QNX4TYPES_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/qrtr.h b/platform/sysroot/usr/include/linux/qrtr.h
index ee56acafb..024a5be3d 100644
--- a/platform/sysroot/usr/include/linux/qrtr.h
+++ b/platform/sysroot/usr/include/linux/qrtr.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _LINUX_QRTR_H
#define _LINUX_QRTR_H
#include <linux/socket.h>
diff --git a/platform/sysroot/usr/include/linux/quota.h b/platform/sysroot/usr/include/linux/quota.h
index 280b3969b..969837031 100644
--- a/platform/sysroot/usr/include/linux/quota.h
+++ b/platform/sysroot/usr/include/linux/quota.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_QUOTA_
#define _UAPI_LINUX_QUOTA_
#include <linux/types.h>
@@ -42,6 +30,7 @@
#define QFMT_VFS_V0 2
#define QFMT_OCFS2 3
#define QFMT_VFS_V1 4
+#define QFMT_SHMEM 5
#define QIF_DQBLKSIZE_BITS 10
#define QIF_DQBLKSIZE (1 << QIF_DQBLKSIZE_BITS)
enum {
diff --git a/platform/sysroot/usr/include/linux/radeonfb.h b/platform/sysroot/usr/include/linux/radeonfb.h
index b7a6b9d79..83adcd75a 100644
--- a/platform/sysroot/usr/include/linux/radeonfb.h
+++ b/platform/sysroot/usr/include/linux/radeonfb.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __LINUX_RADEONFB_H__
#define __LINUX_RADEONFB_H__
#include <asm/ioctl.h>
diff --git a/platform/sysroot/usr/include/linux/raid/md_p.h b/platform/sysroot/usr/include/linux/raid/md_p.h
index dc3084a6b..dafeb16dc 100644
--- a/platform/sysroot/usr/include/linux/raid/md_p.h
+++ b/platform/sysroot/usr/include/linux/raid/md_p.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _MD_P_H
#define _MD_P_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/raid/md_u.h b/platform/sysroot/usr/include/linux/raid/md_u.h
index 8c7fadc7d..f5ae289e5 100644
--- a/platform/sysroot/usr/include/linux/raid/md_u.h
+++ b/platform/sysroot/usr/include/linux/raid/md_u.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_MD_U_H
#define _UAPI_MD_U_H
#define MD_MAJOR_VERSION 0
diff --git a/platform/sysroot/usr/include/linux/random.h b/platform/sysroot/usr/include/linux/random.h
index 8df411b7b..d1fd9984e 100644
--- a/platform/sysroot/usr/include/linux/random.h
+++ b/platform/sysroot/usr/include/linux/random.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_RANDOM_H
#define _UAPI_LINUX_RANDOM_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/rds.h b/platform/sysroot/usr/include/linux/rds.h
index 7006c87ab..e2a7a38f0 100644
--- a/platform/sysroot/usr/include/linux/rds.h
+++ b/platform/sysroot/usr/include/linux/rds.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _LINUX_RDS_H
#define _LINUX_RDS_H
#include <linux/types.h>
@@ -217,7 +205,7 @@ struct rds_get_mr_args {
__u64 flags;
};
struct rds_get_mr_for_dest_args {
- struct __kernel_sockaddr_storage dest_addr;
+ struct sockaddr_storage dest_addr;
struct rds_iovec vec;
__u64 cookie_addr;
__u64 flags;
diff --git a/platform/sysroot/usr/include/linux/reboot.h b/platform/sysroot/usr/include/linux/reboot.h
index 6bf017a00..b6fde46ad 100644
--- a/platform/sysroot/usr/include/linux/reboot.h
+++ b/platform/sysroot/usr/include/linux/reboot.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_REBOOT_H
#define _UAPI_LINUX_REBOOT_H
#define LINUX_REBOOT_MAGIC1 0xfee1dead
diff --git a/platform/sysroot/usr/include/linux/reiserfs_fs.h b/platform/sysroot/usr/include/linux/reiserfs_fs.h
index 5485b1f8b..e0bd0a055 100644
--- a/platform/sysroot/usr/include/linux/reiserfs_fs.h
+++ b/platform/sysroot/usr/include/linux/reiserfs_fs.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _LINUX_REISER_FS_H
#define _LINUX_REISER_FS_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/reiserfs_xattr.h b/platform/sysroot/usr/include/linux/reiserfs_xattr.h
index 16a7a0853..2caed3073 100644
--- a/platform/sysroot/usr/include/linux/reiserfs_xattr.h
+++ b/platform/sysroot/usr/include/linux/reiserfs_xattr.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _LINUX_REISERFS_XATTR_H
#define _LINUX_REISERFS_XATTR_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/remoteproc_cdev.h b/platform/sysroot/usr/include/linux/remoteproc_cdev.h
index a10ff01bb..ca47e73b2 100644
--- a/platform/sysroot/usr/include/linux/remoteproc_cdev.h
+++ b/platform/sysroot/usr/include/linux/remoteproc_cdev.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_REMOTEPROC_CDEV_H_
#define _UAPI_REMOTEPROC_CDEV_H_
#include <linux/ioctl.h>
diff --git a/platform/sysroot/usr/include/linux/resource.h b/platform/sysroot/usr/include/linux/resource.h
index 6f531a092..e64c79e1a 100644
--- a/platform/sysroot/usr/include/linux/resource.h
+++ b/platform/sysroot/usr/include/linux/resource.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_RESOURCE_H
#define _UAPI_LINUX_RESOURCE_H
#include <linux/time.h>
diff --git a/platform/sysroot/usr/include/linux/rfkill.h b/platform/sysroot/usr/include/linux/rfkill.h
index b90e67c5c..6d435f373 100644
--- a/platform/sysroot/usr/include/linux/rfkill.h
+++ b/platform/sysroot/usr/include/linux/rfkill.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI__RFKILL_H
#define _UAPI__RFKILL_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/rio_cm_cdev.h b/platform/sysroot/usr/include/linux/rio_cm_cdev.h
index 39799bcef..ce1d026f3 100644
--- a/platform/sysroot/usr/include/linux/rio_cm_cdev.h
+++ b/platform/sysroot/usr/include/linux/rio_cm_cdev.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _RIO_CM_CDEV_H_
#define _RIO_CM_CDEV_H_
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/rio_mport_cdev.h b/platform/sysroot/usr/include/linux/rio_mport_cdev.h
index 3e6d6de40..1d90f2b0b 100644
--- a/platform/sysroot/usr/include/linux/rio_mport_cdev.h
+++ b/platform/sysroot/usr/include/linux/rio_mport_cdev.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _RIO_MPORT_CDEV_H_
#define _RIO_MPORT_CDEV_H_
#include <linux/ioctl.h>
diff --git a/platform/sysroot/usr/include/linux/rkisp1-config.h b/platform/sysroot/usr/include/linux/rkisp1-config.h
index 7175c23fc..ac0b5eb06 100644
--- a/platform/sysroot/usr/include/linux/rkisp1-config.h
+++ b/platform/sysroot/usr/include/linux/rkisp1-config.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_RKISP1_CONFIG_H
#define _UAPI_RKISP1_CONFIG_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/romfs_fs.h b/platform/sysroot/usr/include/linux/romfs_fs.h
index bffbaf9df..8fcd13962 100644
--- a/platform/sysroot/usr/include/linux/romfs_fs.h
+++ b/platform/sysroot/usr/include/linux/romfs_fs.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __LINUX_ROMFS_FS_H
#define __LINUX_ROMFS_FS_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/rose.h b/platform/sysroot/usr/include/linux/rose.h
index fa813c744..3a1d05a19 100644
--- a/platform/sysroot/usr/include/linux/rose.h
+++ b/platform/sysroot/usr/include/linux/rose.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef ROSE_KERNEL_H
#define ROSE_KERNEL_H
#include <linux/socket.h>
diff --git a/platform/sysroot/usr/include/linux/route.h b/platform/sysroot/usr/include/linux/route.h
index f33327cca..4aa3560a4 100644
--- a/platform/sysroot/usr/include/linux/route.h
+++ b/platform/sysroot/usr/include/linux/route.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _LINUX_ROUTE_H
#define _LINUX_ROUTE_H
#include <linux/if.h>
diff --git a/platform/sysroot/usr/include/linux/rpl.h b/platform/sysroot/usr/include/linux/rpl.h
index 422629722..90bd60ee6 100644
--- a/platform/sysroot/usr/include/linux/rpl.h
+++ b/platform/sysroot/usr/include/linux/rpl.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_RPL_H
#define _UAPI_LINUX_RPL_H
#include <asm/byteorder.h>
diff --git a/platform/sysroot/usr/include/linux/rpl_iptunnel.h b/platform/sysroot/usr/include/linux/rpl_iptunnel.h
index c61725ded..1dd4378c4 100644
--- a/platform/sysroot/usr/include/linux/rpl_iptunnel.h
+++ b/platform/sysroot/usr/include/linux/rpl_iptunnel.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_RPL_IPTUNNEL_H
#define _UAPI_LINUX_RPL_IPTUNNEL_H
enum {
diff --git a/platform/sysroot/usr/include/linux/rpmsg.h b/platform/sysroot/usr/include/linux/rpmsg.h
index 9ceccddf4..ea75dce16 100644
--- a/platform/sysroot/usr/include/linux/rpmsg.h
+++ b/platform/sysroot/usr/include/linux/rpmsg.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_RPMSG_H_
#define _UAPI_RPMSG_H_
#include <linux/ioctl.h>
@@ -30,4 +18,6 @@ struct rpmsg_endpoint_info {
#define RPMSG_DESTROY_EPT_IOCTL _IO(0xb5, 0x2)
#define RPMSG_CREATE_DEV_IOCTL _IOW(0xb5, 0x3, struct rpmsg_endpoint_info)
#define RPMSG_RELEASE_DEV_IOCTL _IOW(0xb5, 0x4, struct rpmsg_endpoint_info)
+#define RPMSG_GET_OUTGOING_FLOWCONTROL _IOR(0xb5, 0x5, int)
+#define RPMSG_SET_INCOMING_FLOWCONTROL _IOR(0xb5, 0x6, int)
#endif
diff --git a/platform/sysroot/usr/include/linux/rpmsg_types.h b/platform/sysroot/usr/include/linux/rpmsg_types.h
index 6599f4ccb..85cf317fe 100644
--- a/platform/sysroot/usr/include/linux/rpmsg_types.h
+++ b/platform/sysroot/usr/include/linux/rpmsg_types.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_RPMSG_TYPES_H
#define _UAPI_LINUX_RPMSG_TYPES_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/rseq.h b/platform/sysroot/usr/include/linux/rseq.h
index f83772075..54190b611 100644
--- a/platform/sysroot/usr/include/linux/rseq.h
+++ b/platform/sysroot/usr/include/linux/rseq.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_RSEQ_H
#define _UAPI_LINUX_RSEQ_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/rtc.h b/platform/sysroot/usr/include/linux/rtc.h
index d75bc45ea..3871f66a7 100644
--- a/platform/sysroot/usr/include/linux/rtc.h
+++ b/platform/sysroot/usr/include/linux/rtc.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_RTC_H_
#define _UAPI_LINUX_RTC_H_
#include <linux/const.h>
diff --git a/platform/sysroot/usr/include/linux/rtnetlink.h b/platform/sysroot/usr/include/linux/rtnetlink.h
index 335a19a64..70038f28e 100644
--- a/platform/sysroot/usr/include/linux/rtnetlink.h
+++ b/platform/sysroot/usr/include/linux/rtnetlink.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI__LINUX_RTNETLINK_H
#define _UAPI__LINUX_RTNETLINK_H
#include <linux/types.h>
@@ -380,7 +368,8 @@ enum {
#define RTAX_FEATURE_SACK (1 << 1)
#define RTAX_FEATURE_TIMESTAMP (1 << 2)
#define RTAX_FEATURE_ALLFRAG (1 << 3)
-#define RTAX_FEATURE_MASK (RTAX_FEATURE_ECN | RTAX_FEATURE_SACK | RTAX_FEATURE_TIMESTAMP | RTAX_FEATURE_ALLFRAG)
+#define RTAX_FEATURE_TCP_USEC_TS (1 << 4)
+#define RTAX_FEATURE_MASK (RTAX_FEATURE_ECN | RTAX_FEATURE_SACK | RTAX_FEATURE_TIMESTAMP | RTAX_FEATURE_ALLFRAG | RTAX_FEATURE_TCP_USEC_TS)
struct rta_session {
__u8 proto;
__u8 pad1;
diff --git a/platform/sysroot/usr/include/linux/rxrpc.h b/platform/sysroot/usr/include/linux/rxrpc.h
index 16207dd62..5b60716c9 100644
--- a/platform/sysroot/usr/include/linux/rxrpc.h
+++ b/platform/sysroot/usr/include/linux/rxrpc.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_RXRPC_H
#define _UAPI_LINUX_RXRPC_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/scc.h b/platform/sysroot/usr/include/linux/scc.h
index a2a5503f1..f3640d757 100644
--- a/platform/sysroot/usr/include/linux/scc.h
+++ b/platform/sysroot/usr/include/linux/scc.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_SCC_H
#define _UAPI_SCC_H
#include <linux/sockios.h>
diff --git a/platform/sysroot/usr/include/linux/sched.h b/platform/sysroot/usr/include/linux/sched.h
index f9c00df28..ae914f7f1 100644
--- a/platform/sysroot/usr/include/linux/sched.h
+++ b/platform/sysroot/usr/include/linux/sched.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_SCHED_H
#define _UAPI_LINUX_SCHED_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/sched/types.h b/platform/sysroot/usr/include/linux/sched/types.h
index 385b21a30..e3bcbd20a 100644
--- a/platform/sysroot/usr/include/linux/sched/types.h
+++ b/platform/sysroot/usr/include/linux/sched/types.h
@@ -1,27 +1,12 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_SCHED_TYPES_H
#define _UAPI_LINUX_SCHED_TYPES_H
#include <linux/types.h>
-struct sched_param {
- int sched_priority;
-};
#define SCHED_ATTR_SIZE_VER0 48
#define SCHED_ATTR_SIZE_VER1 56
struct sched_attr {
diff --git a/platform/sysroot/usr/include/linux/scif_ioctl.h b/platform/sysroot/usr/include/linux/scif_ioctl.h
index 14e199c02..60cff794c 100644
--- a/platform/sysroot/usr/include/linux/scif_ioctl.h
+++ b/platform/sysroot/usr/include/linux/scif_ioctl.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef SCIF_IOCTL_H
#define SCIF_IOCTL_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/screen_info.h b/platform/sysroot/usr/include/linux/screen_info.h
index 7dfadbae0..e1856c763 100644
--- a/platform/sysroot/usr/include/linux/screen_info.h
+++ b/platform/sysroot/usr/include/linux/screen_info.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_SCREEN_INFO_H
#define _UAPI_SCREEN_INFO_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/sctp.h b/platform/sysroot/usr/include/linux/sctp.h
index b1a571cbf..760309df8 100644
--- a/platform/sysroot/usr/include/linux/sctp.h
+++ b/platform/sysroot/usr/include/linux/sctp.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_SCTP_H
#define _UAPI_SCTP_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/seccomp.h b/platform/sysroot/usr/include/linux/seccomp.h
index cc506ae16..5264cdd28 100644
--- a/platform/sysroot/usr/include/linux/seccomp.h
+++ b/platform/sysroot/usr/include/linux/seccomp.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_SECCOMP_H
#define _UAPI_LINUX_SECCOMP_H
#include <linux/compiler.h>
@@ -69,6 +57,7 @@ struct seccomp_notif_resp {
__s32 error;
__u32 flags;
};
+#define SECCOMP_USER_NOTIF_FD_SYNC_WAKE_UP (1UL << 0)
#define SECCOMP_ADDFD_FLAG_SETFD (1UL << 0)
#define SECCOMP_ADDFD_FLAG_SEND (1UL << 1)
struct seccomp_notif_addfd {
@@ -87,4 +76,5 @@ struct seccomp_notif_addfd {
#define SECCOMP_IOCTL_NOTIF_SEND SECCOMP_IOWR(1, struct seccomp_notif_resp)
#define SECCOMP_IOCTL_NOTIF_ID_VALID SECCOMP_IOW(2, __u64)
#define SECCOMP_IOCTL_NOTIF_ADDFD SECCOMP_IOW(3, struct seccomp_notif_addfd)
+#define SECCOMP_IOCTL_NOTIF_SET_FLAGS SECCOMP_IOW(4, __u64)
#endif
diff --git a/platform/sysroot/usr/include/linux/securebits.h b/platform/sysroot/usr/include/linux/securebits.h
index b73053e5e..b50eec994 100644
--- a/platform/sysroot/usr/include/linux/securebits.h
+++ b/platform/sysroot/usr/include/linux/securebits.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_SECUREBITS_H
#define _UAPI_LINUX_SECUREBITS_H
#define issecure_mask(X) (1 << (X))
diff --git a/platform/sysroot/usr/include/linux/sed-opal.h b/platform/sysroot/usr/include/linux/sed-opal.h
index fa1d7edd3..6274edef6 100644
--- a/platform/sysroot/usr/include/linux/sed-opal.h
+++ b/platform/sysroot/usr/include/linux/sed-opal.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_SED_OPAL_H
#define _UAPI_SED_OPAL_H
#include <linux/types.h>
@@ -49,12 +37,20 @@ enum opal_lock_state {
enum opal_lock_flags {
OPAL_SAVE_FOR_LOCK = 0x01,
};
+enum opal_key_type {
+ OPAL_INCLUDED = 0,
+ OPAL_KEYRING,
+};
struct opal_key {
__u8 lr;
__u8 key_len;
- __u8 __align[6];
+ __u8 key_type;
+ __u8 __align[5];
__u8 key[OPAL_KEY_MAX];
};
+enum opal_revert_lsp_opts {
+ OPAL_PRESERVE = 0x01,
+};
struct opal_lr_act {
struct opal_key key;
__u32 sum;
@@ -143,6 +139,15 @@ struct opal_geometry {
__u64 lowest_aligned_lba;
__u8 __align[3];
};
+struct opal_discovery {
+ __u64 data;
+ __u64 size;
+};
+struct opal_revert_lsp {
+ struct opal_key key;
+ __u32 options;
+ __u32 __pad;
+};
#define IOC_OPAL_SAVE _IOW('p', 220, struct opal_lock_unlock)
#define IOC_OPAL_LOCK_UNLOCK _IOW('p', 221, struct opal_lock_unlock)
#define IOC_OPAL_TAKE_OWNERSHIP _IOW('p', 222, struct opal_key)
@@ -162,4 +167,6 @@ struct opal_geometry {
#define IOC_OPAL_GET_STATUS _IOR('p', 236, struct opal_status)
#define IOC_OPAL_GET_LR_STATUS _IOW('p', 237, struct opal_lr_status)
#define IOC_OPAL_GET_GEOMETRY _IOR('p', 238, struct opal_geometry)
+#define IOC_OPAL_DISCOVERY _IOW('p', 239, struct opal_discovery)
+#define IOC_OPAL_REVERT_LSP _IOW('p', 240, struct opal_revert_lsp)
#endif
diff --git a/platform/sysroot/usr/include/linux/seg6.h b/platform/sysroot/usr/include/linux/seg6.h
index b8206ccac..c1958c8ad 100644
--- a/platform/sysroot/usr/include/linux/seg6.h
+++ b/platform/sysroot/usr/include/linux/seg6.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_SEG6_H
#define _UAPI_LINUX_SEG6_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/seg6_genl.h b/platform/sysroot/usr/include/linux/seg6_genl.h
index bcd5f36f4..713842e24 100644
--- a/platform/sysroot/usr/include/linux/seg6_genl.h
+++ b/platform/sysroot/usr/include/linux/seg6_genl.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_SEG6_GENL_H
#define _UAPI_LINUX_SEG6_GENL_H
#define SEG6_GENL_NAME "SEG6"
diff --git a/platform/sysroot/usr/include/linux/seg6_hmac.h b/platform/sysroot/usr/include/linux/seg6_hmac.h
index d5ef671f4..1d44e61a0 100644
--- a/platform/sysroot/usr/include/linux/seg6_hmac.h
+++ b/platform/sysroot/usr/include/linux/seg6_hmac.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_SEG6_HMAC_H
#define _UAPI_LINUX_SEG6_HMAC_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/seg6_iptunnel.h b/platform/sysroot/usr/include/linux/seg6_iptunnel.h
index 19d8ba4d1..74499f54c 100644
--- a/platform/sysroot/usr/include/linux/seg6_iptunnel.h
+++ b/platform/sysroot/usr/include/linux/seg6_iptunnel.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_SEG6_IPTUNNEL_H
#define _UAPI_LINUX_SEG6_IPTUNNEL_H
#include <linux/seg6.h>
diff --git a/platform/sysroot/usr/include/linux/seg6_local.h b/platform/sysroot/usr/include/linux/seg6_local.h
index 4d062e82c..4ae2b2cff 100644
--- a/platform/sysroot/usr/include/linux/seg6_local.h
+++ b/platform/sysroot/usr/include/linux/seg6_local.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_SEG6_LOCAL_H
#define _UAPI_LINUX_SEG6_LOCAL_H
#include <linux/seg6.h>
diff --git a/platform/sysroot/usr/include/linux/selinux_netlink.h b/platform/sysroot/usr/include/linux/selinux_netlink.h
index 16d928dad..d3c4e149c 100644
--- a/platform/sysroot/usr/include/linux/selinux_netlink.h
+++ b/platform/sysroot/usr/include/linux/selinux_netlink.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _LINUX_SELINUX_NETLINK_H
#define _LINUX_SELINUX_NETLINK_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/sem.h b/platform/sysroot/usr/include/linux/sem.h
index c2f25e7d1..8b173a680 100644
--- a/platform/sysroot/usr/include/linux/sem.h
+++ b/platform/sysroot/usr/include/linux/sem.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_SEM_H
#define _UAPI_LINUX_SEM_H
#include <linux/ipc.h>
diff --git a/platform/sysroot/usr/include/linux/serial.h b/platform/sysroot/usr/include/linux/serial.h
index 5a83c62d3..adbdd1bb0 100644
--- a/platform/sysroot/usr/include/linux/serial.h
+++ b/platform/sysroot/usr/include/linux/serial.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_SERIAL_H
#define _UAPI_LINUX_SERIAL_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/serial_core.h b/platform/sysroot/usr/include/linux/serial_core.h
index ecd395cbf..23b049a05 100644
--- a/platform/sysroot/usr/include/linux/serial_core.h
+++ b/platform/sysroot/usr/include/linux/serial_core.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPILINUX_SERIAL_CORE_H
#define _UAPILINUX_SERIAL_CORE_H
#include <linux/serial.h>
@@ -59,32 +47,21 @@
#define PORT_SCI 52
#define PORT_SCIF 53
#define PORT_IRDA 54
-#define PORT_S3C2410 55
#define PORT_IP22ZILOG 56
-#define PORT_LH7A40X 57
#define PORT_CPM 58
#define PORT_MPC52xx 59
#define PORT_ICOM 60
-#define PORT_S3C2440 61
#define PORT_IMX 62
-#define PORT_MPSC 63
#define PORT_TXX9 64
-#define PORT_S3C2400 67
-#define PORT_M32R_SIO 68
#define PORT_JSM 69
#define PORT_SUNHV 72
-#define PORT_S3C2412 73
#define PORT_UARTLITE 74
-#define PORT_BFIN 75
+#define PORT_BCM7271 76
#define PORT_SB1250_DUART 77
#define PORT_MCF 78
-#define PORT_BFIN_SPORT 79
-#define PORT_MN10300 80
-#define PORT_MN10300_CTS 81
#define PORT_SC26XX 82
#define PORT_SCIFA 83
#define PORT_S3C6400 84
-#define PORT_NWPSERIAL 85
#define PORT_MAX3100 86
#define PORT_TIMBUART 87
#define PORT_MSM 88
@@ -105,13 +82,11 @@
#define PORT_LPUART 103
#define PORT_HSCIF 104
#define PORT_ASC 105
-#define PORT_TILEGX 106
#define PORT_MEN_Z135 107
#define PORT_SC16IS7XX 108
#define PORT_MESON 109
#define PORT_DIGICOLOR 110
#define PORT_SPRD 111
-#define PORT_CRIS 112
#define PORT_STM32 113
#define PORT_MVEBU 114
#define PORT_PIC32 115
@@ -123,4 +98,5 @@
#define PORT_SUNIX 121
#define PORT_LINFLEXUART 122
#define PORT_SUNPLUS 123
+#define PORT_GENERIC (- 1)
#endif
diff --git a/platform/sysroot/usr/include/linux/serial_reg.h b/platform/sysroot/usr/include/linux/serial_reg.h
index 36d778d7c..7f532771b 100644
--- a/platform/sysroot/usr/include/linux/serial_reg.h
+++ b/platform/sysroot/usr/include/linux/serial_reg.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _LINUX_SERIAL_REG_H
#define _LINUX_SERIAL_REG_H
#define UART_RX 0
@@ -42,6 +30,7 @@
#define UART_IIR_FIFO_ENABLED_8250 0x00
#define UART_IIR_FIFO_ENABLED_16550 0x80
#define UART_IIR_FIFO_ENABLED_16550A 0xc0
+#define UART_IIR_FIFO_ENABLED_16750 0xe0
#define UART_FCR 2
#define UART_FCR_ENABLE_FIFO 0x01
#define UART_FCR_CLEAR_RCVR 0x02
diff --git a/platform/sysroot/usr/include/linux/serio.h b/platform/sysroot/usr/include/linux/serio.h
index 605a4e450..424144e6f 100644
--- a/platform/sysroot/usr/include/linux/serio.h
+++ b/platform/sysroot/usr/include/linux/serio.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_SERIO_H
#define _UAPI_SERIO_H
#include <linux/const.h>
diff --git a/platform/sysroot/usr/include/linux/sev-guest.h b/platform/sysroot/usr/include/linux/sev-guest.h
index 3e8c0bf60..a822bedff 100644
--- a/platform/sysroot/usr/include/linux/sev-guest.h
+++ b/platform/sysroot/usr/include/linux/sev-guest.h
@@ -1,26 +1,15 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __UAPI_LINUX_SEV_GUEST_H_
#define __UAPI_LINUX_SEV_GUEST_H_
#include <linux/types.h>
+#define SNP_REPORT_USER_DATA_SIZE 64
struct snp_report_req {
- __u8 user_data[64];
+ __u8 user_data[SNP_REPORT_USER_DATA_SIZE];
__u32 vmpl;
__u8 rsvd[28];
};
diff --git a/platform/sysroot/usr/include/linux/shm.h b/platform/sysroot/usr/include/linux/shm.h
index 72ee715b5..10b798a0f 100644
--- a/platform/sysroot/usr/include/linux/shm.h
+++ b/platform/sysroot/usr/include/linux/shm.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_SHM_H_
#define _UAPI_LINUX_SHM_H_
#include <linux/ipc.h>
diff --git a/platform/sysroot/usr/include/linux/signal.h b/platform/sysroot/usr/include/linux/signal.h
index dd00a329f..1035b54d4 100644
--- a/platform/sysroot/usr/include/linux/signal.h
+++ b/platform/sysroot/usr/include/linux/signal.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_SIGNAL_H
#define _UAPI_LINUX_SIGNAL_H
#include <asm/signal.h>
diff --git a/platform/sysroot/usr/include/linux/signalfd.h b/platform/sysroot/usr/include/linux/signalfd.h
index 5108ef04a..928021fe2 100644
--- a/platform/sysroot/usr/include/linux/signalfd.h
+++ b/platform/sysroot/usr/include/linux/signalfd.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_SIGNALFD_H
#define _UAPI_LINUX_SIGNALFD_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/smc.h b/platform/sysroot/usr/include/linux/smc.h
index 200c9b6e4..4521cebe1 100644
--- a/platform/sysroot/usr/include/linux/smc.h
+++ b/platform/sysroot/usr/include/linux/smc.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_SMC_H_
#define _UAPI_LINUX_SMC_H_
enum {
@@ -97,6 +85,8 @@ enum {
enum {
SMC_NLA_LGR_R_V2_UNSPEC,
SMC_NLA_LGR_R_V2_DIRECT,
+ SMC_NLA_LGR_R_V2_MAX_CONNS,
+ SMC_NLA_LGR_R_V2_MAX_LINKS,
__SMC_NLA_LGR_R_V2_MAX,
SMC_NLA_LGR_R_V2_MAX = __SMC_NLA_LGR_R_V2_MAX - 1
};
diff --git a/platform/sysroot/usr/include/linux/smc_diag.h b/platform/sysroot/usr/include/linux/smc_diag.h
index 30e0fa259..be540acb1 100644
--- a/platform/sysroot/usr/include/linux/smc_diag.h
+++ b/platform/sysroot/usr/include/linux/smc_diag.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_SMC_DIAG_H_
#define _UAPI_SMC_DIAG_H_
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/smiapp.h b/platform/sysroot/usr/include/linux/smiapp.h
index 3dd54cc42..f04cee4d4 100644
--- a/platform/sysroot/usr/include/linux/smiapp.h
+++ b/platform/sysroot/usr/include/linux/smiapp.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __UAPI_LINUX_SMIAPP_H_
#define __UAPI_LINUX_SMIAPP_H_
#define V4L2_SMIAPP_TEST_PATTERN_MODE_DISABLED 0
diff --git a/platform/sysroot/usr/include/linux/snmp.h b/platform/sysroot/usr/include/linux/snmp.h
index ea3f0584f..2f4c65cc5 100644
--- a/platform/sysroot/usr/include/linux/snmp.h
+++ b/platform/sysroot/usr/include/linux/snmp.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _LINUX_SNMP_H
#define _LINUX_SNMP_H
enum {
@@ -24,7 +12,7 @@ enum {
IPSTATS_MIB_INOCTETS,
IPSTATS_MIB_INDELIVERS,
IPSTATS_MIB_OUTFORWDATAGRAMS,
- IPSTATS_MIB_OUTPKTS,
+ IPSTATS_MIB_OUTREQUESTS,
IPSTATS_MIB_OUTOCTETS,
IPSTATS_MIB_INHDRERRORS,
IPSTATS_MIB_INTOOBIGERRORS,
@@ -56,6 +44,7 @@ enum {
IPSTATS_MIB_ECT0PKTS,
IPSTATS_MIB_CEPKTS,
IPSTATS_MIB_REASM_OVERLAPS,
+ IPSTATS_MIB_OUTPKTS,
__IPSTATS_MIB_MAX
};
enum {
@@ -263,6 +252,11 @@ enum {
LINUX_MIB_TCPMIGRATEREQSUCCESS,
LINUX_MIB_TCPMIGRATEREQFAILURE,
LINUX_MIB_TCPPLBREHASH,
+ LINUX_MIB_TCPAOREQUIRED,
+ LINUX_MIB_TCPAOBAD,
+ LINUX_MIB_TCPAOKEYNOTFOUND,
+ LINUX_MIB_TCPAOGOOD,
+ LINUX_MIB_TCPAODROPPEDICMPS,
__LINUX_MIB_MAX
};
enum {
diff --git a/platform/sysroot/usr/include/linux/sock_diag.h b/platform/sysroot/usr/include/linux/sock_diag.h
index a4e40d951..343098472 100644
--- a/platform/sysroot/usr/include/linux/sock_diag.h
+++ b/platform/sysroot/usr/include/linux/sock_diag.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI__SOCK_DIAG_H__
#define _UAPI__SOCK_DIAG_H__
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/socket.h b/platform/sysroot/usr/include/linux/socket.h
index 4a530a8cb..27890a422 100644
--- a/platform/sysroot/usr/include/linux/socket.h
+++ b/platform/sysroot/usr/include/linux/socket.h
@@ -1,34 +1,14 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_SOCKET_H
#define _UAPI_LINUX_SOCKET_H
+#include <bits/sockaddr_storage.h>
#define _K_SS_MAXSIZE 128
typedef unsigned short __kernel_sa_family_t;
-struct __kernel_sockaddr_storage {
- union {
- struct {
- __kernel_sa_family_t ss_family;
- char __data[_K_SS_MAXSIZE - sizeof(unsigned short)];
- };
- void * __align;
- };
-};
#define SOCK_SNDBUF_LOCK 1
#define SOCK_RCVBUF_LOCK 2
#define SOCK_BUF_LOCK_MASK (SOCK_SNDBUF_LOCK | SOCK_RCVBUF_LOCK)
diff --git a/platform/sysroot/usr/include/linux/sockios.h b/platform/sysroot/usr/include/linux/sockios.h
index 2d13d9380..4835e7c9d 100644
--- a/platform/sysroot/usr/include/linux/sockios.h
+++ b/platform/sysroot/usr/include/linux/sockios.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _LINUX_SOCKIOS_H
#define _LINUX_SOCKIOS_H
#include <asm/bitsperlong.h>
diff --git a/platform/sysroot/usr/include/linux/sonet.h b/platform/sysroot/usr/include/linux/sonet.h
index ca10ec2c5..0064a68b8 100644
--- a/platform/sysroot/usr/include/linux/sonet.h
+++ b/platform/sysroot/usr/include/linux/sonet.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPILINUX_SONET_H
#define _UAPILINUX_SONET_H
#define __SONET_ITEMS __HANDLE_ITEM(section_bip); __HANDLE_ITEM(line_bip); __HANDLE_ITEM(path_bip); __HANDLE_ITEM(line_febe); __HANDLE_ITEM(path_febe); __HANDLE_ITEM(corr_hcs); __HANDLE_ITEM(uncorr_hcs); __HANDLE_ITEM(tx_cells); __HANDLE_ITEM(rx_cells);
diff --git a/platform/sysroot/usr/include/linux/sonypi.h b/platform/sysroot/usr/include/linux/sonypi.h
index 84befdef8..3f9ea203f 100644
--- a/platform/sysroot/usr/include/linux/sonypi.h
+++ b/platform/sysroot/usr/include/linux/sonypi.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_SONYPI_H_
#define _UAPI_SONYPI_H_
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/sound.h b/platform/sysroot/usr/include/linux/sound.h
index c3035648c..3459fe827 100644
--- a/platform/sysroot/usr/include/linux/sound.h
+++ b/platform/sysroot/usr/include/linux/sound.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_SOUND_H
#define _UAPI_LINUX_SOUND_H
#include <linux/fs.h>
diff --git a/platform/sysroot/usr/include/linux/soundcard.h b/platform/sysroot/usr/include/linux/soundcard.h
index 1c345bd4c..7ae13b975 100644
--- a/platform/sysroot/usr/include/linux/soundcard.h
+++ b/platform/sysroot/usr/include/linux/soundcard.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPISOUNDCARD_H
#define _UAPISOUNDCARD_H
#define SOUND_VERSION 0x030802
diff --git a/platform/sysroot/usr/include/linux/spi/spi.h b/platform/sysroot/usr/include/linux/spi/spi.h
index 693e752d9..45c45cd26 100644
--- a/platform/sysroot/usr/include/linux/spi/spi.h
+++ b/platform/sysroot/usr/include/linux/spi/spi.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_SPI_H
#define _UAPI_SPI_H
#include <linux/const.h>
@@ -41,5 +29,6 @@
#define SPI_RX_OCTAL _BITUL(14)
#define SPI_3WIRE_HIZ _BITUL(15)
#define SPI_RX_CPHA_FLIP _BITUL(16)
-#define SPI_MODE_USER_MASK (_BITUL(17) - 1)
+#define SPI_MOSI_IDLE_LOW _BITUL(17)
+#define SPI_MODE_USER_MASK (_BITUL(18) - 1)
#endif
diff --git a/platform/sysroot/usr/include/linux/spi/spidev.h b/platform/sysroot/usr/include/linux/spi/spidev.h
index 19d1d84ec..2a9320e1b 100644
--- a/platform/sysroot/usr/include/linux/spi/spidev.h
+++ b/platform/sysroot/usr/include/linux/spi/spidev.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef SPIDEV_H
#define SPIDEV_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/stat.h b/platform/sysroot/usr/include/linux/stat.h
index 89304ce6c..2fb7437c7 100644
--- a/platform/sysroot/usr/include/linux/stat.h
+++ b/platform/sysroot/usr/include/linux/stat.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_STAT_H
#define _UAPI_LINUX_STAT_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/stddef.h b/platform/sysroot/usr/include/linux/stddef.h
index 6bc6925ff..aa3a69439 100644
--- a/platform/sysroot/usr/include/linux/stddef.h
+++ b/platform/sysroot/usr/include/linux/stddef.h
@@ -1,27 +1,22 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_STDDEF_H
#define _UAPI_LINUX_STDDEF_H
#include <linux/compiler_types.h>
#ifndef __always_inline
#define __always_inline inline
#endif
-#define __struct_group(TAG,NAME,ATTRS,MEMBERS...) union { struct { MEMBERS } ATTRS; struct TAG { MEMBERS } ATTRS NAME; }
+#define __struct_group(TAG,NAME,ATTRS,MEMBERS...) union { struct { MEMBERS } ATTRS; struct TAG { MEMBERS } ATTRS NAME; } ATTRS
+#ifdef __cplusplus
+#define __DECLARE_FLEX_ARRAY(T,member) T member[0]
+#else
#define __DECLARE_FLEX_ARRAY(TYPE,NAME) struct { struct { } __empty_ ##NAME; TYPE NAME[]; }
#endif
+#ifndef __counted_by
+#define __counted_by(m)
+#endif
+#endif
diff --git a/platform/sysroot/usr/include/linux/stm.h b/platform/sysroot/usr/include/linux/stm.h
index b1453f706..4d65e4fb9 100644
--- a/platform/sysroot/usr/include/linux/stm.h
+++ b/platform/sysroot/usr/include/linux/stm.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_STM_H
#define _UAPI_LINUX_STM_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/string.h b/platform/sysroot/usr/include/linux/string.h
index 2ff62f28c..53e24801f 100644
--- a/platform/sysroot/usr/include/linux/string.h
+++ b/platform/sysroot/usr/include/linux/string.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_STRING_H_
#define _UAPI_LINUX_STRING_H_
#include <string.h>
diff --git a/platform/sysroot/usr/include/linux/sunrpc/debug.h b/platform/sysroot/usr/include/linux/sunrpc/debug.h
index 86c4d8643..80eeefcd1 100644
--- a/platform/sysroot/usr/include/linux/sunrpc/debug.h
+++ b/platform/sysroot/usr/include/linux/sunrpc/debug.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_SUNRPC_DEBUG_H_
#define _UAPI_LINUX_SUNRPC_DEBUG_H_
#define RPCDBG_XPRT 0x0001
diff --git a/platform/sysroot/usr/include/linux/surface_aggregator/cdev.h b/platform/sysroot/usr/include/linux/surface_aggregator/cdev.h
index 2e097f049..46ddec4a9 100644
--- a/platform/sysroot/usr/include/linux/surface_aggregator/cdev.h
+++ b/platform/sysroot/usr/include/linux/surface_aggregator/cdev.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_SURFACE_AGGREGATOR_CDEV_H
#define _UAPI_LINUX_SURFACE_AGGREGATOR_CDEV_H
#include <linux/ioctl.h>
diff --git a/platform/sysroot/usr/include/linux/surface_aggregator/dtx.h b/platform/sysroot/usr/include/linux/surface_aggregator/dtx.h
index dde5ad3aa..e118e0d1e 100644
--- a/platform/sysroot/usr/include/linux/surface_aggregator/dtx.h
+++ b/platform/sysroot/usr/include/linux/surface_aggregator/dtx.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_SURFACE_AGGREGATOR_DTX_H
#define _UAPI_LINUX_SURFACE_AGGREGATOR_DTX_H
#include <linux/ioctl.h>
diff --git a/platform/sysroot/usr/include/linux/suspend_ioctls.h b/platform/sysroot/usr/include/linux/suspend_ioctls.h
index b011d93f6..cabff2e30 100644
--- a/platform/sysroot/usr/include/linux/suspend_ioctls.h
+++ b/platform/sysroot/usr/include/linux/suspend_ioctls.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _LINUX_SUSPEND_IOCTLS_H
#define _LINUX_SUSPEND_IOCTLS_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/swab.h b/platform/sysroot/usr/include/linux/swab.h
index 332023af3..6225a7604 100644
--- a/platform/sysroot/usr/include/linux/swab.h
+++ b/platform/sysroot/usr/include/linux/swab.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_SWAB_H
#define _UAPI_LINUX_SWAB_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/switchtec_ioctl.h b/platform/sysroot/usr/include/linux/switchtec_ioctl.h
index 204839dbe..e5a1b1750 100644
--- a/platform/sysroot/usr/include/linux/switchtec_ioctl.h
+++ b/platform/sysroot/usr/include/linux/switchtec_ioctl.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_SWITCHTEC_IOCTL_H
#define _UAPI_LINUX_SWITCHTEC_IOCTL_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/sync_file.h b/platform/sysroot/usr/include/linux/sync_file.h
index 497300e06..423d248ce 100644
--- a/platform/sysroot/usr/include/linux/sync_file.h
+++ b/platform/sysroot/usr/include/linux/sync_file.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_SYNC_H
#define _UAPI_LINUX_SYNC_H
#include <linux/ioctl.h>
diff --git a/platform/sysroot/usr/include/linux/synclink.h b/platform/sysroot/usr/include/linux/synclink.h
index ba8ecb9ee..d84f6c7b6 100644
--- a/platform/sysroot/usr/include/linux/synclink.h
+++ b/platform/sysroot/usr/include/linux/synclink.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_SYNCLINK_H_
#define _UAPI_SYNCLINK_H_
#define SYNCLINK_H_VERSION 3.6
diff --git a/platform/sysroot/usr/include/linux/sysctl.h b/platform/sysroot/usr/include/linux/sysctl.h
index 5714323f0..676897992 100644
--- a/platform/sysroot/usr/include/linux/sysctl.h
+++ b/platform/sysroot/usr/include/linux/sysctl.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_SYSCTL_H
#define _UAPI_LINUX_SYSCTL_H
#include <linux/const.h>
diff --git a/platform/sysroot/usr/include/linux/sysinfo.h b/platform/sysroot/usr/include/linux/sysinfo.h
index 6501a8c5f..d9b54b071 100644
--- a/platform/sysroot/usr/include/linux/sysinfo.h
+++ b/platform/sysroot/usr/include/linux/sysinfo.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _LINUX_SYSINFO_H
#define _LINUX_SYSINFO_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/target_core_user.h b/platform/sysroot/usr/include/linux/target_core_user.h
index 84af2d20d..d36325165 100644
--- a/platform/sysroot/usr/include/linux/target_core_user.h
+++ b/platform/sysroot/usr/include/linux/target_core_user.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __TARGET_CORE_USER_H
#define __TARGET_CORE_USER_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/taskstats.h b/platform/sysroot/usr/include/linux/taskstats.h
index 4f1637e38..4914b2f3f 100644
--- a/platform/sysroot/usr/include/linux/taskstats.h
+++ b/platform/sysroot/usr/include/linux/taskstats.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _LINUX_TASKSTATS_H
#define _LINUX_TASKSTATS_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/tc_act/tc_bpf.h b/platform/sysroot/usr/include/linux/tc_act/tc_bpf.h
index 48094d447..a9d59af81 100644
--- a/platform/sysroot/usr/include/linux/tc_act/tc_bpf.h
+++ b/platform/sysroot/usr/include/linux/tc_act/tc_bpf.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __LINUX_TC_BPF_H
#define __LINUX_TC_BPF_H
#include <linux/pkt_cls.h>
diff --git a/platform/sysroot/usr/include/linux/tc_act/tc_connmark.h b/platform/sysroot/usr/include/linux/tc_act/tc_connmark.h
index 5fe979c61..a38c35106 100644
--- a/platform/sysroot/usr/include/linux/tc_act/tc_connmark.h
+++ b/platform/sysroot/usr/include/linux/tc_act/tc_connmark.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __UAPI_TC_CONNMARK_H
#define __UAPI_TC_CONNMARK_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/tc_act/tc_csum.h b/platform/sysroot/usr/include/linux/tc_act/tc_csum.h
index 1fcd00db3..ce6b60a82 100644
--- a/platform/sysroot/usr/include/linux/tc_act/tc_csum.h
+++ b/platform/sysroot/usr/include/linux/tc_act/tc_csum.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __LINUX_TC_CSUM_H
#define __LINUX_TC_CSUM_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/tc_act/tc_ct.h b/platform/sysroot/usr/include/linux/tc_act/tc_ct.h
index be83c603d..9563d3edf 100644
--- a/platform/sysroot/usr/include/linux/tc_act/tc_ct.h
+++ b/platform/sysroot/usr/include/linux/tc_act/tc_ct.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __UAPI_TC_CT_H
#define __UAPI_TC_CT_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/tc_act/tc_ctinfo.h b/platform/sysroot/usr/include/linux/tc_act/tc_ctinfo.h
index 18fdf6044..ffccd3ed2 100644
--- a/platform/sysroot/usr/include/linux/tc_act/tc_ctinfo.h
+++ b/platform/sysroot/usr/include/linux/tc_act/tc_ctinfo.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __UAPI_TC_CTINFO_H
#define __UAPI_TC_CTINFO_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/tc_act/tc_defact.h b/platform/sysroot/usr/include/linux/tc_act/tc_defact.h
index f3fb529d9..40d8d551f 100644
--- a/platform/sysroot/usr/include/linux/tc_act/tc_defact.h
+++ b/platform/sysroot/usr/include/linux/tc_act/tc_defact.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __LINUX_TC_DEF_H
#define __LINUX_TC_DEF_H
#include <linux/pkt_cls.h>
diff --git a/platform/sysroot/usr/include/linux/tc_act/tc_gact.h b/platform/sysroot/usr/include/linux/tc_act/tc_gact.h
index ac96dff8b..39bf5a4dc 100644
--- a/platform/sysroot/usr/include/linux/tc_act/tc_gact.h
+++ b/platform/sysroot/usr/include/linux/tc_act/tc_gact.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __LINUX_TC_GACT_H
#define __LINUX_TC_GACT_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/tc_act/tc_gate.h b/platform/sysroot/usr/include/linux/tc_act/tc_gate.h
index f0a64127e..dca6f29c1 100644
--- a/platform/sysroot/usr/include/linux/tc_act/tc_gate.h
+++ b/platform/sysroot/usr/include/linux/tc_act/tc_gate.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __LINUX_TC_GATE_H
#define __LINUX_TC_GATE_H
#include <linux/pkt_cls.h>
diff --git a/platform/sysroot/usr/include/linux/tc_act/tc_ife.h b/platform/sysroot/usr/include/linux/tc_act/tc_ife.h
index 346ebac0a..61e88e4b7 100644
--- a/platform/sysroot/usr/include/linux/tc_act/tc_ife.h
+++ b/platform/sysroot/usr/include/linux/tc_act/tc_ife.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __UAPI_TC_IFE_H
#define __UAPI_TC_IFE_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/tc_act/tc_ipt.h b/platform/sysroot/usr/include/linux/tc_act/tc_ipt.h
index d578ce794..a2fc93309 100644
--- a/platform/sysroot/usr/include/linux/tc_act/tc_ipt.h
+++ b/platform/sysroot/usr/include/linux/tc_act/tc_ipt.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __LINUX_TC_IPT_H
#define __LINUX_TC_IPT_H
#include <linux/pkt_cls.h>
diff --git a/platform/sysroot/usr/include/linux/tc_act/tc_mirred.h b/platform/sysroot/usr/include/linux/tc_act/tc_mirred.h
index af04d03c5..d87b74a2d 100644
--- a/platform/sysroot/usr/include/linux/tc_act/tc_mirred.h
+++ b/platform/sysroot/usr/include/linux/tc_act/tc_mirred.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __LINUX_TC_MIR_H
#define __LINUX_TC_MIR_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/tc_act/tc_mpls.h b/platform/sysroot/usr/include/linux/tc_act/tc_mpls.h
index 5e23fde19..8a4554997 100644
--- a/platform/sysroot/usr/include/linux/tc_act/tc_mpls.h
+++ b/platform/sysroot/usr/include/linux/tc_act/tc_mpls.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __LINUX_TC_MPLS_H
#define __LINUX_TC_MPLS_H
#include <linux/pkt_cls.h>
diff --git a/platform/sysroot/usr/include/linux/tc_act/tc_nat.h b/platform/sysroot/usr/include/linux/tc_act/tc_nat.h
index 14aeffb0d..9f35f70aa 100644
--- a/platform/sysroot/usr/include/linux/tc_act/tc_nat.h
+++ b/platform/sysroot/usr/include/linux/tc_act/tc_nat.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __LINUX_TC_NAT_H
#define __LINUX_TC_NAT_H
#include <linux/pkt_cls.h>
diff --git a/platform/sysroot/usr/include/linux/tc_act/tc_pedit.h b/platform/sysroot/usr/include/linux/tc_act/tc_pedit.h
index cb8bd2250..bc7cc06f3 100644
--- a/platform/sysroot/usr/include/linux/tc_act/tc_pedit.h
+++ b/platform/sysroot/usr/include/linux/tc_act/tc_pedit.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __LINUX_TC_PED_H
#define __LINUX_TC_PED_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/tc_act/tc_sample.h b/platform/sysroot/usr/include/linux/tc_act/tc_sample.h
index 7d9a32ed5..80c86edcc 100644
--- a/platform/sysroot/usr/include/linux/tc_act/tc_sample.h
+++ b/platform/sysroot/usr/include/linux/tc_act/tc_sample.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __LINUX_TC_SAMPLE_H
#define __LINUX_TC_SAMPLE_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/tc_act/tc_skbedit.h b/platform/sysroot/usr/include/linux/tc_act/tc_skbedit.h
index b041a6a6c..853c4ae27 100644
--- a/platform/sysroot/usr/include/linux/tc_act/tc_skbedit.h
+++ b/platform/sysroot/usr/include/linux/tc_act/tc_skbedit.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __LINUX_TC_SKBEDIT_H
#define __LINUX_TC_SKBEDIT_H
#include <linux/pkt_cls.h>
diff --git a/platform/sysroot/usr/include/linux/tc_act/tc_skbmod.h b/platform/sysroot/usr/include/linux/tc_act/tc_skbmod.h
index f0cd928bf..7eaea38cf 100644
--- a/platform/sysroot/usr/include/linux/tc_act/tc_skbmod.h
+++ b/platform/sysroot/usr/include/linux/tc_act/tc_skbmod.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __LINUX_TC_SKBMOD_H
#define __LINUX_TC_SKBMOD_H
#include <linux/pkt_cls.h>
diff --git a/platform/sysroot/usr/include/linux/tc_act/tc_tunnel_key.h b/platform/sysroot/usr/include/linux/tc_act/tc_tunnel_key.h
index 7eb61e84e..bca7cb5d3 100644
--- a/platform/sysroot/usr/include/linux/tc_act/tc_tunnel_key.h
+++ b/platform/sysroot/usr/include/linux/tc_act/tc_tunnel_key.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __LINUX_TC_TUNNEL_KEY_H
#define __LINUX_TC_TUNNEL_KEY_H
#include <linux/pkt_cls.h>
diff --git a/platform/sysroot/usr/include/linux/tc_act/tc_vlan.h b/platform/sysroot/usr/include/linux/tc_act/tc_vlan.h
index 004c7ae03..c617ea723 100644
--- a/platform/sysroot/usr/include/linux/tc_act/tc_vlan.h
+++ b/platform/sysroot/usr/include/linux/tc_act/tc_vlan.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __LINUX_TC_VLAN_H
#define __LINUX_TC_VLAN_H
#include <linux/pkt_cls.h>
diff --git a/platform/sysroot/usr/include/linux/tc_ematch/tc_em_cmp.h b/platform/sysroot/usr/include/linux/tc_ematch/tc_em_cmp.h
index 4e01cf57b..e686bf2f7 100644
--- a/platform/sysroot/usr/include/linux/tc_ematch/tc_em_cmp.h
+++ b/platform/sysroot/usr/include/linux/tc_ematch/tc_em_cmp.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __LINUX_TC_EM_CMP_H
#define __LINUX_TC_EM_CMP_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/tc_ematch/tc_em_ipt.h b/platform/sysroot/usr/include/linux/tc_ematch/tc_em_ipt.h
index 8cd06ee5e..666c90525 100644
--- a/platform/sysroot/usr/include/linux/tc_ematch/tc_em_ipt.h
+++ b/platform/sysroot/usr/include/linux/tc_ematch/tc_em_ipt.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __LINUX_TC_EM_IPT_H
#define __LINUX_TC_EM_IPT_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/tc_ematch/tc_em_meta.h b/platform/sysroot/usr/include/linux/tc_ematch/tc_em_meta.h
index 1b91cd15a..fea9dc0cb 100644
--- a/platform/sysroot/usr/include/linux/tc_ematch/tc_em_meta.h
+++ b/platform/sysroot/usr/include/linux/tc_ematch/tc_em_meta.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __LINUX_TC_EM_META_H
#define __LINUX_TC_EM_META_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/tc_ematch/tc_em_nbyte.h b/platform/sysroot/usr/include/linux/tc_ematch/tc_em_nbyte.h
index cce2d2cf1..5489bed0e 100644
--- a/platform/sysroot/usr/include/linux/tc_ematch/tc_em_nbyte.h
+++ b/platform/sysroot/usr/include/linux/tc_ematch/tc_em_nbyte.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __LINUX_TC_EM_NBYTE_H
#define __LINUX_TC_EM_NBYTE_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/tc_ematch/tc_em_text.h b/platform/sysroot/usr/include/linux/tc_ematch/tc_em_text.h
index 9d0ab6534..794c69a4b 100644
--- a/platform/sysroot/usr/include/linux/tc_ematch/tc_em_text.h
+++ b/platform/sysroot/usr/include/linux/tc_ematch/tc_em_text.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __LINUX_TC_EM_TEXT_H
#define __LINUX_TC_EM_TEXT_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/tcp.h b/platform/sysroot/usr/include/linux/tcp.h
index 7a93208be..cb26f970c 100644
--- a/platform/sysroot/usr/include/linux/tcp.h
+++ b/platform/sysroot/usr/include/linux/tcp.h
@@ -1,42 +1,15 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_TCP_H
#define _UAPI_LINUX_TCP_H
+#include <bits/tcphdr.h>
#include <linux/types.h>
#include <asm/byteorder.h>
#include <linux/socket.h>
-struct tcphdr {
- __be16 source;
- __be16 dest;
- __be32 seq;
- __be32 ack_seq;
-#ifdef __LITTLE_ENDIAN_BITFIELD
- __u16 res1 : 4, doff : 4, fin : 1, syn : 1, rst : 1, psh : 1, ack : 1, urg : 1, ece : 1, cwr : 1;
-#elif defined(__BIG_ENDIAN_BITFIELD)
- __u16 doff : 4, res1 : 4, cwr : 1, ece : 1, urg : 1, ack : 1, psh : 1, rst : 1, syn : 1, fin : 1;
-#else
-#error "Adjust your <asm/byteorder.h> defines"
-#endif
- __be16 window;
- __sum16 check;
- __be16 urg_ptr;
-};
union tcp_word_hdr {
struct tcphdr hdr;
__be32 words[5];
@@ -93,6 +66,11 @@ enum {
#define TCP_INQ 36
#define TCP_CM_INQ TCP_INQ
#define TCP_TX_DELAY 37
+#define TCP_AO_ADD_KEY 38
+#define TCP_AO_DEL_KEY 39
+#define TCP_AO_INFO 40
+#define TCP_AO_GET_KEYS 41
+#define TCP_AO_REPAIR 42
#define TCP_REPAIR_ON 1
#define TCP_REPAIR_OFF 0
#define TCP_REPAIR_OFF_NO_WP - 1
@@ -125,6 +103,7 @@ enum tcp_fastopen_client_fail {
#define TCPI_OPT_ECN 8
#define TCPI_OPT_ECN_SEEN 16
#define TCPI_OPT_SYN_DATA 32
+#define TCPI_OPT_USEC_TS 64
enum tcp_ca_state {
TCP_CA_Open = 0,
#define TCPF_CA_Open (1 << TCP_CA_Open)
@@ -194,6 +173,9 @@ struct tcp_info {
__u32 tcpi_snd_wnd;
__u32 tcpi_rcv_wnd;
__u32 tcpi_rehash;
+ __u16 tcpi_total_rto;
+ __u16 tcpi_total_rto_recoveries;
+ __u32 tcpi_total_rto_time;
};
enum {
TCP_NLA_PAD,
@@ -229,7 +211,7 @@ enum {
#define TCP_MD5SIG_FLAG_PREFIX 0x1
#define TCP_MD5SIG_FLAG_IFINDEX 0x2
struct tcp_md5sig {
- struct __kernel_sockaddr_storage tcpm_addr;
+ struct sockaddr_storage tcpm_addr;
__u8 tcpm_flags;
__u8 tcpm_prefixlen;
__u16 tcpm_keylen;
@@ -243,6 +225,68 @@ struct tcp_diag_md5sig {
__be32 tcpm_addr[4];
__u8 tcpm_key[TCP_MD5SIG_MAXKEYLEN];
};
+#define TCP_AO_MAXKEYLEN 80
+#define TCP_AO_KEYF_IFINDEX (1 << 0)
+#define TCP_AO_KEYF_EXCLUDE_OPT (1 << 1)
+struct tcp_ao_add {
+ struct sockaddr_storage addr;
+ char alg_name[64];
+ __s32 ifindex;
+ __u32 set_current : 1, set_rnext : 1, reserved : 30;
+ __u16 reserved2;
+ __u8 prefix;
+ __u8 sndid;
+ __u8 rcvid;
+ __u8 maclen;
+ __u8 keyflags;
+ __u8 keylen;
+ __u8 key[TCP_AO_MAXKEYLEN];
+} __attribute__((aligned(8)));
+struct tcp_ao_del {
+ struct sockaddr_storage addr;
+ __s32 ifindex;
+ __u32 set_current : 1, set_rnext : 1, del_async : 1, reserved : 29;
+ __u16 reserved2;
+ __u8 prefix;
+ __u8 sndid;
+ __u8 rcvid;
+ __u8 current_key;
+ __u8 rnext;
+ __u8 keyflags;
+} __attribute__((aligned(8)));
+struct tcp_ao_info_opt {
+ __u32 set_current : 1, set_rnext : 1, ao_required : 1, set_counters : 1, accept_icmps : 1, reserved : 27;
+ __u16 reserved2;
+ __u8 current_key;
+ __u8 rnext;
+ __u64 pkt_good;
+ __u64 pkt_bad;
+ __u64 pkt_key_not_found;
+ __u64 pkt_ao_required;
+ __u64 pkt_dropped_icmp;
+} __attribute__((aligned(8)));
+struct tcp_ao_getsockopt {
+ struct sockaddr_storage addr;
+ char alg_name[64];
+ __u8 key[TCP_AO_MAXKEYLEN];
+ __u32 nkeys;
+ __u16 is_current : 1, is_rnext : 1, get_all : 1, reserved : 13;
+ __u8 sndid;
+ __u8 rcvid;
+ __u8 prefix;
+ __u8 maclen;
+ __u8 keyflags;
+ __u8 keylen;
+ __s32 ifindex;
+ __u64 pkt_good;
+ __u64 pkt_bad;
+} __attribute__((aligned(8)));
+struct tcp_ao_repair {
+ __be32 snt_isn;
+ __be32 rcv_isn;
+ __u32 snd_sne;
+ __u32 rcv_sne;
+} __attribute__((aligned(8)));
#define TCP_RECEIVE_ZEROCOPY_FLAG_TLB_CLEAN_HINT 0x1
struct tcp_zerocopy_receive {
__u64 address;
diff --git a/platform/sysroot/usr/include/linux/tcp_metrics.h b/platform/sysroot/usr/include/linux/tcp_metrics.h
index b9eb1415b..931f50c04 100644
--- a/platform/sysroot/usr/include/linux/tcp_metrics.h
+++ b/platform/sysroot/usr/include/linux/tcp_metrics.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _LINUX_TCP_METRICS_H
#define _LINUX_TCP_METRICS_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/tdx-guest.h b/platform/sysroot/usr/include/linux/tdx-guest.h
index 50f9c6209..3e84a0de5 100644
--- a/platform/sysroot/usr/include/linux/tdx-guest.h
+++ b/platform/sysroot/usr/include/linux/tdx-guest.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_TDX_GUEST_H_
#define _UAPI_LINUX_TDX_GUEST_H_
#include <linux/ioctl.h>
diff --git a/platform/sysroot/usr/include/linux/tee.h b/platform/sysroot/usr/include/linux/tee.h
index 404b7b268..d4772ee76 100644
--- a/platform/sysroot/usr/include/linux/tee.h
+++ b/platform/sysroot/usr/include/linux/tee.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __TEE_H
#define __TEE_H
#include <linux/ioctl.h>
diff --git a/platform/sysroot/usr/include/linux/termios.h b/platform/sysroot/usr/include/linux/termios.h
index cde4099b3..fb693e9d0 100644
--- a/platform/sysroot/usr/include/linux/termios.h
+++ b/platform/sysroot/usr/include/linux/termios.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _LINUX_TERMIOS_H
#define _LINUX_TERMIOS_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/thermal.h b/platform/sysroot/usr/include/linux/thermal.h
index 2f9dccbdb..f9d67c5c3 100644
--- a/platform/sysroot/usr/include/linux/thermal.h
+++ b/platform/sysroot/usr/include/linux/thermal.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_THERMAL_H
#define _UAPI_LINUX_THERMAL_H
#define THERMAL_NAME_LENGTH 20
diff --git a/platform/sysroot/usr/include/linux/time.h b/platform/sysroot/usr/include/linux/time.h
index 55d0e6e9e..a10e58605 100644
--- a/platform/sysroot/usr/include/linux/time.h
+++ b/platform/sysroot/usr/include/linux/time.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_TIME_H
#define _UAPI_LINUX_TIME_H
#include <bits/timespec.h>
diff --git a/platform/sysroot/usr/include/linux/time_types.h b/platform/sysroot/usr/include/linux/time_types.h
index 8c70a56a1..668f6ae62 100644
--- a/platform/sysroot/usr/include/linux/time_types.h
+++ b/platform/sysroot/usr/include/linux/time_types.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_TIME_TYPES_H
#define _UAPI_LINUX_TIME_TYPES_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/timerfd.h b/platform/sysroot/usr/include/linux/timerfd.h
index eaa415a5c..efc6219fc 100644
--- a/platform/sysroot/usr/include/linux/timerfd.h
+++ b/platform/sysroot/usr/include/linux/timerfd.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_TIMERFD_H
#define _UAPI_LINUX_TIMERFD_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/times.h b/platform/sysroot/usr/include/linux/times.h
index b204b78b6..30e2e986d 100644
--- a/platform/sysroot/usr/include/linux/times.h
+++ b/platform/sysroot/usr/include/linux/times.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _LINUX_TIMES_H
#define _LINUX_TIMES_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/timex.h b/platform/sysroot/usr/include/linux/timex.h
index 803eaece2..1841e98ca 100644
--- a/platform/sysroot/usr/include/linux/timex.h
+++ b/platform/sysroot/usr/include/linux/timex.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_TIMEX_H
#define _UAPI_LINUX_TIMEX_H
#include <linux/time.h>
diff --git a/platform/sysroot/usr/include/linux/tiocl.h b/platform/sysroot/usr/include/linux/tiocl.h
index 464960730..c4297ad26 100644
--- a/platform/sysroot/usr/include/linux/tiocl.h
+++ b/platform/sysroot/usr/include/linux/tiocl.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _LINUX_TIOCL_H
#define _LINUX_TIOCL_H
#define TIOCL_SETSEL 2
diff --git a/platform/sysroot/usr/include/linux/tipc.h b/platform/sysroot/usr/include/linux/tipc.h
index c66754c37..2313af51c 100644
--- a/platform/sysroot/usr/include/linux/tipc.h
+++ b/platform/sysroot/usr/include/linux/tipc.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _LINUX_TIPC_H_
#define _LINUX_TIPC_H_
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/tipc_config.h b/platform/sysroot/usr/include/linux/tipc_config.h
index c6ee1d142..cd781d9dc 100644
--- a/platform/sysroot/usr/include/linux/tipc_config.h
+++ b/platform/sysroot/usr/include/linux/tipc_config.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _LINUX_TIPC_CONFIG_H_
#define _LINUX_TIPC_CONFIG_H_
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/tipc_netlink.h b/platform/sysroot/usr/include/linux/tipc_netlink.h
index 39be94847..afc4518e8 100644
--- a/platform/sysroot/usr/include/linux/tipc_netlink.h
+++ b/platform/sysroot/usr/include/linux/tipc_netlink.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _LINUX_TIPC_NETLINK_H_
#define _LINUX_TIPC_NETLINK_H_
#define TIPC_GENL_V2_NAME "TIPCv2"
diff --git a/platform/sysroot/usr/include/linux/tipc_sockets_diag.h b/platform/sysroot/usr/include/linux/tipc_sockets_diag.h
index 7d7d0168b..066d2ec3c 100644
--- a/platform/sysroot/usr/include/linux/tipc_sockets_diag.h
+++ b/platform/sysroot/usr/include/linux/tipc_sockets_diag.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI__TIPC_SOCKETS_DIAG_H__
#define _UAPI__TIPC_SOCKETS_DIAG_H__
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/tls.h b/platform/sysroot/usr/include/linux/tls.h
index fcab74b3a..272047693 100644
--- a/platform/sysroot/usr/include/linux/tls.h
+++ b/platform/sysroot/usr/include/linux/tls.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_TLS_H
#define _UAPI_LINUX_TLS_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/toshiba.h b/platform/sysroot/usr/include/linux/toshiba.h
index 5b59d69e6..775efbbbf 100644
--- a/platform/sysroot/usr/include/linux/toshiba.h
+++ b/platform/sysroot/usr/include/linux/toshiba.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_TOSHIBA_H
#define _UAPI_LINUX_TOSHIBA_H
#define TOSH_PROC "/proc/toshiba"
diff --git a/platform/sysroot/usr/include/linux/tps6594_pfsm.h b/platform/sysroot/usr/include/linux/tps6594_pfsm.h
new file mode 100644
index 000000000..38788e0b6
--- /dev/null
+++ b/platform/sysroot/usr/include/linux/tps6594_pfsm.h
@@ -0,0 +1,24 @@
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
+#ifndef __TPS6594_PFSM_H
+#define __TPS6594_PFSM_H
+#include <linux/const.h>
+#include <linux/ioctl.h>
+#include <linux/types.h>
+struct pmic_state_opt {
+ __u8 gpio_retention;
+ __u8 ddr_retention;
+ __u8 mcu_only_startup_dest;
+};
+#define PMIC_BASE 'P'
+#define PMIC_GOTO_STANDBY _IO(PMIC_BASE, 0)
+#define PMIC_GOTO_LP_STANDBY _IO(PMIC_BASE, 1)
+#define PMIC_UPDATE_PGM _IO(PMIC_BASE, 2)
+#define PMIC_SET_ACTIVE_STATE _IO(PMIC_BASE, 3)
+#define PMIC_SET_MCU_ONLY_STATE _IOW(PMIC_BASE, 4, struct pmic_state_opt)
+#define PMIC_SET_RETENTION_STATE _IOW(PMIC_BASE, 5, struct pmic_state_opt)
+#endif
diff --git a/platform/sysroot/usr/include/linux/tty.h b/platform/sysroot/usr/include/linux/tty.h
index a94e6e605..9faa84239 100644
--- a/platform/sysroot/usr/include/linux/tty.h
+++ b/platform/sysroot/usr/include/linux/tty.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_TTY_H
#define _UAPI_LINUX_TTY_H
#define N_TTY 0
diff --git a/platform/sysroot/usr/include/linux/tty_flags.h b/platform/sysroot/usr/include/linux/tty_flags.h
index b8354cf74..b9161618b 100644
--- a/platform/sysroot/usr/include/linux/tty_flags.h
+++ b/platform/sysroot/usr/include/linux/tty_flags.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _LINUX_TTY_FLAGS_H
#define _LINUX_TTY_FLAGS_H
#define ASYNCB_HUP_NOTIFY 0
diff --git a/platform/sysroot/usr/include/linux/types.h b/platform/sysroot/usr/include/linux/types.h
index f41d676b5..2f57e85ba 100644
--- a/platform/sysroot/usr/include/linux/types.h
+++ b/platform/sysroot/usr/include/linux/types.h
@@ -1,26 +1,18 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_TYPES_H
#define _UAPI_LINUX_TYPES_H
#include <asm/types.h>
#ifndef __ASSEMBLY__
#include <linux/posix_types.h>
+#ifdef __SIZEOF_INT128__
+typedef __signed__ __int128 __s128 __attribute__((aligned(16)));
+typedef unsigned __int128 __u128 __attribute__((aligned(16)));
+#endif
#define __bitwise
#define __bitwise__ __bitwise
typedef __u16 __bitwise __le16;
diff --git a/platform/sysroot/usr/include/linux/ublk_cmd.h b/platform/sysroot/usr/include/linux/ublk_cmd.h
index 2d4f42269..d05c7c4f1 100644
--- a/platform/sysroot/usr/include/linux/ublk_cmd.h
+++ b/platform/sysroot/usr/include/linux/ublk_cmd.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef USER_BLK_DRV_CMD_INC_H
#define USER_BLK_DRV_CMD_INC_H
#include <linux/types.h>
@@ -41,6 +29,8 @@
#define UBLK_U_CMD_START_USER_RECOVERY _IOWR('u', UBLK_CMD_START_USER_RECOVERY, struct ublksrv_ctrl_cmd)
#define UBLK_U_CMD_END_USER_RECOVERY _IOWR('u', UBLK_CMD_END_USER_RECOVERY, struct ublksrv_ctrl_cmd)
#define UBLK_U_CMD_GET_DEV_INFO2 _IOR('u', UBLK_CMD_GET_DEV_INFO2, struct ublksrv_ctrl_cmd)
+#define UBLK_U_CMD_GET_FEATURES _IOR('u', 0x13, struct ublksrv_ctrl_cmd)
+#define UBLK_FEATURES_LEN 8
#define UBLK_IO_FETCH_REQ 0x20
#define UBLK_IO_COMMIT_AND_FETCH_REQ 0x21
#define UBLK_IO_NEED_GET_DATA 0x22
@@ -53,6 +43,18 @@
#define UBLKSRV_CMD_BUF_OFFSET 0
#define UBLKSRV_IO_BUF_OFFSET 0x80000000
#define UBLK_MAX_QUEUE_DEPTH 4096
+#define UBLK_IO_BUF_OFF 0
+#define UBLK_IO_BUF_BITS 25
+#define UBLK_IO_BUF_BITS_MASK ((1ULL << UBLK_IO_BUF_BITS) - 1)
+#define UBLK_TAG_OFF UBLK_IO_BUF_BITS
+#define UBLK_TAG_BITS 16
+#define UBLK_TAG_BITS_MASK ((1ULL << UBLK_TAG_BITS) - 1)
+#define UBLK_QID_OFF (UBLK_TAG_OFF + UBLK_TAG_BITS)
+#define UBLK_QID_BITS 12
+#define UBLK_QID_BITS_MASK ((1ULL << UBLK_QID_BITS) - 1)
+#define UBLK_MAX_NR_QUEUES (1U << UBLK_QID_BITS)
+#define UBLKSRV_IO_BUF_TOTAL_BITS (UBLK_QID_OFF + UBLK_QID_BITS)
+#define UBLKSRV_IO_BUF_TOTAL_SIZE (1ULL << UBLKSRV_IO_BUF_TOTAL_BITS)
#define UBLK_F_SUPPORT_ZERO_COPY (1ULL << 0)
#define UBLK_F_URING_CMD_COMP_IN_TASK (1ULL << 1)
#define UBLK_F_NEED_GET_DATA (1UL << 2)
@@ -60,6 +62,8 @@
#define UBLK_F_USER_RECOVERY_REISSUE (1UL << 4)
#define UBLK_F_UNPRIVILEGED_DEV (1UL << 5)
#define UBLK_F_CMD_IOCTL_ENCODE (1UL << 6)
+#define UBLK_F_USER_COPY (1UL << 7)
+#define UBLK_F_ZONED (1ULL << 8)
#define UBLK_S_DEV_DEAD 0
#define UBLK_S_DEV_LIVE 1
#define UBLK_S_DEV_QUIESCED 2
@@ -95,6 +99,13 @@ struct ublksrv_ctrl_dev_info {
#define UBLK_IO_OP_DISCARD 3
#define UBLK_IO_OP_WRITE_SAME 4
#define UBLK_IO_OP_WRITE_ZEROES 5
+#define UBLK_IO_OP_ZONE_OPEN 10
+#define UBLK_IO_OP_ZONE_CLOSE 11
+#define UBLK_IO_OP_ZONE_FINISH 12
+#define UBLK_IO_OP_ZONE_APPEND 13
+#define UBLK_IO_OP_ZONE_RESET_ALL 14
+#define UBLK_IO_OP_ZONE_RESET 15
+#define UBLK_IO_OP_REPORT_ZONES 18
#define UBLK_IO_F_FAILFAST_DEV (1U << 8)
#define UBLK_IO_F_FAILFAST_TRANSPORT (1U << 9)
#define UBLK_IO_F_FAILFAST_DRIVER (1U << 10)
@@ -104,7 +115,10 @@ struct ublksrv_ctrl_dev_info {
#define UBLK_IO_F_SWAP (1U << 16)
struct ublksrv_io_desc {
__u32 op_flags;
- __u32 nr_sectors;
+ union {
+ __u32 nr_sectors;
+ __u32 nr_zones;
+ };
__u64 start_sector;
__u64 addr;
};
@@ -112,7 +126,10 @@ struct ublksrv_io_cmd {
__u16 q_id;
__u16 tag;
__s32 result;
- __u64 addr;
+ union {
+ __u64 addr;
+ __u64 zone_append_lba;
+ };
};
struct ublk_param_basic {
#define UBLK_ATTR_READ_ONLY (1 << 0)
@@ -143,14 +160,22 @@ struct ublk_param_devt {
__u32 disk_major;
__u32 disk_minor;
};
+struct ublk_param_zoned {
+ __u32 max_open_zones;
+ __u32 max_active_zones;
+ __u32 max_zone_append_sectors;
+ __u8 reserved[20];
+};
struct ublk_params {
__u32 len;
#define UBLK_PARAM_TYPE_BASIC (1 << 0)
#define UBLK_PARAM_TYPE_DISCARD (1 << 1)
#define UBLK_PARAM_TYPE_DEVT (1 << 2)
+#define UBLK_PARAM_TYPE_ZONED (1 << 3)
__u32 types;
struct ublk_param_basic basic;
struct ublk_param_discard discard;
struct ublk_param_devt devt;
+ struct ublk_param_zoned zoned;
};
#endif
diff --git a/platform/sysroot/usr/include/linux/udf_fs_i.h b/platform/sysroot/usr/include/linux/udf_fs_i.h
index e17503434..73af90323 100644
--- a/platform/sysroot/usr/include/linux/udf_fs_i.h
+++ b/platform/sysroot/usr/include/linux/udf_fs_i.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UDF_FS_I_H
#define _UDF_FS_I_H 1
#define UDF_GETEASIZE _IOR('l', 0x40, int)
diff --git a/platform/sysroot/usr/include/linux/udmabuf.h b/platform/sysroot/usr/include/linux/udmabuf.h
index 70cf49fe7..1c99a0561 100644
--- a/platform/sysroot/usr/include/linux/udmabuf.h
+++ b/platform/sysroot/usr/include/linux/udmabuf.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_UDMABUF_H
#define _UAPI_LINUX_UDMABUF_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/udp.h b/platform/sysroot/usr/include/linux/udp.h
index 802c686c4..0367ad95c 100644
--- a/platform/sysroot/usr/include/linux/udp.h
+++ b/platform/sysroot/usr/include/linux/udp.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_UDP_H
#define _UAPI_LINUX_UDP_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/uhid.h b/platform/sysroot/usr/include/linux/uhid.h
index 1d471f844..12e75bdb0 100644
--- a/platform/sysroot/usr/include/linux/uhid.h
+++ b/platform/sysroot/usr/include/linux/uhid.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __UHID_H_
#define __UHID_H_
#include <linux/input.h>
diff --git a/platform/sysroot/usr/include/linux/uinput.h b/platform/sysroot/usr/include/linux/uinput.h
index 806f96278..27e8ee50b 100644
--- a/platform/sysroot/usr/include/linux/uinput.h
+++ b/platform/sysroot/usr/include/linux/uinput.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI__UINPUT_H_
#define _UAPI__UINPUT_H_
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/uio.h b/platform/sysroot/usr/include/linux/uio.h
index 04814c718..70d6962e1 100644
--- a/platform/sysroot/usr/include/linux/uio.h
+++ b/platform/sysroot/usr/include/linux/uio.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI__LINUX_UIO_H
#define _UAPI__LINUX_UIO_H
#include <linux/compiler.h>
diff --git a/platform/sysroot/usr/include/linux/uleds.h b/platform/sysroot/usr/include/linux/uleds.h
index 5605b78db..7ee60df9b 100644
--- a/platform/sysroot/usr/include/linux/uleds.h
+++ b/platform/sysroot/usr/include/linux/uleds.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI__ULEDS_H_
#define _UAPI__ULEDS_H_
#define LED_MAX_NAME_SIZE 64
diff --git a/platform/sysroot/usr/include/linux/ultrasound.h b/platform/sysroot/usr/include/linux/ultrasound.h
index 111189173..9c44e7565 100644
--- a/platform/sysroot/usr/include/linux/ultrasound.h
+++ b/platform/sysroot/usr/include/linux/ultrasound.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _ULTRASOUND_H_
#define _ULTRASOUND_H_
#define _GUS_NUMVOICES 0x00
diff --git a/platform/sysroot/usr/include/linux/um_timetravel.h b/platform/sysroot/usr/include/linux/um_timetravel.h
index 220324fc6..87060171c 100644
--- a/platform/sysroot/usr/include/linux/um_timetravel.h
+++ b/platform/sysroot/usr/include/linux/um_timetravel.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_UM_TIMETRAVEL_H
#define _UAPI_LINUX_UM_TIMETRAVEL_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/un.h b/platform/sysroot/usr/include/linux/un.h
index fefbf5b4c..12cf6229f 100644
--- a/platform/sysroot/usr/include/linux/un.h
+++ b/platform/sysroot/usr/include/linux/un.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _LINUX_UN_H
#define _LINUX_UN_H
#include <linux/socket.h>
diff --git a/platform/sysroot/usr/include/linux/unistd.h b/platform/sysroot/usr/include/linux/unistd.h
index 0ed4a0feb..9001bba79 100644
--- a/platform/sysroot/usr/include/linux/unistd.h
+++ b/platform/sysroot/usr/include/linux/unistd.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _LINUX_UNISTD_H_
#define _LINUX_UNISTD_H_
#include <asm/unistd.h>
diff --git a/platform/sysroot/usr/include/linux/unix_diag.h b/platform/sysroot/usr/include/linux/unix_diag.h
index 4bcc47a41..d97ed8ef6 100644
--- a/platform/sysroot/usr/include/linux/unix_diag.h
+++ b/platform/sysroot/usr/include/linux/unix_diag.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __UNIX_DIAG_H__
#define __UNIX_DIAG_H__
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/usb/audio.h b/platform/sysroot/usr/include/linux/usb/audio.h
index bfda540d3..b69a2d562 100644
--- a/platform/sysroot/usr/include/linux/usb/audio.h
+++ b/platform/sysroot/usr/include/linux/usb/audio.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI__LINUX_USB_AUDIO_H
#define _UAPI__LINUX_USB_AUDIO_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/usb/cdc-wdm.h b/platform/sysroot/usr/include/linux/usb/cdc-wdm.h
index 5a8626833..b14104b79 100644
--- a/platform/sysroot/usr/include/linux/usb/cdc-wdm.h
+++ b/platform/sysroot/usr/include/linux/usb/cdc-wdm.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI__LINUX_USB_CDC_WDM_H
#define _UAPI__LINUX_USB_CDC_WDM_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/usb/cdc.h b/platform/sysroot/usr/include/linux/usb/cdc.h
index bbfc4dbf0..836b6169a 100644
--- a/platform/sysroot/usr/include/linux/usb/cdc.h
+++ b/platform/sysroot/usr/include/linux/usb/cdc.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __UAPI_LINUX_USB_CDC_H
#define __UAPI_LINUX_USB_CDC_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/usb/ch11.h b/platform/sysroot/usr/include/linux/usb/ch11.h
index 55387fe43..d87672906 100644
--- a/platform/sysroot/usr/include/linux/usb/ch11.h
+++ b/platform/sysroot/usr/include/linux/usb/ch11.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __LINUX_CH11_H
#define __LINUX_CH11_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/usb/ch9.h b/platform/sysroot/usr/include/linux/usb/ch9.h
index 9ddc6402a..b858bacad 100644
--- a/platform/sysroot/usr/include/linux/usb/ch9.h
+++ b/platform/sysroot/usr/include/linux/usb/ch9.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI__LINUX_USB_CH9_H
#define _UAPI__LINUX_USB_CH9_H
#include <linux/types.h>
@@ -203,7 +191,10 @@ struct usb_config_descriptor {
struct usb_string_descriptor {
__u8 bLength;
__u8 bDescriptorType;
- __le16 wData[1];
+ union {
+ __le16 legacy_padding;
+ __DECLARE_FLEX_ARRAY(__le16, wData);
+ };
} __attribute__((packed));
struct usb_interface_descriptor {
__u8 bLength;
@@ -441,7 +432,10 @@ struct usb_ssp_cap_descriptor {
#define USB_SSP_MIN_RX_LANE_COUNT (0xf << 8)
#define USB_SSP_MIN_TX_LANE_COUNT (0xf << 12)
__le16 wReserved;
- __le32 bmSublinkSpeedAttr[1];
+ union {
+ __le32 legacy_padding;
+ __DECLARE_FLEX_ARRAY(__le32, bmSublinkSpeedAttr);
+ };
#define USB_SSP_SUBLINK_SPEED_SSID (0xf)
#define USB_SSP_SUBLINK_SPEED_LSE (0x3 << 4)
#define USB_SSP_SUBLINK_SPEED_LSE_BPS 0
diff --git a/platform/sysroot/usr/include/linux/usb/charger.h b/platform/sysroot/usr/include/linux/usb/charger.h
index e53f7d62f..342bc745f 100644
--- a/platform/sysroot/usr/include/linux/usb/charger.h
+++ b/platform/sysroot/usr/include/linux/usb/charger.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI__LINUX_USB_CHARGER_H
#define _UAPI__LINUX_USB_CHARGER_H
enum usb_charger_type {
diff --git a/platform/sysroot/usr/include/linux/usb/f_accessory.h b/platform/sysroot/usr/include/linux/usb/f_accessory.h
index d4c5efead..abd864cab 100644
--- a/platform/sysroot/usr/include/linux/usb/f_accessory.h
+++ b/platform/sysroot/usr/include/linux/usb/f_accessory.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_USB_F_ACCESSORY_H
#define _UAPI_LINUX_USB_F_ACCESSORY_H
#define USB_ACCESSORY_VENDOR_ID 0x18D1
diff --git a/platform/sysroot/usr/include/linux/usb/functionfs.h b/platform/sysroot/usr/include/linux/usb/functionfs.h
index 7a5d1a27e..889360e15 100644
--- a/platform/sysroot/usr/include/linux/usb/functionfs.h
+++ b/platform/sysroot/usr/include/linux/usb/functionfs.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI__LINUX_FUNCTIONFS_H__
#define _UAPI__LINUX_FUNCTIONFS_H__
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/usb/g_printer.h b/platform/sysroot/usr/include/linux/usb/g_printer.h
index 71200ed92..dca14ff28 100644
--- a/platform/sysroot/usr/include/linux/usb/g_printer.h
+++ b/platform/sysroot/usr/include/linux/usb/g_printer.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __LINUX_USB_G_PRINTER_H
#define __LINUX_USB_G_PRINTER_H
#define PRINTER_NOT_ERROR 0x08
diff --git a/platform/sysroot/usr/include/linux/usb/g_uvc.h b/platform/sysroot/usr/include/linux/usb/g_uvc.h
index 40fad1d9f..ec81da4d2 100644
--- a/platform/sysroot/usr/include/linux/usb/g_uvc.h
+++ b/platform/sysroot/usr/include/linux/usb/g_uvc.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __LINUX_USB_G_UVC_H
#define __LINUX_USB_G_UVC_H
#include <linux/ioctl.h>
diff --git a/platform/sysroot/usr/include/linux/usb/gadgetfs.h b/platform/sysroot/usr/include/linux/usb/gadgetfs.h
index 7f45889ca..4fb6a7107 100644
--- a/platform/sysroot/usr/include/linux/usb/gadgetfs.h
+++ b/platform/sysroot/usr/include/linux/usb/gadgetfs.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __LINUX_USB_GADGETFS_H
#define __LINUX_USB_GADGETFS_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/usb/midi.h b/platform/sysroot/usr/include/linux/usb/midi.h
index 0431e6595..c8af04ba5 100644
--- a/platform/sysroot/usr/include/linux/usb/midi.h
+++ b/platform/sysroot/usr/include/linux/usb/midi.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __LINUX_USB_MIDI_H
#define __LINUX_USB_MIDI_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/usb/raw_gadget.h b/platform/sysroot/usr/include/linux/usb/raw_gadget.h
index 8b60c8ddf..d09dc1dab 100644
--- a/platform/sysroot/usr/include/linux/usb/raw_gadget.h
+++ b/platform/sysroot/usr/include/linux/usb/raw_gadget.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI__LINUX_USB_RAW_GADGET_H
#define _UAPI__LINUX_USB_RAW_GADGET_H
#include <asm/ioctl.h>
@@ -31,6 +19,10 @@ enum usb_raw_event_type {
USB_RAW_EVENT_INVALID = 0,
USB_RAW_EVENT_CONNECT = 1,
USB_RAW_EVENT_CONTROL = 2,
+ USB_RAW_EVENT_SUSPEND = 3,
+ USB_RAW_EVENT_RESUME = 4,
+ USB_RAW_EVENT_RESET = 5,
+ USB_RAW_EVENT_DISCONNECT = 6,
};
struct usb_raw_event {
__u32 type;
diff --git a/platform/sysroot/usr/include/linux/usb/tmc.h b/platform/sysroot/usr/include/linux/usb/tmc.h
index b26729015..05f84423a 100644
--- a/platform/sysroot/usr/include/linux/usb/tmc.h
+++ b/platform/sysroot/usr/include/linux/usb/tmc.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __LINUX_USB_TMC_H
#define __LINUX_USB_TMC_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/usb/video.h b/platform/sysroot/usr/include/linux/usb/video.h
index 0ceabe7f7..8b688e1ae 100644
--- a/platform/sysroot/usr/include/linux/usb/video.h
+++ b/platform/sysroot/usr/include/linux/usb/video.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __LINUX_USB_VIDEO_H
#define __LINUX_USB_VIDEO_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/usbdevice_fs.h b/platform/sysroot/usr/include/linux/usbdevice_fs.h
index af8681b3b..f77ebe33e 100644
--- a/platform/sysroot/usr/include/linux/usbdevice_fs.h
+++ b/platform/sysroot/usr/include/linux/usbdevice_fs.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_USBDEVICE_FS_H
#define _UAPI_LINUX_USBDEVICE_FS_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/usbip.h b/platform/sysroot/usr/include/linux/usbip.h
index b0c10676f..3e96b8ffe 100644
--- a/platform/sysroot/usr/include/linux/usbip.h
+++ b/platform/sysroot/usr/include/linux/usbip.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_USBIP_H
#define _UAPI_LINUX_USBIP_H
enum usbip_device_status {
diff --git a/platform/sysroot/usr/include/linux/user_events.h b/platform/sysroot/usr/include/linux/user_events.h
index f26519e80..7bff0b005 100644
--- a/platform/sysroot/usr/include/linux/user_events.h
+++ b/platform/sysroot/usr/include/linux/user_events.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_USER_EVENTS_H
#define _UAPI_LINUX_USER_EVENTS_H
#include <linux/types.h>
@@ -23,6 +11,10 @@
#define USER_EVENTS_SYSTEM "user_events"
#define USER_EVENTS_PREFIX "u:"
#define DYN_LOC(offset,size) ((size) << 16 | (offset))
+enum user_reg_flag {
+ USER_EVENT_REG_PERSIST = 1U << 0,
+ USER_EVENT_REG_MAX = 1U << 1,
+};
struct user_reg {
__u32 size;
__u8 enable_bit;
diff --git a/platform/sysroot/usr/include/linux/userfaultfd.h b/platform/sysroot/usr/include/linux/userfaultfd.h
index 816198f06..5eeea4e0a 100644
--- a/platform/sysroot/usr/include/linux/userfaultfd.h
+++ b/platform/sysroot/usr/include/linux/userfaultfd.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _LINUX_USERFAULTFD_H
#define _LINUX_USERFAULTFD_H
#include <linux/types.h>
@@ -23,10 +11,10 @@
#define USERFAULTFD_IOC_NEW _IO(USERFAULTFD_IOC, 0x00)
#define UFFD_API ((__u64) 0xAA)
#define UFFD_API_REGISTER_MODES (UFFDIO_REGISTER_MODE_MISSING | UFFDIO_REGISTER_MODE_WP | UFFDIO_REGISTER_MODE_MINOR)
-#define UFFD_API_FEATURES (UFFD_FEATURE_PAGEFAULT_FLAG_WP | UFFD_FEATURE_EVENT_FORK | UFFD_FEATURE_EVENT_REMAP | UFFD_FEATURE_EVENT_REMOVE | UFFD_FEATURE_EVENT_UNMAP | UFFD_FEATURE_MISSING_HUGETLBFS | UFFD_FEATURE_MISSING_SHMEM | UFFD_FEATURE_SIGBUS | UFFD_FEATURE_THREAD_ID | UFFD_FEATURE_MINOR_HUGETLBFS | UFFD_FEATURE_MINOR_SHMEM | UFFD_FEATURE_EXACT_ADDRESS | UFFD_FEATURE_WP_HUGETLBFS_SHMEM | UFFD_FEATURE_WP_UNPOPULATED)
+#define UFFD_API_FEATURES (UFFD_FEATURE_PAGEFAULT_FLAG_WP | UFFD_FEATURE_EVENT_FORK | UFFD_FEATURE_EVENT_REMAP | UFFD_FEATURE_EVENT_REMOVE | UFFD_FEATURE_EVENT_UNMAP | UFFD_FEATURE_MISSING_HUGETLBFS | UFFD_FEATURE_MISSING_SHMEM | UFFD_FEATURE_SIGBUS | UFFD_FEATURE_THREAD_ID | UFFD_FEATURE_MINOR_HUGETLBFS | UFFD_FEATURE_MINOR_SHMEM | UFFD_FEATURE_EXACT_ADDRESS | UFFD_FEATURE_WP_HUGETLBFS_SHMEM | UFFD_FEATURE_WP_UNPOPULATED | UFFD_FEATURE_POISON | UFFD_FEATURE_WP_ASYNC)
#define UFFD_API_IOCTLS ((__u64) 1 << _UFFDIO_REGISTER | (__u64) 1 << _UFFDIO_UNREGISTER | (__u64) 1 << _UFFDIO_API)
-#define UFFD_API_RANGE_IOCTLS ((__u64) 1 << _UFFDIO_WAKE | (__u64) 1 << _UFFDIO_COPY | (__u64) 1 << _UFFDIO_ZEROPAGE | (__u64) 1 << _UFFDIO_WRITEPROTECT | (__u64) 1 << _UFFDIO_CONTINUE)
-#define UFFD_API_RANGE_IOCTLS_BASIC ((__u64) 1 << _UFFDIO_WAKE | (__u64) 1 << _UFFDIO_COPY | (__u64) 1 << _UFFDIO_CONTINUE | (__u64) 1 << _UFFDIO_WRITEPROTECT)
+#define UFFD_API_RANGE_IOCTLS ((__u64) 1 << _UFFDIO_WAKE | (__u64) 1 << _UFFDIO_COPY | (__u64) 1 << _UFFDIO_ZEROPAGE | (__u64) 1 << _UFFDIO_WRITEPROTECT | (__u64) 1 << _UFFDIO_CONTINUE | (__u64) 1 << _UFFDIO_POISON)
+#define UFFD_API_RANGE_IOCTLS_BASIC ((__u64) 1 << _UFFDIO_WAKE | (__u64) 1 << _UFFDIO_COPY | (__u64) 1 << _UFFDIO_WRITEPROTECT | (__u64) 1 << _UFFDIO_CONTINUE | (__u64) 1 << _UFFDIO_POISON)
#define _UFFDIO_REGISTER (0x00)
#define _UFFDIO_UNREGISTER (0x01)
#define _UFFDIO_WAKE (0x02)
@@ -34,6 +22,7 @@
#define _UFFDIO_ZEROPAGE (0x04)
#define _UFFDIO_WRITEPROTECT (0x06)
#define _UFFDIO_CONTINUE (0x07)
+#define _UFFDIO_POISON (0x08)
#define _UFFDIO_API (0x3F)
#define UFFDIO 0xAA
#define UFFDIO_API _IOWR(UFFDIO, _UFFDIO_API, struct uffdio_api)
@@ -44,6 +33,7 @@
#define UFFDIO_ZEROPAGE _IOWR(UFFDIO, _UFFDIO_ZEROPAGE, struct uffdio_zeropage)
#define UFFDIO_WRITEPROTECT _IOWR(UFFDIO, _UFFDIO_WRITEPROTECT, struct uffdio_writeprotect)
#define UFFDIO_CONTINUE _IOWR(UFFDIO, _UFFDIO_CONTINUE, struct uffdio_continue)
+#define UFFDIO_POISON _IOWR(UFFDIO, _UFFDIO_POISON, struct uffdio_poison)
struct uffd_msg {
__u8 event;
__u8 reserved1;
@@ -100,6 +90,8 @@ struct uffdio_api {
#define UFFD_FEATURE_EXACT_ADDRESS (1 << 11)
#define UFFD_FEATURE_WP_HUGETLBFS_SHMEM (1 << 12)
#define UFFD_FEATURE_WP_UNPOPULATED (1 << 13)
+#define UFFD_FEATURE_POISON (1 << 14)
+#define UFFD_FEATURE_WP_ASYNC (1 << 15)
__u64 features;
__u64 ioctls;
};
@@ -143,5 +135,11 @@ struct uffdio_continue {
__u64 mode;
__s64 mapped;
};
+struct uffdio_poison {
+ struct uffdio_range range;
+#define UFFDIO_POISON_MODE_DONTWAKE ((__u64) 1 << 0)
+ __u64 mode;
+ __s64 updated;
+};
#define UFFD_USER_MODE_ONLY 1
#endif
diff --git a/platform/sysroot/usr/include/linux/userio.h b/platform/sysroot/usr/include/linux/userio.h
index c1040f88b..abcbb3cb1 100644
--- a/platform/sysroot/usr/include/linux/userio.h
+++ b/platform/sysroot/usr/include/linux/userio.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _USERIO_H
#define _USERIO_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/utime.h b/platform/sysroot/usr/include/linux/utime.h
index 8ed98b933..70deee945 100644
--- a/platform/sysroot/usr/include/linux/utime.h
+++ b/platform/sysroot/usr/include/linux/utime.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _LINUX_UTIME_H
#define _LINUX_UTIME_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/utsname.h b/platform/sysroot/usr/include/linux/utsname.h
index f4356d3f9..520f6953c 100644
--- a/platform/sysroot/usr/include/linux/utsname.h
+++ b/platform/sysroot/usr/include/linux/utsname.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_UTSNAME_H
#define _UAPI_LINUX_UTSNAME_H
#define __OLD_UTS_LEN 8
diff --git a/platform/sysroot/usr/include/linux/uuid.h b/platform/sysroot/usr/include/linux/uuid.h
index 73529c9d6..75140d27a 100644
--- a/platform/sysroot/usr/include/linux/uuid.h
+++ b/platform/sysroot/usr/include/linux/uuid.h
@@ -1,19 +1,7 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#include <linux/mei_uuid.h>
diff --git a/platform/sysroot/usr/include/linux/uvcvideo.h b/platform/sysroot/usr/include/linux/uvcvideo.h
index b63858f7d..cdaf6a57a 100644
--- a/platform/sysroot/usr/include/linux/uvcvideo.h
+++ b/platform/sysroot/usr/include/linux/uvcvideo.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __LINUX_UVCVIDEO_H_
#define __LINUX_UVCVIDEO_H_
#include <linux/ioctl.h>
diff --git a/platform/sysroot/usr/include/linux/v4l2-common.h b/platform/sysroot/usr/include/linux/v4l2-common.h
index 021be8587..91f30e7d4 100644
--- a/platform/sysroot/usr/include/linux/v4l2-common.h
+++ b/platform/sysroot/usr/include/linux/v4l2-common.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __V4L2_COMMON__
#define __V4L2_COMMON__
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/v4l2-controls.h b/platform/sysroot/usr/include/linux/v4l2-controls.h
index a6e70c07e..90cb69d0f 100644
--- a/platform/sysroot/usr/include/linux/v4l2-controls.h
+++ b/platform/sysroot/usr/include/linux/v4l2-controls.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __LINUX_V4L2_CONTROLS_H
#define __LINUX_V4L2_CONTROLS_H
#include <linux/const.h>
@@ -122,6 +110,7 @@ enum v4l2_colorfx {
#define V4L2_CID_USER_ISL7998X_BASE (V4L2_CID_USER_BASE + 0x1180)
#define V4L2_CID_USER_DW100_BASE (V4L2_CID_USER_BASE + 0x1190)
#define V4L2_CID_USER_ASPEED_BASE (V4L2_CID_USER_BASE + 0x11a0)
+#define V4L2_CID_USER_NPCM_BASE (V4L2_CID_USER_BASE + 0x11b0)
#define V4L2_CID_CODEC_BASE (V4L2_CTRL_CLASS_CODEC | 0x900)
#define V4L2_CID_CODEC_CLASS (V4L2_CTRL_CLASS_CODEC | 1)
#define V4L2_CID_MPEG_STREAM_TYPE (V4L2_CID_CODEC_BASE + 0)
@@ -691,6 +680,39 @@ enum v4l2_mpeg_video_frame_skip_mode {
#define V4L2_CID_MPEG_VIDEO_HEVC_B_FRAME_MAX_QP (V4L2_CID_CODEC_BASE + 652)
#define V4L2_CID_MPEG_VIDEO_DEC_DISPLAY_DELAY (V4L2_CID_CODEC_BASE + 653)
#define V4L2_CID_MPEG_VIDEO_DEC_DISPLAY_DELAY_ENABLE (V4L2_CID_CODEC_BASE + 654)
+#define V4L2_CID_MPEG_VIDEO_AV1_PROFILE (V4L2_CID_CODEC_BASE + 655)
+enum v4l2_mpeg_video_av1_profile {
+ V4L2_MPEG_VIDEO_AV1_PROFILE_MAIN = 0,
+ V4L2_MPEG_VIDEO_AV1_PROFILE_HIGH = 1,
+ V4L2_MPEG_VIDEO_AV1_PROFILE_PROFESSIONAL = 2,
+};
+#define V4L2_CID_MPEG_VIDEO_AV1_LEVEL (V4L2_CID_CODEC_BASE + 656)
+enum v4l2_mpeg_video_av1_level {
+ V4L2_MPEG_VIDEO_AV1_LEVEL_2_0 = 0,
+ V4L2_MPEG_VIDEO_AV1_LEVEL_2_1 = 1,
+ V4L2_MPEG_VIDEO_AV1_LEVEL_2_2 = 2,
+ V4L2_MPEG_VIDEO_AV1_LEVEL_2_3 = 3,
+ V4L2_MPEG_VIDEO_AV1_LEVEL_3_0 = 4,
+ V4L2_MPEG_VIDEO_AV1_LEVEL_3_1 = 5,
+ V4L2_MPEG_VIDEO_AV1_LEVEL_3_2 = 6,
+ V4L2_MPEG_VIDEO_AV1_LEVEL_3_3 = 7,
+ V4L2_MPEG_VIDEO_AV1_LEVEL_4_0 = 8,
+ V4L2_MPEG_VIDEO_AV1_LEVEL_4_1 = 9,
+ V4L2_MPEG_VIDEO_AV1_LEVEL_4_2 = 10,
+ V4L2_MPEG_VIDEO_AV1_LEVEL_4_3 = 11,
+ V4L2_MPEG_VIDEO_AV1_LEVEL_5_0 = 12,
+ V4L2_MPEG_VIDEO_AV1_LEVEL_5_1 = 13,
+ V4L2_MPEG_VIDEO_AV1_LEVEL_5_2 = 14,
+ V4L2_MPEG_VIDEO_AV1_LEVEL_5_3 = 15,
+ V4L2_MPEG_VIDEO_AV1_LEVEL_6_0 = 16,
+ V4L2_MPEG_VIDEO_AV1_LEVEL_6_1 = 17,
+ V4L2_MPEG_VIDEO_AV1_LEVEL_6_2 = 18,
+ V4L2_MPEG_VIDEO_AV1_LEVEL_6_3 = 19,
+ V4L2_MPEG_VIDEO_AV1_LEVEL_7_0 = 20,
+ V4L2_MPEG_VIDEO_AV1_LEVEL_7_1 = 21,
+ V4L2_MPEG_VIDEO_AV1_LEVEL_7_2 = 22,
+ V4L2_MPEG_VIDEO_AV1_LEVEL_7_3 = 23
+};
#define V4L2_CID_CODEC_CX2341X_BASE (V4L2_CTRL_CLASS_CODEC | 0x1000)
#define V4L2_CID_MPEG_CX2341X_VIDEO_SPATIAL_FILTER_MODE (V4L2_CID_CODEC_CX2341X_BASE + 0)
enum v4l2_mpeg_cx2341x_video_spatial_filter_mode {
@@ -1520,7 +1542,8 @@ struct v4l2_ctrl_hevc_decode_params {
__u8 poc_st_curr_before[V4L2_HEVC_DPB_ENTRIES_NUM_MAX];
__u8 poc_st_curr_after[V4L2_HEVC_DPB_ENTRIES_NUM_MAX];
__u8 poc_lt_curr[V4L2_HEVC_DPB_ENTRIES_NUM_MAX];
- __u8 reserved[4];
+ __u8 num_delta_pocs_of_ref_rps_idx;
+ __u8 reserved[3];
struct v4l2_hevc_dpb_entry dpb[V4L2_HEVC_DPB_ENTRIES_NUM_MAX];
__u64 flags;
};
@@ -1684,6 +1707,271 @@ struct v4l2_ctrl_vp9_compressed_hdr {
__u8 partition[16][3];
struct v4l2_vp9_mv_probs mv;
};
+#define V4L2_AV1_TOTAL_REFS_PER_FRAME 8
+#define V4L2_AV1_CDEF_MAX 8
+#define V4L2_AV1_NUM_PLANES_MAX 3
+#define V4L2_AV1_MAX_SEGMENTS 8
+#define V4L2_AV1_MAX_OPERATING_POINTS (1 << 5)
+#define V4L2_AV1_REFS_PER_FRAME 7
+#define V4L2_AV1_MAX_NUM_Y_POINTS (1 << 4)
+#define V4L2_AV1_MAX_NUM_CB_POINTS (1 << 4)
+#define V4L2_AV1_MAX_NUM_CR_POINTS (1 << 4)
+#define V4L2_AV1_AR_COEFFS_SIZE 25
+#define V4L2_AV1_MAX_NUM_PLANES 3
+#define V4L2_AV1_MAX_TILE_COLS 64
+#define V4L2_AV1_MAX_TILE_ROWS 64
+#define V4L2_AV1_MAX_TILE_COUNT 512
+#define V4L2_AV1_SEQUENCE_FLAG_STILL_PICTURE 0x00000001
+#define V4L2_AV1_SEQUENCE_FLAG_USE_128X128_SUPERBLOCK 0x00000002
+#define V4L2_AV1_SEQUENCE_FLAG_ENABLE_FILTER_INTRA 0x00000004
+#define V4L2_AV1_SEQUENCE_FLAG_ENABLE_INTRA_EDGE_FILTER 0x00000008
+#define V4L2_AV1_SEQUENCE_FLAG_ENABLE_INTERINTRA_COMPOUND 0x00000010
+#define V4L2_AV1_SEQUENCE_FLAG_ENABLE_MASKED_COMPOUND 0x00000020
+#define V4L2_AV1_SEQUENCE_FLAG_ENABLE_WARPED_MOTION 0x00000040
+#define V4L2_AV1_SEQUENCE_FLAG_ENABLE_DUAL_FILTER 0x00000080
+#define V4L2_AV1_SEQUENCE_FLAG_ENABLE_ORDER_HINT 0x00000100
+#define V4L2_AV1_SEQUENCE_FLAG_ENABLE_JNT_COMP 0x00000200
+#define V4L2_AV1_SEQUENCE_FLAG_ENABLE_REF_FRAME_MVS 0x00000400
+#define V4L2_AV1_SEQUENCE_FLAG_ENABLE_SUPERRES 0x00000800
+#define V4L2_AV1_SEQUENCE_FLAG_ENABLE_CDEF 0x00001000
+#define V4L2_AV1_SEQUENCE_FLAG_ENABLE_RESTORATION 0x00002000
+#define V4L2_AV1_SEQUENCE_FLAG_MONO_CHROME 0x00004000
+#define V4L2_AV1_SEQUENCE_FLAG_COLOR_RANGE 0x00008000
+#define V4L2_AV1_SEQUENCE_FLAG_SUBSAMPLING_X 0x00010000
+#define V4L2_AV1_SEQUENCE_FLAG_SUBSAMPLING_Y 0x00020000
+#define V4L2_AV1_SEQUENCE_FLAG_FILM_GRAIN_PARAMS_PRESENT 0x00040000
+#define V4L2_AV1_SEQUENCE_FLAG_SEPARATE_UV_DELTA_Q 0x00080000
+#define V4L2_CID_STATELESS_AV1_SEQUENCE (V4L2_CID_CODEC_STATELESS_BASE + 500)
+struct v4l2_ctrl_av1_sequence {
+ __u32 flags;
+ __u8 seq_profile;
+ __u8 order_hint_bits;
+ __u8 bit_depth;
+ __u8 reserved;
+ __u16 max_frame_width_minus_1;
+ __u16 max_frame_height_minus_1;
+};
+#define V4L2_CID_STATELESS_AV1_TILE_GROUP_ENTRY (V4L2_CID_CODEC_STATELESS_BASE + 501)
+struct v4l2_ctrl_av1_tile_group_entry {
+ __u32 tile_offset;
+ __u32 tile_size;
+ __u32 tile_row;
+ __u32 tile_col;
+};
+enum v4l2_av1_warp_model {
+ V4L2_AV1_WARP_MODEL_IDENTITY = 0,
+ V4L2_AV1_WARP_MODEL_TRANSLATION = 1,
+ V4L2_AV1_WARP_MODEL_ROTZOOM = 2,
+ V4L2_AV1_WARP_MODEL_AFFINE = 3,
+};
+enum v4l2_av1_reference_frame {
+ V4L2_AV1_REF_INTRA_FRAME = 0,
+ V4L2_AV1_REF_LAST_FRAME = 1,
+ V4L2_AV1_REF_LAST2_FRAME = 2,
+ V4L2_AV1_REF_LAST3_FRAME = 3,
+ V4L2_AV1_REF_GOLDEN_FRAME = 4,
+ V4L2_AV1_REF_BWDREF_FRAME = 5,
+ V4L2_AV1_REF_ALTREF2_FRAME = 6,
+ V4L2_AV1_REF_ALTREF_FRAME = 7,
+};
+#define V4L2_AV1_GLOBAL_MOTION_IS_INVALID(ref) (1 << (ref))
+#define V4L2_AV1_GLOBAL_MOTION_FLAG_IS_GLOBAL 0x1
+#define V4L2_AV1_GLOBAL_MOTION_FLAG_IS_ROT_ZOOM 0x2
+#define V4L2_AV1_GLOBAL_MOTION_FLAG_IS_TRANSLATION 0x4
+struct v4l2_av1_global_motion {
+ __u8 flags[V4L2_AV1_TOTAL_REFS_PER_FRAME];
+ enum v4l2_av1_warp_model type[V4L2_AV1_TOTAL_REFS_PER_FRAME];
+ __s32 params[V4L2_AV1_TOTAL_REFS_PER_FRAME][6];
+ __u8 invalid;
+ __u8 reserved[3];
+};
+enum v4l2_av1_frame_restoration_type {
+ V4L2_AV1_FRAME_RESTORE_NONE = 0,
+ V4L2_AV1_FRAME_RESTORE_WIENER = 1,
+ V4L2_AV1_FRAME_RESTORE_SGRPROJ = 2,
+ V4L2_AV1_FRAME_RESTORE_SWITCHABLE = 3,
+};
+#define V4L2_AV1_LOOP_RESTORATION_FLAG_USES_LR 0x1
+#define V4L2_AV1_LOOP_RESTORATION_FLAG_USES_CHROMA_LR 0x2
+struct v4l2_av1_loop_restoration {
+ __u8 flags;
+ __u8 lr_unit_shift;
+ __u8 lr_uv_shift;
+ __u8 reserved;
+ enum v4l2_av1_frame_restoration_type frame_restoration_type[V4L2_AV1_NUM_PLANES_MAX];
+ __u32 loop_restoration_size[V4L2_AV1_MAX_NUM_PLANES];
+};
+struct v4l2_av1_cdef {
+ __u8 damping_minus_3;
+ __u8 bits;
+ __u8 y_pri_strength[V4L2_AV1_CDEF_MAX];
+ __u8 y_sec_strength[V4L2_AV1_CDEF_MAX];
+ __u8 uv_pri_strength[V4L2_AV1_CDEF_MAX];
+ __u8 uv_sec_strength[V4L2_AV1_CDEF_MAX];
+};
+#define V4L2_AV1_SEGMENTATION_FLAG_ENABLED 0x1
+#define V4L2_AV1_SEGMENTATION_FLAG_UPDATE_MAP 0x2
+#define V4L2_AV1_SEGMENTATION_FLAG_TEMPORAL_UPDATE 0x4
+#define V4L2_AV1_SEGMENTATION_FLAG_UPDATE_DATA 0x8
+#define V4L2_AV1_SEGMENTATION_FLAG_SEG_ID_PRE_SKIP 0x10
+enum v4l2_av1_segment_feature {
+ V4L2_AV1_SEG_LVL_ALT_Q = 0,
+ V4L2_AV1_SEG_LVL_ALT_LF_Y_V = 1,
+ V4L2_AV1_SEG_LVL_REF_FRAME = 5,
+ V4L2_AV1_SEG_LVL_REF_SKIP = 6,
+ V4L2_AV1_SEG_LVL_REF_GLOBALMV = 7,
+ V4L2_AV1_SEG_LVL_MAX = 8
+};
+#define V4L2_AV1_SEGMENT_FEATURE_ENABLED(id) (1 << (id))
+struct v4l2_av1_segmentation {
+ __u8 flags;
+ __u8 last_active_seg_id;
+ __u8 feature_enabled[V4L2_AV1_MAX_SEGMENTS];
+ __s16 feature_data[V4L2_AV1_MAX_SEGMENTS][V4L2_AV1_SEG_LVL_MAX];
+};
+#define V4L2_AV1_LOOP_FILTER_FLAG_DELTA_ENABLED 0x1
+#define V4L2_AV1_LOOP_FILTER_FLAG_DELTA_UPDATE 0x2
+#define V4L2_AV1_LOOP_FILTER_FLAG_DELTA_LF_PRESENT 0x4
+#define V4L2_AV1_LOOP_FILTER_FLAG_DELTA_LF_MULTI 0x8
+struct v4l2_av1_loop_filter {
+ __u8 flags;
+ __u8 level[4];
+ __u8 sharpness;
+ __s8 ref_deltas[V4L2_AV1_TOTAL_REFS_PER_FRAME];
+ __s8 mode_deltas[2];
+ __u8 delta_lf_res;
+};
+#define V4L2_AV1_QUANTIZATION_FLAG_DIFF_UV_DELTA 0x1
+#define V4L2_AV1_QUANTIZATION_FLAG_USING_QMATRIX 0x2
+#define V4L2_AV1_QUANTIZATION_FLAG_DELTA_Q_PRESENT 0x4
+struct v4l2_av1_quantization {
+ __u8 flags;
+ __u8 base_q_idx;
+ __s8 delta_q_y_dc;
+ __s8 delta_q_u_dc;
+ __s8 delta_q_u_ac;
+ __s8 delta_q_v_dc;
+ __s8 delta_q_v_ac;
+ __u8 qm_y;
+ __u8 qm_u;
+ __u8 qm_v;
+ __u8 delta_q_res;
+};
+#define V4L2_AV1_TILE_INFO_FLAG_UNIFORM_TILE_SPACING 0x1
+struct v4l2_av1_tile_info {
+ __u8 flags;
+ __u8 context_update_tile_id;
+ __u8 tile_cols;
+ __u8 tile_rows;
+ __u32 mi_col_starts[V4L2_AV1_MAX_TILE_COLS + 1];
+ __u32 mi_row_starts[V4L2_AV1_MAX_TILE_ROWS + 1];
+ __u32 width_in_sbs_minus_1[V4L2_AV1_MAX_TILE_COLS];
+ __u32 height_in_sbs_minus_1[V4L2_AV1_MAX_TILE_ROWS];
+ __u8 tile_size_bytes;
+ __u8 reserved[3];
+};
+enum v4l2_av1_frame_type {
+ V4L2_AV1_KEY_FRAME = 0,
+ V4L2_AV1_INTER_FRAME = 1,
+ V4L2_AV1_INTRA_ONLY_FRAME = 2,
+ V4L2_AV1_SWITCH_FRAME = 3
+};
+enum v4l2_av1_interpolation_filter {
+ V4L2_AV1_INTERPOLATION_FILTER_EIGHTTAP = 0,
+ V4L2_AV1_INTERPOLATION_FILTER_EIGHTTAP_SMOOTH = 1,
+ V4L2_AV1_INTERPOLATION_FILTER_EIGHTTAP_SHARP = 2,
+ V4L2_AV1_INTERPOLATION_FILTER_BILINEAR = 3,
+ V4L2_AV1_INTERPOLATION_FILTER_SWITCHABLE = 4,
+};
+enum v4l2_av1_tx_mode {
+ V4L2_AV1_TX_MODE_ONLY_4X4 = 0,
+ V4L2_AV1_TX_MODE_LARGEST = 1,
+ V4L2_AV1_TX_MODE_SELECT = 2
+};
+#define V4L2_AV1_FRAME_FLAG_SHOW_FRAME 0x00000001
+#define V4L2_AV1_FRAME_FLAG_SHOWABLE_FRAME 0x00000002
+#define V4L2_AV1_FRAME_FLAG_ERROR_RESILIENT_MODE 0x00000004
+#define V4L2_AV1_FRAME_FLAG_DISABLE_CDF_UPDATE 0x00000008
+#define V4L2_AV1_FRAME_FLAG_ALLOW_SCREEN_CONTENT_TOOLS 0x00000010
+#define V4L2_AV1_FRAME_FLAG_FORCE_INTEGER_MV 0x00000020
+#define V4L2_AV1_FRAME_FLAG_ALLOW_INTRABC 0x00000040
+#define V4L2_AV1_FRAME_FLAG_USE_SUPERRES 0x00000080
+#define V4L2_AV1_FRAME_FLAG_ALLOW_HIGH_PRECISION_MV 0x00000100
+#define V4L2_AV1_FRAME_FLAG_IS_MOTION_MODE_SWITCHABLE 0x00000200
+#define V4L2_AV1_FRAME_FLAG_USE_REF_FRAME_MVS 0x00000400
+#define V4L2_AV1_FRAME_FLAG_DISABLE_FRAME_END_UPDATE_CDF 0x00000800
+#define V4L2_AV1_FRAME_FLAG_ALLOW_WARPED_MOTION 0x00001000
+#define V4L2_AV1_FRAME_FLAG_REFERENCE_SELECT 0x00002000
+#define V4L2_AV1_FRAME_FLAG_REDUCED_TX_SET 0x00004000
+#define V4L2_AV1_FRAME_FLAG_SKIP_MODE_ALLOWED 0x00008000
+#define V4L2_AV1_FRAME_FLAG_SKIP_MODE_PRESENT 0x00010000
+#define V4L2_AV1_FRAME_FLAG_FRAME_SIZE_OVERRIDE 0x00020000
+#define V4L2_AV1_FRAME_FLAG_BUFFER_REMOVAL_TIME_PRESENT 0x00040000
+#define V4L2_AV1_FRAME_FLAG_FRAME_REFS_SHORT_SIGNALING 0x00080000
+#define V4L2_CID_STATELESS_AV1_FRAME (V4L2_CID_CODEC_STATELESS_BASE + 502)
+struct v4l2_ctrl_av1_frame {
+ struct v4l2_av1_tile_info tile_info;
+ struct v4l2_av1_quantization quantization;
+ __u8 superres_denom;
+ struct v4l2_av1_segmentation segmentation;
+ struct v4l2_av1_loop_filter loop_filter;
+ struct v4l2_av1_cdef cdef;
+ __u8 skip_mode_frame[2];
+ __u8 primary_ref_frame;
+ struct v4l2_av1_loop_restoration loop_restoration;
+ struct v4l2_av1_global_motion global_motion;
+ __u32 flags;
+ enum v4l2_av1_frame_type frame_type;
+ __u32 order_hint;
+ __u32 upscaled_width;
+ enum v4l2_av1_interpolation_filter interpolation_filter;
+ enum v4l2_av1_tx_mode tx_mode;
+ __u32 frame_width_minus_1;
+ __u32 frame_height_minus_1;
+ __u16 render_width_minus_1;
+ __u16 render_height_minus_1;
+ __u32 current_frame_id;
+ __u32 buffer_removal_time[V4L2_AV1_MAX_OPERATING_POINTS];
+ __u8 reserved[4];
+ __u32 order_hints[V4L2_AV1_TOTAL_REFS_PER_FRAME];
+ __u64 reference_frame_ts[V4L2_AV1_TOTAL_REFS_PER_FRAME];
+ __s8 ref_frame_idx[V4L2_AV1_REFS_PER_FRAME];
+ __u8 refresh_frame_flags;
+};
+#define V4L2_AV1_FILM_GRAIN_FLAG_APPLY_GRAIN 0x1
+#define V4L2_AV1_FILM_GRAIN_FLAG_UPDATE_GRAIN 0x2
+#define V4L2_AV1_FILM_GRAIN_FLAG_CHROMA_SCALING_FROM_LUMA 0x4
+#define V4L2_AV1_FILM_GRAIN_FLAG_OVERLAP 0x8
+#define V4L2_AV1_FILM_GRAIN_FLAG_CLIP_TO_RESTRICTED_RANGE 0x10
+#define V4L2_CID_STATELESS_AV1_FILM_GRAIN (V4L2_CID_CODEC_STATELESS_BASE + 505)
+struct v4l2_ctrl_av1_film_grain {
+ __u8 flags;
+ __u8 cr_mult;
+ __u16 grain_seed;
+ __u8 film_grain_params_ref_idx;
+ __u8 num_y_points;
+ __u8 point_y_value[V4L2_AV1_MAX_NUM_Y_POINTS];
+ __u8 point_y_scaling[V4L2_AV1_MAX_NUM_Y_POINTS];
+ __u8 num_cb_points;
+ __u8 point_cb_value[V4L2_AV1_MAX_NUM_CB_POINTS];
+ __u8 point_cb_scaling[V4L2_AV1_MAX_NUM_CB_POINTS];
+ __u8 num_cr_points;
+ __u8 point_cr_value[V4L2_AV1_MAX_NUM_CR_POINTS];
+ __u8 point_cr_scaling[V4L2_AV1_MAX_NUM_CR_POINTS];
+ __u8 grain_scaling_minus_8;
+ __u8 ar_coeff_lag;
+ __u8 ar_coeffs_y_plus_128[V4L2_AV1_AR_COEFFS_SIZE];
+ __u8 ar_coeffs_cb_plus_128[V4L2_AV1_AR_COEFFS_SIZE];
+ __u8 ar_coeffs_cr_plus_128[V4L2_AV1_AR_COEFFS_SIZE];
+ __u8 ar_coeff_shift_minus_6;
+ __u8 grain_scale_shift;
+ __u8 cb_mult;
+ __u8 cb_luma_mult;
+ __u8 cr_luma_mult;
+ __u16 cb_offset;
+ __u16 cr_offset;
+ __u8 reserved[4];
+};
#define V4L2_CTRL_CLASS_MPEG V4L2_CTRL_CLASS_CODEC
#define V4L2_CID_MPEG_CLASS V4L2_CID_CODEC_CLASS
#define V4L2_CID_MPEG_BASE V4L2_CID_CODEC_BASE
diff --git a/platform/sysroot/usr/include/linux/v4l2-dv-timings.h b/platform/sysroot/usr/include/linux/v4l2-dv-timings.h
index 29596d191..5552c5c7b 100644
--- a/platform/sysroot/usr/include/linux/v4l2-dv-timings.h
+++ b/platform/sysroot/usr/include/linux/v4l2-dv-timings.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _V4L2_DV_TIMINGS_H
#define _V4L2_DV_TIMINGS_H
#if __GNUC__ < 4 || __GNUC__ == 4 && __GNUC_MINOR__ < 6
diff --git a/platform/sysroot/usr/include/linux/v4l2-mediabus.h b/platform/sysroot/usr/include/linux/v4l2-mediabus.h
index 157c0ac61..8a52f5848 100644
--- a/platform/sysroot/usr/include/linux/v4l2-mediabus.h
+++ b/platform/sysroot/usr/include/linux/v4l2-mediabus.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __LINUX_V4L2_MEDIABUS_H
#define __LINUX_V4L2_MEDIABUS_H
#include <linux/media-bus-format.h>
diff --git a/platform/sysroot/usr/include/linux/v4l2-subdev.h b/platform/sysroot/usr/include/linux/v4l2-subdev.h
index 55d71925c..d684a5499 100644
--- a/platform/sysroot/usr/include/linux/v4l2-subdev.h
+++ b/platform/sysroot/usr/include/linux/v4l2-subdev.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __LINUX_V4L2_SUBDEV_H
#define __LINUX_V4L2_SUBDEV_H
#include <linux/const.h>
@@ -115,7 +103,7 @@ struct v4l2_subdev_routing {
__u64 routes;
__u32 reserved[6];
};
-#define V4L2_SUBDEV_CLIENT_CAP_STREAMS (1U << 0)
+#define V4L2_SUBDEV_CLIENT_CAP_STREAMS (1ULL << 0)
struct v4l2_subdev_client_capability {
__u64 capabilities;
};
diff --git a/platform/sysroot/usr/include/linux/vbox_err.h b/platform/sysroot/usr/include/linux/vbox_err.h
index dec357425..ba4a045ee 100644
--- a/platform/sysroot/usr/include/linux/vbox_err.h
+++ b/platform/sysroot/usr/include/linux/vbox_err.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __UAPI_VBOX_ERR_H__
#define __UAPI_VBOX_ERR_H__
#define VINF_SUCCESS 0
diff --git a/platform/sysroot/usr/include/linux/vbox_vmmdev_types.h b/platform/sysroot/usr/include/linux/vbox_vmmdev_types.h
index 777a2bbc9..7123c0284 100644
--- a/platform/sysroot/usr/include/linux/vbox_vmmdev_types.h
+++ b/platform/sysroot/usr/include/linux/vbox_vmmdev_types.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __UAPI_VBOX_VMMDEV_TYPES_H__
#define __UAPI_VBOX_VMMDEV_TYPES_H__
#include <asm/bitsperlong.h>
diff --git a/platform/sysroot/usr/include/linux/vboxguest.h b/platform/sysroot/usr/include/linux/vboxguest.h
index 342c02027..edaf71fbf 100644
--- a/platform/sysroot/usr/include/linux/vboxguest.h
+++ b/platform/sysroot/usr/include/linux/vboxguest.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __UAPI_VBOXGUEST_H__
#define __UAPI_VBOXGUEST_H__
#include <asm/bitsperlong.h>
diff --git a/platform/sysroot/usr/include/linux/vdpa.h b/platform/sysroot/usr/include/linux/vdpa.h
index 989a61bb5..a8a95152d 100644
--- a/platform/sysroot/usr/include/linux/vdpa.h
+++ b/platform/sysroot/usr/include/linux/vdpa.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_VDPA_H_
#define _UAPI_LINUX_VDPA_H_
#define VDPA_GENL_NAME "vdpa"
diff --git a/platform/sysroot/usr/include/linux/vduse.h b/platform/sysroot/usr/include/linux/vduse.h
index f0b6d6b41..934dab723 100644
--- a/platform/sysroot/usr/include/linux/vduse.h
+++ b/platform/sysroot/usr/include/linux/vduse.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_VDUSE_H_
#define _UAPI_VDUSE_H_
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/version.h b/platform/sysroot/usr/include/linux/version.h
index 59df93222..645a2ab62 100644
--- a/platform/sysroot/usr/include/linux/version.h
+++ b/platform/sysroot/usr/include/linux/version.h
@@ -1,23 +1,11 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
-#define LINUX_VERSION_CODE 394240
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
+#define LINUX_VERSION_CODE 395008
#define KERNEL_VERSION(a,b,c) (((a) << 16) + ((b) << 8) + ((c) > 255 ? 255 : (c)))
#define LINUX_VERSION_MAJOR 6
-#define LINUX_VERSION_PATCHLEVEL 4
+#define LINUX_VERSION_PATCHLEVEL 7
#define LINUX_VERSION_SUBLEVEL 0
diff --git a/platform/sysroot/usr/include/linux/veth.h b/platform/sysroot/usr/include/linux/veth.h
index 7f7983025..5d457dae0 100644
--- a/platform/sysroot/usr/include/linux/veth.h
+++ b/platform/sysroot/usr/include/linux/veth.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __NET_VETH_H_
#define __NET_VETH_H_
enum {
diff --git a/platform/sysroot/usr/include/linux/vfio.h b/platform/sysroot/usr/include/linux/vfio.h
index 3c1821c22..1107b2185 100644
--- a/platform/sysroot/usr/include/linux/vfio.h
+++ b/platform/sysroot/usr/include/linux/vfio.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPIVFIO_H
#define _UAPIVFIO_H
#include <linux/types.h>
@@ -62,9 +50,11 @@ struct vfio_device_info {
#define VFIO_DEVICE_FLAGS_AP (1 << 5)
#define VFIO_DEVICE_FLAGS_FSL_MC (1 << 6)
#define VFIO_DEVICE_FLAGS_CAPS (1 << 7)
+#define VFIO_DEVICE_FLAGS_CDX (1 << 8)
__u32 num_regions;
__u32 num_irqs;
__u32 cap_offset;
+ __u32 pad;
};
#define VFIO_DEVICE_GET_INFO _IO(VFIO_TYPE, VFIO_BASE + 7)
#define VFIO_DEVICE_API_PCI_STRING "vfio-pci"
@@ -76,6 +66,15 @@ struct vfio_device_info {
#define VFIO_DEVICE_INFO_CAP_ZPCI_GROUP 2
#define VFIO_DEVICE_INFO_CAP_ZPCI_UTIL 3
#define VFIO_DEVICE_INFO_CAP_ZPCI_PFIP 4
+#define VFIO_DEVICE_INFO_CAP_PCI_ATOMIC_COMP 5
+struct vfio_device_info_cap_pci_atomic_comp {
+ struct vfio_info_cap_header header;
+ __u32 flags;
+#define VFIO_PCI_ATOMIC_COMP32 (1 << 0)
+#define VFIO_PCI_ATOMIC_COMP64 (1 << 1)
+#define VFIO_PCI_ATOMIC_COMP128 (1 << 2)
+ __u32 reserved;
+};
struct vfio_region_info {
__u32 argsz;
__u32 flags;
@@ -85,14 +84,14 @@ struct vfio_region_info {
#define VFIO_REGION_INFO_FLAG_CAPS (1 << 3)
__u32 index;
__u32 cap_offset;
- __u64 size;
- __u64 offset;
+ __aligned_u64 size;
+ __aligned_u64 offset;
};
#define VFIO_DEVICE_GET_REGION_INFO _IO(VFIO_TYPE, VFIO_BASE + 8)
#define VFIO_REGION_INFO_CAP_SPARSE_MMAP 1
struct vfio_region_sparse_mmap_area {
- __u64 offset;
- __u64 size;
+ __aligned_u64 offset;
+ __aligned_u64 size;
};
struct vfio_region_info_cap_sparse_mmap {
struct vfio_info_cap_header header;
@@ -142,15 +141,15 @@ struct vfio_device_migration_info {
#define VFIO_DEVICE_STATE_IS_ERROR(state) ((state & VFIO_DEVICE_STATE_MASK) == (VFIO_DEVICE_STATE_V1_SAVING | VFIO_DEVICE_STATE_V1_RESUMING))
#define VFIO_DEVICE_STATE_SET_ERROR(state) ((state & ~VFIO_DEVICE_STATE_MASK) | VFIO_DEVICE_STATE_V1_SAVING | VFIO_DEVICE_STATE_V1_RESUMING)
__u32 reserved;
- __u64 pending_bytes;
- __u64 data_offset;
- __u64 data_size;
+ __aligned_u64 pending_bytes;
+ __aligned_u64 data_offset;
+ __aligned_u64 data_size;
};
#define VFIO_REGION_INFO_CAP_MSIX_MAPPABLE 3
#define VFIO_REGION_INFO_CAP_NVLINK2_SSATGT 4
struct vfio_region_info_cap_nvlink2_ssatgt {
struct vfio_info_cap_header header;
- __u64 tgt;
+ __aligned_u64 tgt;
};
#define VFIO_REGION_INFO_CAP_NVLINK2_LNKSPD 5
struct vfio_region_info_cap_nvlink2_lnkspd {
@@ -217,8 +216,17 @@ enum {
VFIO_CCW_REQ_IRQ_INDEX,
VFIO_CCW_NUM_IRQS
};
+enum {
+ VFIO_AP_REQ_IRQ_INDEX,
+ VFIO_AP_NUM_IRQS
+};
struct vfio_pci_dependent_device {
- __u32 group_id;
+ union {
+ __u32 group_id;
+ __u32 devid;
+#define VFIO_PCI_DEVID_OWNED 0
+#define VFIO_PCI_DEVID_NOT_OWNED - 1
+ };
__u16 segment;
__u8 bus;
__u8 devfn;
@@ -226,6 +234,8 @@ struct vfio_pci_dependent_device {
struct vfio_pci_hot_reset_info {
__u32 argsz;
__u32 flags;
+#define VFIO_PCI_HOT_RESET_FLAG_DEV_ID (1 << 0)
+#define VFIO_PCI_HOT_RESET_FLAG_DEV_ID_OWNED (1 << 1)
__u32 count;
struct vfio_pci_dependent_device devices[];
};
@@ -245,7 +255,7 @@ struct vfio_device_gfx_plane_info {
#define VFIO_GFX_PLANE_TYPE_REGION (1 << 2)
__u32 drm_plane_type;
__u32 drm_format;
- __u64 drm_format_mod;
+ __aligned_u64 drm_format_mod;
__u32 width;
__u32 height;
__u32 stride;
@@ -258,6 +268,7 @@ struct vfio_device_gfx_plane_info {
__u32 region_index;
__u32 dmabuf_id;
};
+ __u32 reserved;
};
#define VFIO_DEVICE_QUERY_GFX_PLANE _IO(VFIO_TYPE, VFIO_BASE + 14)
#define VFIO_DEVICE_GET_GFX_DMABUF _IO(VFIO_TYPE, VFIO_BASE + 15)
@@ -269,9 +280,10 @@ struct vfio_device_ioeventfd {
#define VFIO_DEVICE_IOEVENTFD_32 (1 << 2)
#define VFIO_DEVICE_IOEVENTFD_64 (1 << 3)
#define VFIO_DEVICE_IOEVENTFD_SIZE_MASK (0xf)
- __u64 offset;
- __u64 data;
+ __aligned_u64 offset;
+ __aligned_u64 data;
__s32 fd;
+ __u32 reserved;
};
#define VFIO_DEVICE_IOEVENTFD _IO(VFIO_TYPE, VFIO_BASE + 16)
struct vfio_device_feature {
@@ -284,6 +296,24 @@ struct vfio_device_feature {
__u8 data[];
};
#define VFIO_DEVICE_FEATURE _IO(VFIO_TYPE, VFIO_BASE + 17)
+struct vfio_device_bind_iommufd {
+ __u32 argsz;
+ __u32 flags;
+ __s32 iommufd;
+ __u32 out_devid;
+};
+#define VFIO_DEVICE_BIND_IOMMUFD _IO(VFIO_TYPE, VFIO_BASE + 18)
+struct vfio_device_attach_iommufd_pt {
+ __u32 argsz;
+ __u32 flags;
+ __u32 pt_id;
+};
+#define VFIO_DEVICE_ATTACH_IOMMUFD_PT _IO(VFIO_TYPE, VFIO_BASE + 19)
+struct vfio_device_detach_iommufd_pt {
+ __u32 argsz;
+ __u32 flags;
+};
+#define VFIO_DEVICE_DETACH_IOMMUFD_PT _IO(VFIO_TYPE, VFIO_BASE + 20)
#define VFIO_DEVICE_FEATURE_PCI_VF_TOKEN (0)
struct vfio_device_feature_migration {
__aligned_u64 flags;
@@ -344,13 +374,20 @@ struct vfio_device_feature_mig_data_size {
__aligned_u64 stop_copy_length;
};
#define VFIO_DEVICE_FEATURE_MIG_DATA_SIZE 9
+struct vfio_device_feature_bus_master {
+ __u32 op;
+#define VFIO_DEVICE_FEATURE_CLEAR_MASTER 0
+#define VFIO_DEVICE_FEATURE_SET_MASTER 1
+};
+#define VFIO_DEVICE_FEATURE_BUS_MASTER 10
struct vfio_iommu_type1_info {
__u32 argsz;
__u32 flags;
#define VFIO_IOMMU_INFO_PGSIZES (1 << 0)
#define VFIO_IOMMU_INFO_CAPS (1 << 1)
- __u64 iova_pgsizes;
+ __aligned_u64 iova_pgsizes;
__u32 cap_offset;
+ __u32 pad;
};
#define VFIO_IOMMU_TYPE1_INFO_CAP_IOVA_RANGE 1
struct vfio_iova_range {
diff --git a/platform/sysroot/usr/include/linux/vfio_ccw.h b/platform/sysroot/usr/include/linux/vfio_ccw.h
index 7bf08f548..aa5a87e53 100644
--- a/platform/sysroot/usr/include/linux/vfio_ccw.h
+++ b/platform/sysroot/usr/include/linux/vfio_ccw.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _VFIO_CCW_H_
#define _VFIO_CCW_H_
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/vfio_zdev.h b/platform/sysroot/usr/include/linux/vfio_zdev.h
index 1c3a94333..03efc773d 100644
--- a/platform/sysroot/usr/include/linux/vfio_zdev.h
+++ b/platform/sysroot/usr/include/linux/vfio_zdev.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _VFIO_ZDEV_H_
#define _VFIO_ZDEV_H_
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/vhost.h b/platform/sysroot/usr/include/linux/vhost.h
index 5138f0c58..adf0af74b 100644
--- a/platform/sysroot/usr/include/linux/vhost.h
+++ b/platform/sysroot/usr/include/linux/vhost.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _LINUX_VHOST_H
#define _LINUX_VHOST_H
#include <linux/vhost_types.h>
@@ -30,6 +18,8 @@
#define VHOST_SET_MEM_TABLE _IOW(VHOST_VIRTIO, 0x03, struct vhost_memory)
#define VHOST_SET_LOG_BASE _IOW(VHOST_VIRTIO, 0x04, __u64)
#define VHOST_SET_LOG_FD _IOW(VHOST_VIRTIO, 0x07, int)
+#define VHOST_NEW_WORKER _IOR(VHOST_VIRTIO, 0x8, struct vhost_worker_state)
+#define VHOST_FREE_WORKER _IOW(VHOST_VIRTIO, 0x9, struct vhost_worker_state)
#define VHOST_SET_VRING_NUM _IOW(VHOST_VIRTIO, 0x10, struct vhost_vring_state)
#define VHOST_SET_VRING_ADDR _IOW(VHOST_VIRTIO, 0x11, struct vhost_vring_addr)
#define VHOST_SET_VRING_BASE _IOW(VHOST_VIRTIO, 0x12, struct vhost_vring_state)
@@ -38,6 +28,8 @@
#define VHOST_VRING_BIG_ENDIAN 1
#define VHOST_SET_VRING_ENDIAN _IOW(VHOST_VIRTIO, 0x13, struct vhost_vring_state)
#define VHOST_GET_VRING_ENDIAN _IOW(VHOST_VIRTIO, 0x14, struct vhost_vring_state)
+#define VHOST_ATTACH_VRING_WORKER _IOW(VHOST_VIRTIO, 0x15, struct vhost_vring_worker)
+#define VHOST_GET_VRING_WORKER _IOWR(VHOST_VIRTIO, 0x16, struct vhost_vring_worker)
#define VHOST_SET_VRING_KICK _IOW(VHOST_VIRTIO, 0x20, struct vhost_vring_file)
#define VHOST_SET_VRING_CALL _IOW(VHOST_VIRTIO, 0x21, struct vhost_vring_file)
#define VHOST_SET_VRING_ERR _IOW(VHOST_VIRTIO, 0x22, struct vhost_vring_file)
@@ -70,4 +62,5 @@
#define VHOST_VDPA_SET_GROUP_ASID _IOW(VHOST_VIRTIO, 0x7C, struct vhost_vring_state)
#define VHOST_VDPA_SUSPEND _IO(VHOST_VIRTIO, 0x7D)
#define VHOST_VDPA_RESUME _IO(VHOST_VIRTIO, 0x7E)
+#define VHOST_VDPA_GET_VRING_DESC_GROUP _IOWR(VHOST_VIRTIO, 0x7F, struct vhost_vring_state)
#endif
diff --git a/platform/sysroot/usr/include/linux/vhost_types.h b/platform/sysroot/usr/include/linux/vhost_types.h
index 1669c2858..cd9a9fbae 100644
--- a/platform/sysroot/usr/include/linux/vhost_types.h
+++ b/platform/sysroot/usr/include/linux/vhost_types.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _LINUX_VHOST_TYPES_H
#define _LINUX_VHOST_TYPES_H
#include <linux/types.h>
@@ -39,6 +27,13 @@ struct vhost_vring_addr {
__u64 avail_user_addr;
__u64 log_guest_addr;
};
+struct vhost_worker_state {
+ unsigned int worker_id;
+};
+struct vhost_vring_worker {
+ unsigned int index;
+ unsigned int worker_id;
+};
struct vhost_iotlb_msg {
__u64 iova;
__u64 size;
@@ -107,4 +102,7 @@ struct vhost_vdpa_iova_range {
#define VHOST_BACKEND_F_IOTLB_ASID 0x3
#define VHOST_BACKEND_F_SUSPEND 0x4
#define VHOST_BACKEND_F_RESUME 0x5
+#define VHOST_BACKEND_F_ENABLE_AFTER_DRIVER_OK 0x6
+#define VHOST_BACKEND_F_DESC_ASID 0x7
+#define VHOST_BACKEND_F_IOTLB_PERSIST 0x8
#endif
diff --git a/platform/sysroot/usr/include/linux/videodev2.h b/platform/sysroot/usr/include/linux/videodev2.h
index b762feba8..bb9888890 100644
--- a/platform/sysroot/usr/include/linux/videodev2.h
+++ b/platform/sysroot/usr/include/linux/videodev2.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI__LINUX_VIDEODEV2_H
#define _UAPI__LINUX_VIDEODEV2_H
#include <sys/time.h>
@@ -313,6 +301,7 @@ struct v4l2_pix_format {
#define V4L2_PIX_FMT_NV12_4L4 v4l2_fourcc('V', 'T', '1', '2')
#define V4L2_PIX_FMT_NV12_16L16 v4l2_fourcc('H', 'M', '1', '2')
#define V4L2_PIX_FMT_NV12_32L32 v4l2_fourcc('S', 'T', '1', '2')
+#define V4L2_PIX_FMT_NV15_4L4 v4l2_fourcc('V', 'T', '1', '5')
#define V4L2_PIX_FMT_P010_4L4 v4l2_fourcc('T', '0', '1', '0')
#define V4L2_PIX_FMT_NV12_8L128 v4l2_fourcc('A', 'T', '1', '2')
#define V4L2_PIX_FMT_NV12_10BE_8L128 v4l2_fourcc_be('A', 'X', '1', '2')
@@ -386,6 +375,7 @@ struct v4l2_pix_format {
#define V4L2_PIX_FMT_FWHT_STATELESS v4l2_fourcc('S', 'F', 'W', 'H')
#define V4L2_PIX_FMT_H264_SLICE v4l2_fourcc('S', '2', '6', '4')
#define V4L2_PIX_FMT_HEVC_SLICE v4l2_fourcc('S', '2', '6', '5')
+#define V4L2_PIX_FMT_AV1_FRAME v4l2_fourcc('A', 'V', '1', 'F')
#define V4L2_PIX_FMT_SPK v4l2_fourcc('S', 'P', 'K', '0')
#define V4L2_PIX_FMT_RV30 v4l2_fourcc('R', 'V', '3', '0')
#define V4L2_PIX_FMT_RV40 v4l2_fourcc('R', 'V', '4', '0')
@@ -420,12 +410,15 @@ struct v4l2_pix_format {
#define V4L2_PIX_FMT_Z16 v4l2_fourcc('Z', '1', '6', ' ')
#define V4L2_PIX_FMT_MT21C v4l2_fourcc('M', 'T', '2', '1')
#define V4L2_PIX_FMT_MM21 v4l2_fourcc('M', 'M', '2', '1')
+#define V4L2_PIX_FMT_MT2110T v4l2_fourcc('M', 'T', '2', 'T')
+#define V4L2_PIX_FMT_MT2110R v4l2_fourcc('M', 'T', '2', 'R')
#define V4L2_PIX_FMT_INZI v4l2_fourcc('I', 'N', 'Z', 'I')
#define V4L2_PIX_FMT_CNF4 v4l2_fourcc('C', 'N', 'F', '4')
#define V4L2_PIX_FMT_HI240 v4l2_fourcc('H', 'I', '2', '4')
#define V4L2_PIX_FMT_QC08C v4l2_fourcc('Q', '0', '8', 'C')
#define V4L2_PIX_FMT_QC10C v4l2_fourcc('Q', '1', '0', 'C')
#define V4L2_PIX_FMT_AJPG v4l2_fourcc('A', 'J', 'P', 'G')
+#define V4L2_PIX_FMT_HEXTILE v4l2_fourcc('H', 'X', 'T', 'L')
#define V4L2_PIX_FMT_IPU3_SBGGR10 v4l2_fourcc('i', 'p', '3', 'b')
#define V4L2_PIX_FMT_IPU3_SGBRG10 v4l2_fourcc('i', 'p', '3', 'g')
#define V4L2_PIX_FMT_IPU3_SGRBG10 v4l2_fourcc('i', 'p', '3', 'G')
@@ -914,8 +907,8 @@ struct v4l2_ext_control {
__u8 * p_u8;
__u16 * p_u16;
__u32 * p_u32;
- __u32 * p_s32;
- __u32 * p_s64;
+ __s32 * p_s32;
+ __s64 * p_s64;
struct v4l2_area * p_area;
struct v4l2_ctrl_h264_sps * p_h264_sps;
struct v4l2_ctrl_h264_pps * p_h264_pps;
@@ -935,6 +928,10 @@ struct v4l2_ext_control {
struct v4l2_ctrl_hevc_slice_params * p_hevc_slice_params;
struct v4l2_ctrl_hevc_scaling_matrix * p_hevc_scaling_matrix;
struct v4l2_ctrl_hevc_decode_params * p_hevc_decode_params;
+ struct v4l2_ctrl_av1_sequence * p_av1_sequence;
+ struct v4l2_ctrl_av1_tile_group_entry * p_av1_tile_group_entry;
+ struct v4l2_ctrl_av1_frame * p_av1_frame;
+ struct v4l2_ctrl_av1_film_grain * p_av1_film_grain;
void * ptr;
};
} __attribute__((packed));
@@ -992,6 +989,10 @@ enum v4l2_ctrl_type {
V4L2_CTRL_TYPE_HEVC_SLICE_PARAMS = 0x0272,
V4L2_CTRL_TYPE_HEVC_SCALING_MATRIX = 0x0273,
V4L2_CTRL_TYPE_HEVC_DECODE_PARAMS = 0x0274,
+ V4L2_CTRL_TYPE_AV1_SEQUENCE = 0x280,
+ V4L2_CTRL_TYPE_AV1_TILE_GROUP_ENTRY = 0x281,
+ V4L2_CTRL_TYPE_AV1_FRAME = 0x282,
+ V4L2_CTRL_TYPE_AV1_FILM_GRAIN = 0x283,
};
struct v4l2_queryctrl {
__u32 id;
diff --git a/platform/sysroot/usr/include/linux/virtio_9p.h b/platform/sysroot/usr/include/linux/virtio_9p.h
index 2e05786b9..519680a52 100644
--- a/platform/sysroot/usr/include/linux/virtio_9p.h
+++ b/platform/sysroot/usr/include/linux/virtio_9p.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _LINUX_VIRTIO_9P_H
#define _LINUX_VIRTIO_9P_H
#include <linux/virtio_types.h>
diff --git a/platform/sysroot/usr/include/linux/virtio_balloon.h b/platform/sysroot/usr/include/linux/virtio_balloon.h
index d145caa7b..f37c14897 100644
--- a/platform/sysroot/usr/include/linux/virtio_balloon.h
+++ b/platform/sysroot/usr/include/linux/virtio_balloon.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _LINUX_VIRTIO_BALLOON_H
#define _LINUX_VIRTIO_BALLOON_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/virtio_blk.h b/platform/sysroot/usr/include/linux/virtio_blk.h
index 1b7c7e911..7cc513982 100644
--- a/platform/sysroot/usr/include/linux/virtio_blk.h
+++ b/platform/sysroot/usr/include/linux/virtio_blk.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _LINUX_VIRTIO_BLK_H
#define _LINUX_VIRTIO_BLK_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/virtio_bt.h b/platform/sysroot/usr/include/linux/virtio_bt.h
index 9049adc04..2b790ea77 100644
--- a/platform/sysroot/usr/include/linux/virtio_bt.h
+++ b/platform/sysroot/usr/include/linux/virtio_bt.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_VIRTIO_BT_H
#define _UAPI_LINUX_VIRTIO_BT_H
#include <linux/virtio_types.h>
diff --git a/platform/sysroot/usr/include/linux/virtio_config.h b/platform/sysroot/usr/include/linux/virtio_config.h
index 152d8546f..520a472bb 100644
--- a/platform/sysroot/usr/include/linux/virtio_config.h
+++ b/platform/sysroot/usr/include/linux/virtio_config.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_VIRTIO_CONFIG_H
#define _UAPI_LINUX_VIRTIO_CONFIG_H
#include <linux/types.h>
@@ -39,5 +27,6 @@
#define VIRTIO_F_ORDER_PLATFORM 36
#define VIRTIO_F_SR_IOV 37
#define VIRTIO_F_NOTIFICATION_DATA 38
+#define VIRTIO_F_NOTIF_CONFIG_DATA 39
#define VIRTIO_F_RING_RESET 40
#endif
diff --git a/platform/sysroot/usr/include/linux/virtio_console.h b/platform/sysroot/usr/include/linux/virtio_console.h
index 6eb4d2aec..a16bd5b4a 100644
--- a/platform/sysroot/usr/include/linux/virtio_console.h
+++ b/platform/sysroot/usr/include/linux/virtio_console.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_VIRTIO_CONSOLE_H
#define _UAPI_LINUX_VIRTIO_CONSOLE_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/virtio_crypto.h b/platform/sysroot/usr/include/linux/virtio_crypto.h
index 7d7561d1d..1bd4d730a 100644
--- a/platform/sysroot/usr/include/linux/virtio_crypto.h
+++ b/platform/sysroot/usr/include/linux/virtio_crypto.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _VIRTIO_CRYPTO_H
#define _VIRTIO_CRYPTO_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/virtio_fs.h b/platform/sysroot/usr/include/linux/virtio_fs.h
index 62c57cfc9..2d857e04d 100644
--- a/platform/sysroot/usr/include/linux/virtio_fs.h
+++ b/platform/sysroot/usr/include/linux/virtio_fs.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_VIRTIO_FS_H
#define _UAPI_LINUX_VIRTIO_FS_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/virtio_gpio.h b/platform/sysroot/usr/include/linux/virtio_gpio.h
index 543fe769d..de25bf9a0 100644
--- a/platform/sysroot/usr/include/linux/virtio_gpio.h
+++ b/platform/sysroot/usr/include/linux/virtio_gpio.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _LINUX_VIRTIO_GPIO_H
#define _LINUX_VIRTIO_GPIO_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/virtio_gpu.h b/platform/sysroot/usr/include/linux/virtio_gpu.h
index 8a21afd0a..71622268d 100644
--- a/platform/sysroot/usr/include/linux/virtio_gpu.h
+++ b/platform/sysroot/usr/include/linux/virtio_gpu.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef VIRTIO_GPU_HW_H
#define VIRTIO_GPU_HW_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/virtio_i2c.h b/platform/sysroot/usr/include/linux/virtio_i2c.h
index 9540f2687..f33e55743 100644
--- a/platform/sysroot/usr/include/linux/virtio_i2c.h
+++ b/platform/sysroot/usr/include/linux/virtio_i2c.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_VIRTIO_I2C_H
#define _UAPI_LINUX_VIRTIO_I2C_H
#include <linux/const.h>
diff --git a/platform/sysroot/usr/include/linux/virtio_ids.h b/platform/sysroot/usr/include/linux/virtio_ids.h
index b31ed93ea..f8120dc5a 100644
--- a/platform/sysroot/usr/include/linux/virtio_ids.h
+++ b/platform/sysroot/usr/include/linux/virtio_ids.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _LINUX_VIRTIO_IDS_H
#define _LINUX_VIRTIO_IDS_H
#define VIRTIO_ID_NET 1
diff --git a/platform/sysroot/usr/include/linux/virtio_input.h b/platform/sysroot/usr/include/linux/virtio_input.h
index 188b0bbd0..ab5d3eeb7 100644
--- a/platform/sysroot/usr/include/linux/virtio_input.h
+++ b/platform/sysroot/usr/include/linux/virtio_input.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _LINUX_VIRTIO_INPUT_H
#define _LINUX_VIRTIO_INPUT_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/virtio_iommu.h b/platform/sysroot/usr/include/linux/virtio_iommu.h
index ec8def873..2e2b33320 100644
--- a/platform/sysroot/usr/include/linux/virtio_iommu.h
+++ b/platform/sysroot/usr/include/linux/virtio_iommu.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_VIRTIO_IOMMU_H
#define _UAPI_LINUX_VIRTIO_IOMMU_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/virtio_mem.h b/platform/sysroot/usr/include/linux/virtio_mem.h
index 66ffce150..e90853ec6 100644
--- a/platform/sysroot/usr/include/linux/virtio_mem.h
+++ b/platform/sysroot/usr/include/linux/virtio_mem.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _LINUX_VIRTIO_MEM_H
#define _LINUX_VIRTIO_MEM_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/virtio_mmio.h b/platform/sysroot/usr/include/linux/virtio_mmio.h
index a420fdcd4..a3bc21644 100644
--- a/platform/sysroot/usr/include/linux/virtio_mmio.h
+++ b/platform/sysroot/usr/include/linux/virtio_mmio.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _LINUX_VIRTIO_MMIO_H
#define _LINUX_VIRTIO_MMIO_H
#define VIRTIO_MMIO_MAGIC_VALUE 0x000
diff --git a/platform/sysroot/usr/include/linux/virtio_net.h b/platform/sysroot/usr/include/linux/virtio_net.h
index d2554a099..7573209cc 100644
--- a/platform/sysroot/usr/include/linux/virtio_net.h
+++ b/platform/sysroot/usr/include/linux/virtio_net.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_VIRTIO_NET_H
#define _UAPI_LINUX_VIRTIO_NET_H
#include <linux/types.h>
@@ -45,6 +33,7 @@
#define VIRTIO_NET_F_GUEST_ANNOUNCE 21
#define VIRTIO_NET_F_MQ 22
#define VIRTIO_NET_F_CTRL_MAC_ADDR 23
+#define VIRTIO_NET_F_VQ_NOTF_COAL 52
#define VIRTIO_NET_F_NOTF_COAL 53
#define VIRTIO_NET_F_GUEST_USO4 54
#define VIRTIO_NET_F_GUEST_USO6 55
@@ -141,7 +130,7 @@ struct virtio_net_hdr_mrg_rxbuf {
};
#endif
struct virtio_net_ctrl_hdr {
- __u8 class;
+ __u8 __linux_class;
__u8 cmd;
} __attribute__((packed));
typedef __u8 virtio_net_ctrl_ack;
@@ -203,4 +192,15 @@ struct virtio_net_ctrl_coal_rx {
__le32 rx_usecs;
};
#define VIRTIO_NET_CTRL_NOTF_COAL_RX_SET 1
+#define VIRTIO_NET_CTRL_NOTF_COAL_VQ_SET 2
+#define VIRTIO_NET_CTRL_NOTF_COAL_VQ_GET 3
+struct virtio_net_ctrl_coal {
+ __le32 max_packets;
+ __le32 max_usecs;
+};
+struct virtio_net_ctrl_coal_vq {
+ __le16 vqn;
+ __le16 reserved;
+ struct virtio_net_ctrl_coal coal;
+};
#endif
diff --git a/platform/sysroot/usr/include/linux/virtio_pci.h b/platform/sysroot/usr/include/linux/virtio_pci.h
index 94ca0a277..f9595bcc5 100644
--- a/platform/sysroot/usr/include/linux/virtio_pci.h
+++ b/platform/sysroot/usr/include/linux/virtio_pci.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _LINUX_VIRTIO_PCI_H
#define _LINUX_VIRTIO_PCI_H
#include <linux/types.h>
@@ -86,6 +74,11 @@ struct virtio_pci_common_cfg {
__le32 queue_used_lo;
__le32 queue_used_hi;
};
+struct virtio_pci_modern_common_cfg {
+ struct virtio_pci_common_cfg cfg;
+ __le16 queue_notify_data;
+ __le16 queue_reset;
+};
struct virtio_pci_cfg_cap {
struct virtio_pci_cap cap;
__u8 pci_cfg_data[4];
diff --git a/platform/sysroot/usr/include/linux/virtio_pcidev.h b/platform/sysroot/usr/include/linux/virtio_pcidev.h
index 01c586976..4a67a5d90 100644
--- a/platform/sysroot/usr/include/linux/virtio_pcidev.h
+++ b/platform/sysroot/usr/include/linux/virtio_pcidev.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_VIRTIO_PCIDEV_H
#define _UAPI_LINUX_VIRTIO_PCIDEV_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/virtio_pmem.h b/platform/sysroot/usr/include/linux/virtio_pmem.h
index 838f9d649..182baf7ec 100644
--- a/platform/sysroot/usr/include/linux/virtio_pmem.h
+++ b/platform/sysroot/usr/include/linux/virtio_pmem.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_VIRTIO_PMEM_H
#define _UAPI_LINUX_VIRTIO_PMEM_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/virtio_ring.h b/platform/sysroot/usr/include/linux/virtio_ring.h
index 24cf671f1..ce26caf49 100644
--- a/platform/sysroot/usr/include/linux/virtio_ring.h
+++ b/platform/sysroot/usr/include/linux/virtio_ring.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_VIRTIO_RING_H
#define _UAPI_LINUX_VIRTIO_RING_H
#include <stdint.h>
diff --git a/platform/sysroot/usr/include/linux/virtio_rng.h b/platform/sysroot/usr/include/linux/virtio_rng.h
index b6471fd2e..76a373589 100644
--- a/platform/sysroot/usr/include/linux/virtio_rng.h
+++ b/platform/sysroot/usr/include/linux/virtio_rng.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _LINUX_VIRTIO_RNG_H
#define _LINUX_VIRTIO_RNG_H
#include <linux/virtio_ids.h>
diff --git a/platform/sysroot/usr/include/linux/virtio_scmi.h b/platform/sysroot/usr/include/linux/virtio_scmi.h
index 7907ed4f1..1b77fcb8c 100644
--- a/platform/sysroot/usr/include/linux/virtio_scmi.h
+++ b/platform/sysroot/usr/include/linux/virtio_scmi.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_VIRTIO_SCMI_H
#define _UAPI_LINUX_VIRTIO_SCMI_H
#include <linux/virtio_types.h>
diff --git a/platform/sysroot/usr/include/linux/virtio_scsi.h b/platform/sysroot/usr/include/linux/virtio_scsi.h
index 74e6ac848..83f00307b 100644
--- a/platform/sysroot/usr/include/linux/virtio_scsi.h
+++ b/platform/sysroot/usr/include/linux/virtio_scsi.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _LINUX_VIRTIO_SCSI_H
#define _LINUX_VIRTIO_SCSI_H
#include <linux/virtio_types.h>
diff --git a/platform/sysroot/usr/include/linux/virtio_snd.h b/platform/sysroot/usr/include/linux/virtio_snd.h
index 60dfa62e2..e4ec8cda1 100644
--- a/platform/sysroot/usr/include/linux/virtio_snd.h
+++ b/platform/sysroot/usr/include/linux/virtio_snd.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef VIRTIO_SND_IF_H
#define VIRTIO_SND_IF_H
#include <linux/virtio_types.h>
diff --git a/platform/sysroot/usr/include/linux/virtio_types.h b/platform/sysroot/usr/include/linux/virtio_types.h
index b04e6e63e..1f023a04a 100644
--- a/platform/sysroot/usr/include/linux/virtio_types.h
+++ b/platform/sysroot/usr/include/linux/virtio_types.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_VIRTIO_TYPES_H
#define _UAPI_LINUX_VIRTIO_TYPES_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/virtio_vsock.h b/platform/sysroot/usr/include/linux/virtio_vsock.h
index 73b5d490c..3eac719a6 100644
--- a/platform/sysroot/usr/include/linux/virtio_vsock.h
+++ b/platform/sysroot/usr/include/linux/virtio_vsock.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_VIRTIO_VSOCK_H
#define _UAPI_LINUX_VIRTIO_VSOCK_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/vm_sockets.h b/platform/sysroot/usr/include/linux/vm_sockets.h
index 58f720d97..bd84f4403 100644
--- a/platform/sysroot/usr/include/linux/vm_sockets.h
+++ b/platform/sysroot/usr/include/linux/vm_sockets.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_VM_SOCKETS_H
#define _UAPI_VM_SOCKETS_H
#include <linux/socket.h>
@@ -52,4 +40,6 @@ struct sockaddr_vm {
unsigned char svm_zero[sizeof(struct sockaddr) - sizeof(sa_family_t) - sizeof(unsigned short) - sizeof(unsigned int) - sizeof(unsigned int) - sizeof(__u8)];
};
#define IOCTL_VM_SOCKETS_GET_LOCAL_CID _IO(7, 0xb9)
+#define SOL_VSOCK 287
+#define VSOCK_RECVERR 1
#endif
diff --git a/platform/sysroot/usr/include/linux/vm_sockets_diag.h b/platform/sysroot/usr/include/linux/vm_sockets_diag.h
index 2f9840b73..28a1d17be 100644
--- a/platform/sysroot/usr/include/linux/vm_sockets_diag.h
+++ b/platform/sysroot/usr/include/linux/vm_sockets_diag.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI__VM_SOCKETS_DIAG_H__
#define _UAPI__VM_SOCKETS_DIAG_H__
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/vmcore.h b/platform/sysroot/usr/include/linux/vmcore.h
index 3fa7feefc..aef56ac3e 100644
--- a/platform/sysroot/usr/include/linux/vmcore.h
+++ b/platform/sysroot/usr/include/linux/vmcore.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_VMCORE_H
#define _UAPI_VMCORE_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/vsockmon.h b/platform/sysroot/usr/include/linux/vsockmon.h
index 6435b5abc..8e2e9027a 100644
--- a/platform/sysroot/usr/include/linux/vsockmon.h
+++ b/platform/sysroot/usr/include/linux/vsockmon.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_VSOCKMON_H
#define _UAPI_VSOCKMON_H
#include <linux/virtio_vsock.h>
diff --git a/platform/sysroot/usr/include/linux/vt.h b/platform/sysroot/usr/include/linux/vt.h
index 1a708cce7..a89e78c09 100644
--- a/platform/sysroot/usr/include/linux/vt.h
+++ b/platform/sysroot/usr/include/linux/vt.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_VT_H
#define _UAPI_LINUX_VT_H
#define MIN_NR_CONSOLES 1
diff --git a/platform/sysroot/usr/include/linux/vtpm_proxy.h b/platform/sysroot/usr/include/linux/vtpm_proxy.h
index 0ab053688..6121c86a6 100644
--- a/platform/sysroot/usr/include/linux/vtpm_proxy.h
+++ b/platform/sysroot/usr/include/linux/vtpm_proxy.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_VTPM_PROXY_H
#define _UAPI_LINUX_VTPM_PROXY_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/wait.h b/platform/sysroot/usr/include/linux/wait.h
index 385e88200..800135e46 100644
--- a/platform/sysroot/usr/include/linux/wait.h
+++ b/platform/sysroot/usr/include/linux/wait.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_WAIT_H
#define _UAPI_LINUX_WAIT_H
#define WNOHANG 0x00000001
diff --git a/platform/sysroot/usr/include/linux/watch_queue.h b/platform/sysroot/usr/include/linux/watch_queue.h
index 4c4fd01af..ef5e8ef57 100644
--- a/platform/sysroot/usr/include/linux/watch_queue.h
+++ b/platform/sysroot/usr/include/linux/watch_queue.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_WATCH_QUEUE_H
#define _UAPI_LINUX_WATCH_QUEUE_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/watchdog.h b/platform/sysroot/usr/include/linux/watchdog.h
index cac08164b..63c5f5f15 100644
--- a/platform/sysroot/usr/include/linux/watchdog.h
+++ b/platform/sysroot/usr/include/linux/watchdog.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_WATCHDOG_H
#define _UAPI_LINUX_WATCHDOG_H
#include <linux/ioctl.h>
diff --git a/platform/sysroot/usr/include/linux/wireguard.h b/platform/sysroot/usr/include/linux/wireguard.h
index 6a4128baa..2d3cbfdd9 100644
--- a/platform/sysroot/usr/include/linux/wireguard.h
+++ b/platform/sysroot/usr/include/linux/wireguard.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _WG_UAPI_WIREGUARD_H
#define _WG_UAPI_WIREGUARD_H
#define WG_GENL_NAME "wireguard"
diff --git a/platform/sysroot/usr/include/linux/wireless.h b/platform/sysroot/usr/include/linux/wireless.h
index eb57fff1f..a7271678d 100644
--- a/platform/sysroot/usr/include/linux/wireless.h
+++ b/platform/sysroot/usr/include/linux/wireless.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_WIRELESS_H
#define _UAPI_LINUX_WIRELESS_H
#include <linux/types.h>
@@ -314,7 +302,7 @@ struct iw_encode_ext {
struct sockaddr addr;
__u16 alg;
__u16 key_len;
- __u8 key[0];
+ __u8 key[];
};
struct iw_mlme {
__u16 cmd;
diff --git a/platform/sysroot/usr/include/linux/wmi.h b/platform/sysroot/usr/include/linux/wmi.h
index 7b72056ae..052800cfd 100644
--- a/platform/sysroot/usr/include/linux/wmi.h
+++ b/platform/sysroot/usr/include/linux/wmi.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_WMI_H
#define _UAPI_LINUX_WMI_H
#include <linux/ioctl.h>
diff --git a/platform/sysroot/usr/include/linux/wwan.h b/platform/sysroot/usr/include/linux/wwan.h
index 9f6871337..d849c1434 100644
--- a/platform/sysroot/usr/include/linux/wwan.h
+++ b/platform/sysroot/usr/include/linux/wwan.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_WWAN_H_
#define _UAPI_WWAN_H_
enum {
diff --git a/platform/sysroot/usr/include/linux/x25.h b/platform/sysroot/usr/include/linux/x25.h
index 6655bf993..5a2e40f58 100644
--- a/platform/sysroot/usr/include/linux/x25.h
+++ b/platform/sysroot/usr/include/linux/x25.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef X25_KERNEL_H
#define X25_KERNEL_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/xattr.h b/platform/sysroot/usr/include/linux/xattr.h
index fd021596f..e126151c7 100644
--- a/platform/sysroot/usr/include/linux/xattr.h
+++ b/platform/sysroot/usr/include/linux/xattr.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#include <linux/libc-compat.h>
#ifndef _UAPI_LINUX_XATTR_H
#define _UAPI_LINUX_XATTR_H
diff --git a/platform/sysroot/usr/include/linux/xdp_diag.h b/platform/sysroot/usr/include/linux/xdp_diag.h
index 1fe9d49b9..73a7d18d1 100644
--- a/platform/sysroot/usr/include/linux/xdp_diag.h
+++ b/platform/sysroot/usr/include/linux/xdp_diag.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _LINUX_XDP_DIAG_H
#define _LINUX_XDP_DIAG_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/xfrm.h b/platform/sysroot/usr/include/linux/xfrm.h
index b8a2efcb6..e2f168dec 100644
--- a/platform/sysroot/usr/include/linux/xfrm.h
+++ b/platform/sysroot/usr/include/linux/xfrm.h
@@ -1,25 +1,14 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _LINUX_XFRM_H
#define _LINUX_XFRM_H
#include <linux/in6.h>
#include <linux/types.h>
+#include <linux/stddef.h>
typedef union {
__be32 a4;
__be32 a6[4];
@@ -35,7 +24,7 @@ struct xfrm_sec_ctx {
__u8 ctx_alg;
__u16 ctx_len;
__u32 ctx_sid;
- char ctx_str[];
+ char ctx_str[] __counted_by(ctx_len);
};
#define XFRM_SC_DOI_RESERVED 0
#define XFRM_SC_DOI_LSM 1
diff --git a/platform/sysroot/usr/include/linux/xilinx-v4l2-controls.h b/platform/sysroot/usr/include/linux/xilinx-v4l2-controls.h
index 75c362887..b5c1e3d4f 100644
--- a/platform/sysroot/usr/include/linux/xilinx-v4l2-controls.h
+++ b/platform/sysroot/usr/include/linux/xilinx-v4l2-controls.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __UAPI_XILINX_V4L2_CONTROLS_H__
#define __UAPI_XILINX_V4L2_CONTROLS_H__
#include <linux/v4l2-controls.h>
diff --git a/platform/sysroot/usr/include/linux/zorro.h b/platform/sysroot/usr/include/linux/zorro.h
index 86320aa53..e27e1efd5 100644
--- a/platform/sysroot/usr/include/linux/zorro.h
+++ b/platform/sysroot/usr/include/linux/zorro.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_ZORRO_H
#define _UAPI_LINUX_ZORRO_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/linux/zorro_ids.h b/platform/sysroot/usr/include/linux/zorro_ids.h
index 99687a38f..f47c89947 100644
--- a/platform/sysroot/usr/include/linux/zorro_ids.h
+++ b/platform/sysroot/usr/include/linux/zorro_ids.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#define ZORRO_MANUF_PACIFIC_PERIPHERALS 0x00D3
#define ZORRO_PROD_PACIFIC_PERIPHERALS_SE_2000_A500 ZORRO_ID(PACIFIC_PERIPHERALS, 0x00, 0)
#define ZORRO_PROD_PACIFIC_PERIPHERALS_SCSI ZORRO_ID(PACIFIC_PERIPHERALS, 0x0A, 0)
diff --git a/platform/sysroot/usr/include/malloc.h b/platform/sysroot/usr/include/malloc.h
index f501a3c51..c3c1849f7 100644
--- a/platform/sysroot/usr/include/malloc.h
+++ b/platform/sysroot/usr/include/malloc.h
@@ -373,7 +373,7 @@ int mallopt(int __option, int __value) __INTRODUCED_IN(26);
*
* Available since API level 28.
*
- * See also: [extra documentation](https://android.googlesource.com/platform/bionic/+/master/libc/malloc_hooks/README.md)
+ * See also: [extra documentation](https://android.googlesource.com/platform/bionic/+/main/libc/malloc_hooks/README.md)
*/
#if __ANDROID_API__ >= 28
@@ -386,7 +386,7 @@ extern void* _Nonnull (*volatile _Nonnull __malloc_hook)(size_t __byte_count, co
*
* Available since API level 28.
*
- * See also: [extra documentation](https://android.googlesource.com/platform/bionic/+/master/libc/malloc_hooks/README.md)
+ * See also: [extra documentation](https://android.googlesource.com/platform/bionic/+/main/libc/malloc_hooks/README.md)
*/
extern void* _Nonnull (*volatile _Nonnull __realloc_hook)(void* _Nullable __ptr, size_t __byte_count, const void* _Nonnull __caller) __INTRODUCED_IN(28);
@@ -397,7 +397,7 @@ extern void* _Nonnull (*volatile _Nonnull __realloc_hook)(void* _Nullable __ptr,
*
* Available since API level 28.
*
- * See also: [extra documentation](https://android.googlesource.com/platform/bionic/+/master/libc/malloc_hooks/README.md)
+ * See also: [extra documentation](https://android.googlesource.com/platform/bionic/+/main/libc/malloc_hooks/README.md)
*/
extern void (*volatile _Nonnull __free_hook)(void* _Nullable __ptr, const void* _Nonnull __caller) __INTRODUCED_IN(28);
@@ -408,7 +408,7 @@ extern void (*volatile _Nonnull __free_hook)(void* _Nullable __ptr, const void*
*
* Available since API level 28.
*
- * See also: [extra documentation](https://android.googlesource.com/platform/bionic/+/master/libc/malloc_hooks/README.md)
+ * See also: [extra documentation](https://android.googlesource.com/platform/bionic/+/main/libc/malloc_hooks/README.md)
*/
extern void* _Nonnull (*volatile _Nonnull __memalign_hook)(size_t __alignment, size_t __byte_count, const void* _Nonnull __caller) __INTRODUCED_IN(28);
#endif /* __ANDROID_API__ >= 28 */
diff --git a/platform/sysroot/usr/include/media/NdkImage.h b/platform/sysroot/usr/include/media/NdkImage.h
index 71bc6d92a..76270d306 100644
--- a/platform/sysroot/usr/include/media/NdkImage.h
+++ b/platform/sysroot/usr/include/media/NdkImage.h
@@ -583,7 +583,7 @@ void AImage_delete(AImage* image) __INTRODUCED_IN(24);
* Available since API level 24.
*
* @param image the {@link AImage} of interest.
- * @param width the width of the image will be filled here if the method call succeeeds.
+ * @param width the width of the image will be filled here if the method call succeeds.
*
* @return <ul>
* <li>{@link AMEDIA_OK} if the method call succeeds.</li>
@@ -599,7 +599,7 @@ media_status_t AImage_getWidth(const AImage* image, /*out*/int32_t* width) __INT
* Available since API level 24.
*
* @param image the {@link AImage} of interest.
- * @param height the height of the image will be filled here if the method call succeeeds.
+ * @param height the height of the image will be filled here if the method call succeeds.
*
* @return <ul>
* <li>{@link AMEDIA_OK} if the method call succeeds.</li>
@@ -617,7 +617,7 @@ media_status_t AImage_getHeight(const AImage* image, /*out*/int32_t* height) __I
* Available since API level 24.
*
* @param image the {@link AImage} of interest.
- * @param format the format of the image will be filled here if the method call succeeeds.
+ * @param format the format of the image will be filled here if the method call succeeds.
*
* @return <ul>
* <li>{@link AMEDIA_OK} if the method call succeeds.</li>
@@ -636,7 +636,7 @@ media_status_t AImage_getFormat(const AImage* image, /*out*/int32_t* format) __I
* Available since API level 24.
*
* @param image the {@link AImage} of interest.
- * @param rect the cropped rectangle of the image will be filled here if the method call succeeeds.
+ * @param rect the cropped rectangle of the image will be filled here if the method call succeeds.
*
* @return <ul>
* <li>{@link AMEDIA_OK} if the method call succeeds.</li>
@@ -662,7 +662,7 @@ media_status_t AImage_getCropRect(const AImage* image, /*out*/AImageCropRect* re
* Available since API level 24.
*
* @param image the {@link AImage} of interest.
- * @param timestampNs the timestamp of the image will be filled here if the method call succeeeds.
+ * @param timestampNs the timestamp of the image will be filled here if the method call succeeds.
*
* @return <ul>
* <li>{@link AMEDIA_OK} if the method call succeeds.</li>
@@ -682,7 +682,7 @@ media_status_t AImage_getTimestamp(const AImage* image, /*out*/int64_t* timestam
*
* @param image the {@link AImage} of interest.
* @param numPlanes the number of planes of the image will be filled here if the method call
- * succeeeds.
+ * succeeds.
*
* @return <ul>
* <li>{@link AMEDIA_OK} if the method call succeeds.</li>
@@ -706,7 +706,7 @@ media_status_t AImage_getNumberOfPlanes(const AImage* image, /*out*/int32_t* num
*
* @param image the {@link AImage} of interest.
* @param planeIdx the index of the plane. Must be less than the number of planes of input image.
- * @param pixelStride the pixel stride of the image will be filled here if the method call succeeeds.
+ * @param pixelStride the pixel stride of the image will be filled here if the method call succeeds.
*
* @return <ul>
* <li>{@link AMEDIA_OK} if the method call succeeds.</li>
@@ -735,7 +735,7 @@ media_status_t AImage_getPlanePixelStride(
*
* @param image the {@link AImage} of interest.
* @param planeIdx the index of the plane. Must be less than the number of planes of input image.
- * @param rowStride the row stride of the image will be filled here if the method call succeeeds.
+ * @param rowStride the row stride of the image will be filled here if the method call succeeds.
*
* @return <ul>
* <li>{@link AMEDIA_OK} if the method call succeeds.</li>
@@ -762,8 +762,8 @@ media_status_t AImage_getPlaneRowStride(
*
* @param image the {@link AImage} of interest.
* @param planeIdx the index of the plane. Must be less than the number of planes of input image.
- * @param data the data pointer of the image will be filled here if the method call succeeeds.
- * @param dataLength the valid length of data will be filled here if the method call succeeeds.
+ * @param data the data pointer of the image will be filled here if the method call succeeds.
+ * @param dataLength the valid length of data will be filled here if the method call succeeds.
*
* @return <ul>
* <li>{@link AMEDIA_OK} if the method call succeeds.</li>
@@ -826,6 +826,25 @@ void AImage_deleteAsync(AImage* image, int releaseFenceFd) __INTRODUCED_IN(26);
*/
media_status_t AImage_getHardwareBuffer(const AImage* image, /*out*/AHardwareBuffer** buffer) __INTRODUCED_IN(26);
+/**
+ * Query the dataspace of the input {@link AImage}.
+ *
+ * Available since API level 34.
+ *
+ * @param image the {@link AImage} of interest.
+ * @param dataSpace the dataspace of the image will be filled here if the method call succeeds.
+ * This must be one of the ADATASPACE_* enum value defined in
+ * {@link ADataSpace}.
+ *
+ * @return <ul>
+ * <li>{@link AMEDIA_OK} if the method call succeeds.</li>
+ * <li>{@link AMEDIA_ERROR_INVALID_PARAMETER} if image or dataSpace is NULL.</li>
+ * <li>{@link AMEDIA_ERROR_INVALID_OBJECT} if the {@link AImageReader} generated this
+ * image has been deleted.</li></ul>
+ */
+media_status_t AImage_getDataSpace(const AImage* image,
+ /*out*/int32_t* dataSpace) __INTRODUCED_IN(34);
+
__END_DECLS
#endif //_NDK_IMAGE_H
diff --git a/platform/sysroot/usr/include/media/NdkImageReader.h b/platform/sysroot/usr/include/media/NdkImageReader.h
index 4bd7f2a51..4fc99184e 100644
--- a/platform/sysroot/usr/include/media/NdkImageReader.h
+++ b/platform/sysroot/usr/include/media/NdkImageReader.h
@@ -79,7 +79,7 @@ typedef struct AImageReader AImageReader;
* by the user, one of them has to be released before a new {@link AImage} will become
* available for access through {@link AImageReader_acquireLatestImage} or
* {@link AImageReader_acquireNextImage}. Must be greater than 0.
- * @param reader The created image reader will be filled here if the method call succeeeds.
+ * @param reader The created image reader will be filled here if the method call succeeds.
*
* @return <ul>
* <li>{@link AMEDIA_OK} if the method call succeeds.</li>
@@ -133,7 +133,7 @@ media_status_t AImageReader_getWindow(AImageReader* reader, /*out*/ANativeWindow
* Available since API level 24.
*
* @param reader The image reader of interest.
- * @param width the default width of the reader will be filled here if the method call succeeeds.
+ * @param width the default width of the reader will be filled here if the method call succeeds.
*
* @return <ul>
* <li>{@link AMEDIA_OK} if the method call succeeds.</li>
@@ -151,7 +151,7 @@ media_status_t AImageReader_getWidth(const AImageReader* reader, /*out*/int32_t*
* Available since API level 24.
*
* @param reader The image reader of interest.
- * @param height the default height of the reader will be filled here if the method call succeeeds.
+ * @param height the default height of the reader will be filled here if the method call succeeds.
*
* @return <ul>
* <li>{@link AMEDIA_OK} if the method call succeeds.</li>
@@ -165,7 +165,7 @@ media_status_t AImageReader_getHeight(const AImageReader* reader, /*out*/int32_t
* Available since API level 24.
*
* @param reader The image reader of interest.
- * @param format the fromat of the reader will be filled here if the method call succeeeds. The
+ * @param format the format of the reader will be filled here if the method call succeeds. The
* value will be one of the AIMAGE_FORMAT_* enum value defiend in {@link NdkImage.h}.
*
* @return <ul>
@@ -181,7 +181,7 @@ media_status_t AImageReader_getFormat(const AImageReader* reader, /*out*/int32_t
*
* @param reader The image reader of interest.
* @param maxImages the maximum number of concurrently acquired images of the reader will be filled
- * here if the method call succeeeds.
+ * here if the method call succeeds.
*
* @return <ul>
* <li>{@link AMEDIA_OK} if the method call succeeds.</li>
@@ -212,7 +212,7 @@ media_status_t AImageReader_getMaxImages(const AImageReader* reader, /*out*/int3
* Available since API level 24.
*
* @param reader The image reader of interest.
- * @param image the acquired {@link AImage} will be filled here if the method call succeeeds.
+ * @param image the acquired {@link AImage} will be filled here if the method call succeeds.
*
* @return <ul>
* <li>{@link AMEDIA_OK} if the method call succeeds.</li>
@@ -257,7 +257,7 @@ media_status_t AImageReader_acquireNextImage(AImageReader* reader, /*out*/AImage
* Available since API level 24.
*
* @param reader The image reader of interest.
- * @param image the acquired {@link AImage} will be filled here if the method call succeeeds.
+ * @param image the acquired {@link AImage} will be filled here if the method call succeeds.
*
* @return <ul>
* <li>{@link AMEDIA_OK} if the method call succeeds.</li>
@@ -387,6 +387,44 @@ media_status_t AImageReader_newWithUsage(
/*out*/ AImageReader** reader) __INTRODUCED_IN(26);
/**
+ * AImageReader constructor similar to {@link AImageReader_newWithUsage} that takes
+ * two additional parameters to build the format of the Image. All other parameters
+ * and the return values are identical to those passed to {@link AImageReader_newWithUsage}.
+ *
+ * <p>Instead of passing {@code format} parameter, this constructor accepts
+ * the combination of {@code hardwareBufferFormat} and {@code dataSpace} for the
+ * format of the Image that the reader will produce.</p>
+ *
+ * Available since API level 34.
+ *
+ * @param width The default width in pixels of the Images that this reader will produce.
+ * @param height The default height in pixels of the Images that this reader will produce.
+ * @param usage specifies how the consumer will access the AImage.
+ * See {@link AImageReader_newWithUsage} parameter description for more details.
+ * @param maxImages The maximum number of images the user will want to access simultaneously.
+ * See {@link AImageReader_newWithUsage} parameter description for more details.
+ * @param hardwareBufferFormat The hardware buffer format passed by the producer.
+ * This must be one of the AHARDWAREBUFFER_FORMAT_* enum values defined
+ * in {@link hardware_buffer.h}.
+ * @param dataSpace The dataspace of the Image passed by the producer.
+ * This must be one of the ADATASPACE_* enum values defined in
+ * {@link ADataSpace}.
+ * @param reader The created image reader will be filled here if the method call succeeds.
+ *
+ * @return <ul>
+ * <li>{@link AMEDIA_OK} if the method call succeeds.</li>
+ * <li>{@link AMEDIA_ERROR_INVALID_PARAMETER} if reader is NULL, or one or more of width,
+ * height, maxImages, hardwareBufferFormat or dataSpace arguments
+ * is not supported.</li>
+ * <li>{@link AMEDIA_ERROR_UNKNOWN} if the method fails for some other reasons.</li></ul>
+ *
+ * @see AImageReader_newWithUsage
+ */
+media_status_t AImageReader_newWithDataSpace(int32_t width, int32_t height, uint64_t usage,
+ int32_t maxImages, uint32_t hardwareBufferFormat, int32_t dataSpace,
+ /*out*/ AImageReader** reader) __INTRODUCED_IN(34);
+
+/**
* Acquire the next {@link AImage} from the image reader's queue asynchronously.
*
* <p>AImageReader acquire method similar to {@link AImageReader_acquireNextImage} that takes an
@@ -496,15 +534,23 @@ media_status_t AImageReader_setBufferRemovedListener(
* Get the native_handle_t corresponding to the ANativeWindow owned by the
* AImageReader provided.
*
+ * This is deprecated on devices with vendor API level greater than 34 and
+ * will return AMEDIA_ERROR_UNKNOWN on those devices.
+ * The native_handle_t is no longer used with AIDL interfaces and
+ * ANativeWindow is used directly instead.
+ * Use AImageRead_getWindow to get the ANativeWindow and use that object.
+ *
* @param reader The image reader of interest.
* @param handle The output native_handle_t. This native handle is owned by
* this image reader.
*
* @return AMEDIA_OK if the method call succeeds.
* AMEDIA_ERROR_INVALID_PARAMETER if reader or handle are NULL.
- * AMEDIA_ERROR_UNKNOWN if some other error is encountered.
+ * AMEDIA_ERROR_UNKNOWN if some other error is encountered or
+ * the device no longer has android.hidl.token service to
+ * satisfy the request because it is deprecated.
*/
-media_status_t AImageReader_getWindowNativeHandle(
+[[deprecated]] media_status_t AImageReader_getWindowNativeHandle(
AImageReader *reader, /* out */native_handle_t **handle);
#endif
diff --git a/platform/sysroot/usr/include/media/NdkMediaCodec.h b/platform/sysroot/usr/include/media/NdkMediaCodec.h
index 4938f7668..598beb709 100644
--- a/platform/sysroot/usr/include/media/NdkMediaCodec.h
+++ b/platform/sysroot/usr/include/media/NdkMediaCodec.h
@@ -63,11 +63,41 @@ struct AMediaCodecBufferInfo {
typedef struct AMediaCodecBufferInfo AMediaCodecBufferInfo;
typedef struct AMediaCodecCryptoInfo AMediaCodecCryptoInfo;
+
+/**
+ * Definitions of per-buffer flags for operation with NdkMediaCodec.
+ *
+ * The semantics of these enums match those of the same name
+ * in {@link android.media.MediaCodec}.
+ */
enum {
+ /**
+ * This indicates that the (encoded) buffer marked as such contains
+ * the data for a key frame.
+ *
+ * Semantics are the same as {@link android.media.MediaCodec#BUFFER_FLAG_KEY_FRAME}
+ */
+ AMEDIACODEC_BUFFER_FLAG_KEY_FRAME = 1, // introduced in API 34
AMEDIACODEC_BUFFER_FLAG_CODEC_CONFIG = 2,
AMEDIACODEC_BUFFER_FLAG_END_OF_STREAM = 4,
AMEDIACODEC_BUFFER_FLAG_PARTIAL_FRAME = 8,
+ /**
+ * This indicates that the buffer contains non-media data for the
+ * muxer to process.
+ *
+ * Semantics are the same as {@link android.media.MediaCodec#BUFFER_FLAG_MUXER_DATA}
+ */
+ AMEDIACODEC_BUFFER_FLAG_MUXER_DATA = 16, // introduced in API 34
+ /**
+ * This indicates that the buffer is decoded and updates the internal state of the decoder,
+ * but does not produce any output buffer.
+ *
+ * Semantics are the same as {@link android.media.MediaCodec#BUFFER_FLAG_DECODE_ONLY}
+ */
+ AMEDIACODEC_BUFFER_FLAG_DECODE_ONLY = 32, // introduced in API 34
+};
+enum {
AMEDIACODEC_CONFIGURE_FLAG_ENCODE = 1,
AMEDIACODEC_INFO_OUTPUT_BUFFERS_CHANGED = -3,
AMEDIACODEC_INFO_OUTPUT_FORMAT_CHANGED = -2,
diff --git a/platform/sysroot/usr/include/media/NdkMediaDataSource.h b/platform/sysroot/usr/include/media/NdkMediaDataSource.h
index 4158a9771..197e202c3 100644
--- a/platform/sysroot/usr/include/media/NdkMediaDataSource.h
+++ b/platform/sysroot/usr/include/media/NdkMediaDataSource.h
@@ -14,6 +14,14 @@
* limitations under the License.
*/
+/**
+ * @addtogroup Media
+ * @{
+ */
+
+/**
+ * @file NdkMediaDataSource.h
+ */
/*
* This file defines an NDK API.
diff --git a/platform/sysroot/usr/include/media/NdkMediaExtractor.h b/platform/sysroot/usr/include/media/NdkMediaExtractor.h
index e429820ef..af30b8bf2 100644
--- a/platform/sysroot/usr/include/media/NdkMediaExtractor.h
+++ b/platform/sysroot/usr/include/media/NdkMediaExtractor.h
@@ -221,9 +221,9 @@ AMediaFormat* AMediaExtractor_getFileFormat(AMediaExtractor*) __INTRODUCED_IN(28
* available (end of stream). This API can be used in in conjunction with
* AMediaExtractor_readSampleData:
*
- * ssize_t sampleSize = AMediaExtractor_getSampleSize(ex);
+ * <pre>ssize_t sampleSize = AMediaExtractor_getSampleSize(ex);
* uint8_t *buf = new uint8_t[sampleSize];
- * AMediaExtractor_readSampleData(ex, buf, sampleSize);
+ * AMediaExtractor_readSampleData(ex, buf, sampleSize);</pre>
*
* Available since API level 28.
*/
@@ -245,13 +245,13 @@ ssize_t AMediaExtractor_getSampleSize(AMediaExtractor*) __INTRODUCED_IN(28);
int64_t AMediaExtractor_getCachedDuration(AMediaExtractor *) __INTRODUCED_IN(28);
/**
- * Read the current sample's metadata format into |fmt|. Examples of sample metadata are
+ * Read the current sample's metadata format into `fmt`. Examples of sample metadata are
* SEI (supplemental enhancement information) and MPEG user data, both of which can embed
* closed-caption data.
*
* Returns AMEDIA_OK on success or AMEDIA_ERROR_* to indicate failure reason.
- * Existing key-value pairs in |fmt| would be removed if this API returns AMEDIA_OK.
- * The contents of |fmt| is undefined if this API returns AMEDIA_ERROR_*.
+ * Existing key-value pairs in `fmt` would be removed if this API returns AMEDIA_OK.
+ * The contents of `fmt` is undefined if this API returns AMEDIA_ERROR_*.
*
* Available since API level 28.
*/
diff --git a/platform/sysroot/usr/include/media/NdkMediaFormat.h b/platform/sysroot/usr/include/media/NdkMediaFormat.h
index 2195657e7..cc1dd9fa7 100644
--- a/platform/sysroot/usr/include/media/NdkMediaFormat.h
+++ b/platform/sysroot/usr/include/media/NdkMediaFormat.h
@@ -135,6 +135,14 @@ extern const char* AMEDIAFORMAT_KEY_AAC_ENCODED_TARGET_LEVEL __INTRODUCED_IN(28)
extern const char* AMEDIAFORMAT_KEY_AAC_MAX_OUTPUT_CHANNEL_COUNT __INTRODUCED_IN(28);
extern const char* AMEDIAFORMAT_KEY_AAC_PROFILE __INTRODUCED_IN(21);
extern const char* AMEDIAFORMAT_KEY_AAC_SBR_MODE __INTRODUCED_IN(28);
+/**
+ * A key for applications to opt out of allowing
+ * a Surface to discard undisplayed/unconsumed frames
+ * as means to catch up after falling behind.
+ *
+ * Semantics match those of {@link android.media.MediaFormat#KEY_ALLOW_FRAME_DROP}
+ */
+extern const char* AMEDIAFORMAT_KEY_ALLOW_FRAME_DROP __INTRODUCED_IN(34);
extern const char* AMEDIAFORMAT_KEY_AUDIO_SESSION_ID __INTRODUCED_IN(28);
extern const char* AMEDIAFORMAT_KEY_BITRATE_MODE __INTRODUCED_IN(28);
extern const char* AMEDIAFORMAT_KEY_BIT_RATE __INTRODUCED_IN(21);
@@ -160,6 +168,7 @@ extern const char* AMEDIAFORMAT_KEY_GRID_COLUMNS __INTRODUCED_IN(28);
extern const char* AMEDIAFORMAT_KEY_GRID_ROWS __INTRODUCED_IN(28);
extern const char* AMEDIAFORMAT_KEY_HDR_STATIC_INFO __INTRODUCED_IN(28);
extern const char* AMEDIAFORMAT_KEY_HEIGHT __INTRODUCED_IN(21);
+extern const char* AMEDIAFORMAT_KEY_IMPORTANCE __INTRODUCED_IN(35);
extern const char* AMEDIAFORMAT_KEY_INTRA_REFRESH_PERIOD __INTRODUCED_IN(28);
extern const char* AMEDIAFORMAT_KEY_IS_ADTS __INTRODUCED_IN(21);
extern const char* AMEDIAFORMAT_KEY_IS_AUTOSELECT __INTRODUCED_IN(21);
@@ -169,8 +178,17 @@ extern const char* AMEDIAFORMAT_KEY_I_FRAME_INTERVAL __INTRODUCED_IN(21);
extern const char* AMEDIAFORMAT_KEY_LANGUAGE __INTRODUCED_IN(21);
extern const char* AMEDIAFORMAT_KEY_LATENCY __INTRODUCED_IN(28);
extern const char* AMEDIAFORMAT_KEY_LEVEL __INTRODUCED_IN(28);
+/**
+ * A key describing the maximum number of B frames between I or P frames,
+ * to be used by a video encoder.
+ *
+ * Semantics match those of {@link android.media.MediaFormat#KEY_MAX_B_FRAMES}
+ */
+extern const char* AMEDIAFORMAT_KEY_MAX_B_FRAMES __INTRODUCED_IN(34);
extern const char* AMEDIAFORMAT_KEY_MAX_HEIGHT __INTRODUCED_IN(21);
extern const char* AMEDIAFORMAT_KEY_MAX_INPUT_SIZE __INTRODUCED_IN(21);
+extern const char* AMEDIAFORMAT_KEY_BUFFER_BATCH_MAX_OUTPUT_SIZE __INTRODUCED_IN(35);
+extern const char* AMEDIAFORMAT_KEY_BUFFER_BATCH_THRESHOLD_OUTPUT_SIZE __INTRODUCED_IN(35);
extern const char* AMEDIAFORMAT_KEY_MAX_WIDTH __INTRODUCED_IN(21);
extern const char* AMEDIAFORMAT_KEY_MIME __INTRODUCED_IN(21);
extern const char* AMEDIAFORMAT_KEY_MPEG_USER_DATA __INTRODUCED_IN(28);
diff --git a/platform/sysroot/usr/include/media/NdkMediaMuxer.h b/platform/sysroot/usr/include/media/NdkMediaMuxer.h
index d7eccb8da..1674ffa1f 100644
--- a/platform/sysroot/usr/include/media/NdkMediaMuxer.h
+++ b/platform/sysroot/usr/include/media/NdkMediaMuxer.h
@@ -48,10 +48,22 @@ __BEGIN_DECLS
struct AMediaMuxer;
typedef struct AMediaMuxer AMediaMuxer;
+/**
+ * Defines the output format. These constants are used with constructor.
+ *
+ * These enums match the ones used in {@link android.media.MediaMuxer.OutputFormat}
+ */
typedef enum {
+ /** MPEG4 media file format*/
AMEDIAMUXER_OUTPUT_FORMAT_MPEG_4 = 0,
- AMEDIAMUXER_OUTPUT_FORMAT_WEBM = 1,
- AMEDIAMUXER_OUTPUT_FORMAT_THREE_GPP = 2,
+ /** WEBM media file format*/
+ AMEDIAMUXER_OUTPUT_FORMAT_WEBM = 1,
+ /** 3GPP media file format*/
+ AMEDIAMUXER_OUTPUT_FORMAT_THREE_GPP = 2,
+ /** HEIF media file format*/
+ AMEDIAMUXER_OUTPUT_FORMAT_HEIF = 3, // introduced in API 34
+ /** Ogg media file format*/
+ AMEDIAMUXER_OUTPUT_FORMAT_OGG = 4, // introduced in API 34
} OutputFormat;
typedef enum {
diff --git a/platform/sysroot/usr/include/misc/cxl.h b/platform/sysroot/usr/include/misc/cxl.h
index 64b599264..d05ef5336 100644
--- a/platform/sysroot/usr/include/misc/cxl.h
+++ b/platform/sysroot/usr/include/misc/cxl.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_MISC_CXL_H
#define _UAPI_MISC_CXL_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/misc/fastrpc.h b/platform/sysroot/usr/include/misc/fastrpc.h
index 336ecf23d..09d21ebee 100644
--- a/platform/sysroot/usr/include/misc/fastrpc.h
+++ b/platform/sysroot/usr/include/misc/fastrpc.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __QCOM_FASTRPC_H__
#define __QCOM_FASTRPC_H__
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/misc/ocxl.h b/platform/sysroot/usr/include/misc/ocxl.h
index 676aaf833..a7d3d7fe5 100644
--- a/platform/sysroot/usr/include/misc/ocxl.h
+++ b/platform/sysroot/usr/include/misc/ocxl.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_MISC_OCXL_H
#define _UAPI_MISC_OCXL_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/misc/pvpanic.h b/platform/sysroot/usr/include/misc/pvpanic.h
index 18edcd8eb..bc421aeb1 100644
--- a/platform/sysroot/usr/include/misc/pvpanic.h
+++ b/platform/sysroot/usr/include/misc/pvpanic.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __PVPANIC_H__
#define __PVPANIC_H__
#define PVPANIC_PANICKED (1 << 0)
diff --git a/platform/sysroot/usr/include/misc/uacce/hisi_qm.h b/platform/sysroot/usr/include/misc/uacce/hisi_qm.h
index d2509d07e..b5611d1f9 100644
--- a/platform/sysroot/usr/include/misc/uacce/hisi_qm.h
+++ b/platform/sysroot/usr/include/misc/uacce/hisi_qm.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_HISI_QM_H
#define _UAPI_HISI_QM_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/misc/uacce/uacce.h b/platform/sysroot/usr/include/misc/uacce/uacce.h
index 469d188ac..f6ecfaa02 100644
--- a/platform/sysroot/usr/include/misc/uacce/uacce.h
+++ b/platform/sysroot/usr/include/misc/uacce/uacce.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPIUUACCE_H
#define _UAPIUUACCE_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/misc/xilinx_sdfec.h b/platform/sysroot/usr/include/misc/xilinx_sdfec.h
index 8dde40df2..1a42307e5 100644
--- a/platform/sysroot/usr/include/misc/xilinx_sdfec.h
+++ b/platform/sysroot/usr/include/misc/xilinx_sdfec.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __XILINX_SDFEC_H__
#define __XILINX_SDFEC_H__
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/mtd/inftl-user.h b/platform/sysroot/usr/include/mtd/inftl-user.h
index 6d5059e79..accbccb52 100644
--- a/platform/sysroot/usr/include/mtd/inftl-user.h
+++ b/platform/sysroot/usr/include/mtd/inftl-user.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __MTD_INFTL_USER_H__
#define __MTD_INFTL_USER_H__
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/mtd/mtd-abi.h b/platform/sysroot/usr/include/mtd/mtd-abi.h
index aed2acc12..009a8e93e 100644
--- a/platform/sysroot/usr/include/mtd/mtd-abi.h
+++ b/platform/sysroot/usr/include/mtd/mtd-abi.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __MTD_ABI_H__
#define __MTD_ABI_H__
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/mtd/mtd-user.h b/platform/sysroot/usr/include/mtd/mtd-user.h
index a7ad6adfc..73ac8e157 100644
--- a/platform/sysroot/usr/include/mtd/mtd-user.h
+++ b/platform/sysroot/usr/include/mtd/mtd-user.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __MTD_USER_H__
#define __MTD_USER_H__
#include <mtd/mtd-abi.h>
diff --git a/platform/sysroot/usr/include/mtd/nftl-user.h b/platform/sysroot/usr/include/mtd/nftl-user.h
index 99ac366f1..a44679861 100644
--- a/platform/sysroot/usr/include/mtd/nftl-user.h
+++ b/platform/sysroot/usr/include/mtd/nftl-user.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __MTD_NFTL_USER_H__
#define __MTD_NFTL_USER_H__
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/mtd/ubi-user.h b/platform/sysroot/usr/include/mtd/ubi-user.h
index db203d5ff..bb9a6cbcb 100644
--- a/platform/sysroot/usr/include/mtd/ubi-user.h
+++ b/platform/sysroot/usr/include/mtd/ubi-user.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __UBI_USER_H__
#define __UBI_USER_H__
#include <linux/types.h>
@@ -57,7 +45,8 @@ struct ubi_attach_req {
__s32 vid_hdr_offset;
__s16 max_beb_per1024;
__s8 disable_fm;
- __s8 padding[9];
+ __s8 need_resv_pool;
+ __s8 padding[8];
};
enum {
UBI_VOL_SKIP_CRC_CHECK_FLG = 0x1,
diff --git a/platform/sysroot/usr/include/netinet/ether.h b/platform/sysroot/usr/include/netinet/ether.h
index d570c18b7..4af7edae1 100644
--- a/platform/sysroot/usr/include/netinet/ether.h
+++ b/platform/sysroot/usr/include/netinet/ether.h
@@ -40,7 +40,7 @@ __BEGIN_DECLS
/**
* [ether_ntoa(3)](http://man7.org/linux/man-pages/man3/ether_ntoa.3.html) returns a string
- * representation of the given Ethernet address.
+ * representation of the given Ethernet (MAC) address.
*
* Returns a pointer to a static buffer.
*/
@@ -48,7 +48,7 @@ char* _Nonnull ether_ntoa(const struct ether_addr* _Nonnull __addr);
/**
* [ether_ntoa_r(3)](http://man7.org/linux/man-pages/man3/ether_ntoa_r.3.html) returns a string
- * representation of the given Ethernet address.
+ * representation of the given Ethernet (MAC) address.
*
* Returns a pointer to the given buffer.
*/
@@ -56,7 +56,7 @@ char* _Nonnull ether_ntoa_r(const struct ether_addr* _Nonnull __addr, char* _Non
/**
* [ether_aton(3)](http://man7.org/linux/man-pages/man3/ether_aton.3.html) returns an `ether_addr`
- * corresponding to the given Ethernet address string.
+ * corresponding to the given Ethernet (MAC) address string.
*
* Returns a pointer to a static buffer, or NULL if the given string isn't a valid MAC address.
*/
@@ -64,7 +64,7 @@ struct ether_addr* _Nullable ether_aton(const char* _Nonnull __ascii);
/**
* [ether_aton_r(3)](http://man7.org/linux/man-pages/man3/ether_aton_r.3.html) returns an
- * `ether_addr` corresponding to the given Ethernet address string.
+ * `ether_addr` corresponding to the given Ethernet (MAC) address string.
*
* Returns a pointer to the given buffer, or NULL if the given string isn't a valid MAC address.
*/
diff --git a/platform/sysroot/usr/include/netinet/in.h b/platform/sysroot/usr/include/netinet/in.h
index b235e6e38..163e614d9 100644
--- a/platform/sysroot/usr/include/netinet/in.h
+++ b/platform/sysroot/usr/include/netinet/in.h
@@ -33,20 +33,10 @@
#include <sys/cdefs.h>
#include <sys/socket.h>
-// Include linux/socket.h first to trigger the header guard without
-// the__kernel_sockaddr_storage define, so its definition uses the
-// kernel name.
-#include <linux/socket.h>
-
-// Redefine __kernel_sockaddr_storage to sockaddr_storage so that
-// the structs defined in linux/in.h use the sockaddr_storage defined
-// in sys/sockets.h.
-#define __kernel_sockaddr_storage sockaddr_storage
#include <linux/in.h>
-#undef __kernel_sockaddr_storage
-
#include <linux/in6.h>
#include <linux/ipv6.h>
+#include <linux/socket.h>
__BEGIN_DECLS
diff --git a/platform/sysroot/usr/include/netinet/tcp.h b/platform/sysroot/usr/include/netinet/tcp.h
index 147f6f76d..d1c657ba9 100644
--- a/platform/sysroot/usr/include/netinet/tcp.h
+++ b/platform/sysroot/usr/include/netinet/tcp.h
@@ -32,47 +32,10 @@
#include <sys/cdefs.h>
#include <stdint.h>
-#define tcphdr __kernel_tcphdr
#include <linux/tcp.h>
-#undef tcphdr
__BEGIN_DECLS
-struct tcphdr {
- __extension__ union {
- struct {
- uint16_t th_sport;
- uint16_t th_dport;
- uint32_t th_seq;
- uint32_t th_ack;
- uint8_t th_x2:4;
- uint8_t th_off:4;
- uint8_t th_flags;
- uint16_t th_win;
- uint16_t th_sum;
- uint16_t th_urp;
- };
- struct {
- uint16_t source;
- uint16_t dest;
- uint32_t seq;
- uint32_t ack_seq;
- uint16_t res1:4;
- uint16_t doff:4;
- uint16_t fin:1;
- uint16_t syn:1;
- uint16_t rst:1;
- uint16_t psh:1;
- uint16_t ack:1;
- uint16_t urg:1;
- uint16_t res2:2;
- uint16_t window;
- uint16_t check;
- uint16_t urg_ptr;
- };
- };
-};
-
#define TH_FIN 0x01
#define TH_SYN 0x02
#define TH_RST 0x04
diff --git a/platform/sysroot/usr/include/pthread.h b/platform/sysroot/usr/include/pthread.h
index 8ceb995ad..5779d73f8 100644
--- a/platform/sysroot/usr/include/pthread.h
+++ b/platform/sysroot/usr/include/pthread.h
@@ -74,15 +74,10 @@ enum {
#define PTHREAD_BARRIER_SERIAL_THREAD (-1)
#endif
-
#if defined(__LP64__)
-#if defined(PAGE_SIZE)
-#define PTHREAD_STACK_MIN (4 * PAGE_SIZE)
-#else
-#define PTHREAD_STACK_MIN 65536
-#endif
+#define PTHREAD_STACK_MIN 16384
#else
-#define PTHREAD_STACK_MIN (2 * PAGE_SIZE)
+#define PTHREAD_STACK_MIN 8192
#endif
#define PTHREAD_CREATE_DETACHED 1
diff --git a/platform/sysroot/usr/include/rdma/bnxt_re-abi.h b/platform/sysroot/usr/include/rdma/bnxt_re-abi.h
index cab6aa471..86e16a054 100644
--- a/platform/sysroot/usr/include/rdma/bnxt_re-abi.h
+++ b/platform/sysroot/usr/include/rdma/bnxt_re-abi.h
@@ -1,24 +1,13 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __BNXT_RE_UVERBS_ABI_H__
#define __BNXT_RE_UVERBS_ABI_H__
#include <linux/types.h>
+#include <rdma/ib_user_ioctl_cmds.h>
#define BNXT_RE_ABI_VERSION 1
#define BNXT_RE_CHIP_ID0_CHIP_NUM_SFT 0x00
#define BNXT_RE_CHIP_ID0_CHIP_REV_SFT 0x10
@@ -26,6 +15,8 @@
enum {
BNXT_RE_UCNTX_CMASK_HAVE_CCTX = 0x1ULL,
BNXT_RE_UCNTX_CMASK_HAVE_MODE = 0x02ULL,
+ BNXT_RE_UCNTX_CMASK_WC_DPI_ENABLED = 0x04ULL,
+ BNXT_RE_UCNTX_CMASK_DBR_PACING_ENABLED = 0x08ULL,
};
enum bnxt_re_wqe_mode {
BNXT_QPLIB_WQE_MODE_STATIC = 0x00,
@@ -85,4 +76,30 @@ enum bnxt_re_shpg_offt {
BNXT_RE_AVID_SIZE = 0x04,
BNXT_RE_END_RESV_OFFT = 0xFF0
};
+enum bnxt_re_objects {
+ BNXT_RE_OBJECT_ALLOC_PAGE = (1U << UVERBS_ID_NS_SHIFT),
+ BNXT_RE_OBJECT_NOTIFY_DRV,
+};
+enum bnxt_re_alloc_page_type {
+ BNXT_RE_ALLOC_WC_PAGE = 0,
+ BNXT_RE_ALLOC_DBR_BAR_PAGE,
+ BNXT_RE_ALLOC_DBR_PAGE,
+};
+enum bnxt_re_var_alloc_page_attrs {
+ BNXT_RE_ALLOC_PAGE_HANDLE = (1U << UVERBS_ID_NS_SHIFT),
+ BNXT_RE_ALLOC_PAGE_TYPE,
+ BNXT_RE_ALLOC_PAGE_DPI,
+ BNXT_RE_ALLOC_PAGE_MMAP_OFFSET,
+ BNXT_RE_ALLOC_PAGE_MMAP_LENGTH,
+};
+enum bnxt_re_alloc_page_attrs {
+ BNXT_RE_DESTROY_PAGE_HANDLE = (1U << UVERBS_ID_NS_SHIFT),
+};
+enum bnxt_re_alloc_page_methods {
+ BNXT_RE_METHOD_ALLOC_PAGE = (1U << UVERBS_ID_NS_SHIFT),
+ BNXT_RE_METHOD_DESTROY_PAGE,
+};
+enum bnxt_re_notify_drv_methods {
+ BNXT_RE_METHOD_NOTIFY_DRV = (1U << UVERBS_ID_NS_SHIFT),
+};
#endif
diff --git a/platform/sysroot/usr/include/rdma/cxgb4-abi.h b/platform/sysroot/usr/include/rdma/cxgb4-abi.h
index 5433ce697..5e84fbaad 100644
--- a/platform/sysroot/usr/include/rdma/cxgb4-abi.h
+++ b/platform/sysroot/usr/include/rdma/cxgb4-abi.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef CXGB4_ABI_USER_H
#define CXGB4_ABI_USER_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/rdma/efa-abi.h b/platform/sysroot/usr/include/rdma/efa-abi.h
index aab5902c5..c327764c4 100644
--- a/platform/sysroot/usr/include/rdma/efa-abi.h
+++ b/platform/sysroot/usr/include/rdma/efa-abi.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef EFA_ABI_USER_H
#define EFA_ABI_USER_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/rdma/erdma-abi.h b/platform/sysroot/usr/include/rdma/erdma-abi.h
index 4df175747..23afddc93 100644
--- a/platform/sysroot/usr/include/rdma/erdma-abi.h
+++ b/platform/sysroot/usr/include/rdma/erdma-abi.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __ERDMA_USER_H__
#define __ERDMA_USER_H__
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/rdma/hfi/hfi1_ioctl.h b/platform/sysroot/usr/include/rdma/hfi/hfi1_ioctl.h
index a430650d4..783aa6bcc 100644
--- a/platform/sysroot/usr/include/rdma/hfi/hfi1_ioctl.h
+++ b/platform/sysroot/usr/include/rdma/hfi/hfi1_ioctl.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _LINUX__HFI1_IOCTL_H
#define _LINUX__HFI1_IOCTL_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/rdma/hfi/hfi1_user.h b/platform/sysroot/usr/include/rdma/hfi/hfi1_user.h
index 6d586006a..81c3f7fa1 100644
--- a/platform/sysroot/usr/include/rdma/hfi/hfi1_user.h
+++ b/platform/sysroot/usr/include/rdma/hfi/hfi1_user.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _LINUX__HFI1_USER_H
#define _LINUX__HFI1_USER_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/rdma/hns-abi.h b/platform/sysroot/usr/include/rdma/hns-abi.h
index f778ef2c1..f9effb335 100644
--- a/platform/sysroot/usr/include/rdma/hns-abi.h
+++ b/platform/sysroot/usr/include/rdma/hns-abi.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef HNS_ABI_USER_H
#define HNS_ABI_USER_H
#include <linux/types.h>
@@ -32,14 +20,22 @@ struct hns_roce_ib_create_cq_resp {
__aligned_u64 cqn;
__aligned_u64 cap_flags;
};
+enum hns_roce_srq_cap_flags {
+ HNS_ROCE_SRQ_CAP_RECORD_DB = 1 << 0,
+};
+enum hns_roce_srq_cap_flags_resp {
+ HNS_ROCE_RSP_SRQ_CAP_RECORD_DB = 1 << 0,
+};
struct hns_roce_ib_create_srq {
__aligned_u64 buf_addr;
__aligned_u64 db_addr;
__aligned_u64 que_addr;
+ __u32 req_cap_flags;
+ __u32 reserved;
};
struct hns_roce_ib_create_srq_resp {
__u32 srqn;
- __u32 reserved;
+ __u32 cap_flags;
};
struct hns_roce_ib_create_qp {
__aligned_u64 buf_addr;
diff --git a/platform/sysroot/usr/include/rdma/ib_user_ioctl_cmds.h b/platform/sysroot/usr/include/rdma/ib_user_ioctl_cmds.h
index f96b4e80a..d774fba7e 100644
--- a/platform/sysroot/usr/include/rdma/ib_user_ioctl_cmds.h
+++ b/platform/sysroot/usr/include/rdma/ib_user_ioctl_cmds.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef IB_USER_IOCTL_CMDS_H
#define IB_USER_IOCTL_CMDS_H
#define UVERBS_ID_NS_MASK 0xF000
diff --git a/platform/sysroot/usr/include/rdma/ib_user_ioctl_verbs.h b/platform/sysroot/usr/include/rdma/ib_user_ioctl_verbs.h
index 6b9a436ee..9feec8e0e 100644
--- a/platform/sysroot/usr/include/rdma/ib_user_ioctl_verbs.h
+++ b/platform/sysroot/usr/include/rdma/ib_user_ioctl_verbs.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef IB_USER_IOCTL_VERBS_H
#define IB_USER_IOCTL_VERBS_H
#include <linux/types.h>
@@ -163,7 +151,8 @@ enum ib_uverbs_advise_mr_flag {
struct ib_uverbs_query_port_resp_ex {
struct ib_uverbs_query_port_resp legacy_resp;
__u16 port_cap_flags2;
- __u8 reserved[6];
+ __u8 reserved[2];
+ __u32 active_speed_ex;
};
struct ib_uverbs_qp_cap {
__u32 max_send_wr;
diff --git a/platform/sysroot/usr/include/rdma/ib_user_mad.h b/platform/sysroot/usr/include/rdma/ib_user_mad.h
index 04b9f08ba..b0ce93a86 100644
--- a/platform/sysroot/usr/include/rdma/ib_user_mad.h
+++ b/platform/sysroot/usr/include/rdma/ib_user_mad.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef IB_USER_MAD_H
#define IB_USER_MAD_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/rdma/ib_user_sa.h b/platform/sysroot/usr/include/rdma/ib_user_sa.h
index c9993201e..025493691 100644
--- a/platform/sysroot/usr/include/rdma/ib_user_sa.h
+++ b/platform/sysroot/usr/include/rdma/ib_user_sa.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef IB_USER_SA_H
#define IB_USER_SA_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/rdma/ib_user_verbs.h b/platform/sysroot/usr/include/rdma/ib_user_verbs.h
index 6894bf120..6e27db4ac 100644
--- a/platform/sysroot/usr/include/rdma/ib_user_verbs.h
+++ b/platform/sysroot/usr/include/rdma/ib_user_verbs.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef IB_USER_VERBS_H
#define IB_USER_VERBS_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/rdma/irdma-abi.h b/platform/sysroot/usr/include/rdma/irdma-abi.h
index b6840cf2d..32a219008 100644
--- a/platform/sysroot/usr/include/rdma/irdma-abi.h
+++ b/platform/sysroot/usr/include/rdma/irdma-abi.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef IRDMA_ABI_H
#define IRDMA_ABI_H
#include <linux/types.h>
@@ -25,10 +13,15 @@ enum irdma_memreg_type {
IRDMA_MEMREG_TYPE_QP = 1,
IRDMA_MEMREG_TYPE_CQ = 2,
};
+enum {
+ IRDMA_ALLOC_UCTX_USE_RAW_ATTR = 1 << 0,
+ IRDMA_ALLOC_UCTX_MIN_HW_WQ_SIZE = 1 << 1,
+};
struct irdma_alloc_ucontext_req {
__u32 rsvd32;
__u8 userspace_ver;
__u8 rsvd8[3];
+ __aligned_u64 comp_mask;
};
struct irdma_alloc_ucontext_resp {
__u32 max_pds;
@@ -48,6 +41,9 @@ struct irdma_alloc_ucontext_resp {
__u16 max_hw_sq_chunk;
__u8 hw_rev;
__u8 rsvd2;
+ __aligned_u64 comp_mask;
+ __u16 min_hw_wq_size;
+ __u8 rsvd3[6];
};
struct irdma_alloc_pd_resp {
__u32 pd_id;
diff --git a/platform/sysroot/usr/include/rdma/mana-abi.h b/platform/sysroot/usr/include/rdma/mana-abi.h
index 4f1a73fc2..73967b48e 100644
--- a/platform/sysroot/usr/include/rdma/mana-abi.h
+++ b/platform/sysroot/usr/include/rdma/mana-abi.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef MANA_ABI_USER_H
#define MANA_ABI_USER_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/rdma/mlx4-abi.h b/platform/sysroot/usr/include/rdma/mlx4-abi.h
index 121762b13..4c2055ca3 100644
--- a/platform/sysroot/usr/include/rdma/mlx4-abi.h
+++ b/platform/sysroot/usr/include/rdma/mlx4-abi.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef MLX4_ABI_USER_H
#define MLX4_ABI_USER_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/rdma/mlx5-abi.h b/platform/sysroot/usr/include/rdma/mlx5-abi.h
index f41c88748..dc6420baf 100644
--- a/platform/sysroot/usr/include/rdma/mlx5-abi.h
+++ b/platform/sysroot/usr/include/rdma/mlx5-abi.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef MLX5_ABI_USER_H
#define MLX5_ABI_USER_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/rdma/mlx5_user_ioctl_cmds.h b/platform/sysroot/usr/include/rdma/mlx5_user_ioctl_cmds.h
index c060482d9..69d525065 100644
--- a/platform/sysroot/usr/include/rdma/mlx5_user_ioctl_cmds.h
+++ b/platform/sysroot/usr/include/rdma/mlx5_user_ioctl_cmds.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef MLX5_USER_IOCTL_CMDS_H
#define MLX5_USER_IOCTL_CMDS_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/rdma/mlx5_user_ioctl_verbs.h b/platform/sysroot/usr/include/rdma/mlx5_user_ioctl_verbs.h
index f68c0b3ed..57fc43e22 100644
--- a/platform/sysroot/usr/include/rdma/mlx5_user_ioctl_verbs.h
+++ b/platform/sysroot/usr/include/rdma/mlx5_user_ioctl_verbs.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef MLX5_USER_IOCTL_VERBS_H
#define MLX5_USER_IOCTL_VERBS_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/rdma/mthca-abi.h b/platform/sysroot/usr/include/rdma/mthca-abi.h
index 86224f2c0..7719d8c97 100644
--- a/platform/sysroot/usr/include/rdma/mthca-abi.h
+++ b/platform/sysroot/usr/include/rdma/mthca-abi.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef MTHCA_ABI_USER_H
#define MTHCA_ABI_USER_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/rdma/ocrdma-abi.h b/platform/sysroot/usr/include/rdma/ocrdma-abi.h
index 007f0e1c6..ae7752b4e 100644
--- a/platform/sysroot/usr/include/rdma/ocrdma-abi.h
+++ b/platform/sysroot/usr/include/rdma/ocrdma-abi.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef OCRDMA_ABI_USER_H
#define OCRDMA_ABI_USER_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/rdma/qedr-abi.h b/platform/sysroot/usr/include/rdma/qedr-abi.h
index bf6dc7609..b9a84bba8 100644
--- a/platform/sysroot/usr/include/rdma/qedr-abi.h
+++ b/platform/sysroot/usr/include/rdma/qedr-abi.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __QEDR_USER_H__
#define __QEDR_USER_H__
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/rdma/rdma_netlink.h b/platform/sysroot/usr/include/rdma/rdma_netlink.h
index bdb5fdd14..2fe8c3084 100644
--- a/platform/sysroot/usr/include/rdma/rdma_netlink.h
+++ b/platform/sysroot/usr/include/rdma/rdma_netlink.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_RDMA_NETLINK_H
#define _UAPI_RDMA_NETLINK_H
#include <linux/types.h>
@@ -210,6 +198,7 @@ enum rdma_nldev_command {
RDMA_NLDEV_CMD_RES_CTX_GET,
RDMA_NLDEV_CMD_RES_SRQ_GET,
RDMA_NLDEV_CMD_STAT_GET_STATUS,
+ RDMA_NLDEV_CMD_RES_SRQ_GET_RAW,
RDMA_NLDEV_NUM_OPS
};
enum rdma_nldev_print_type {
@@ -314,6 +303,7 @@ enum rdma_nldev_attr {
RDMA_NLDEV_SYS_ATTR_COPY_ON_FORK,
RDMA_NLDEV_ATTR_STAT_HWCOUNTER_INDEX,
RDMA_NLDEV_ATTR_STAT_HWCOUNTER_DYNAMIC,
+ RDMA_NLDEV_SYS_ATTR_PRIVILEGED_QKEY_MODE,
RDMA_NLDEV_ATTR_MAX
};
enum rdma_nl_counter_mode {
diff --git a/platform/sysroot/usr/include/rdma/rdma_user_cm.h b/platform/sysroot/usr/include/rdma/rdma_user_cm.h
index 37927f8db..5228e62f8 100644
--- a/platform/sysroot/usr/include/rdma/rdma_user_cm.h
+++ b/platform/sysroot/usr/include/rdma/rdma_user_cm.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef RDMA_USER_CM_H
#define RDMA_USER_CM_H
#include <linux/types.h>
@@ -88,7 +76,7 @@ struct rdma_ucm_bind {
__u32 id;
__u16 addr_size;
__u16 reserved;
- struct __kernel_sockaddr_storage addr;
+ struct sockaddr_storage addr;
};
struct rdma_ucm_resolve_ip {
struct sockaddr_in6 src_addr;
@@ -102,8 +90,8 @@ struct rdma_ucm_resolve_addr {
__u16 src_size;
__u16 dst_size;
__u32 reserved;
- struct __kernel_sockaddr_storage src_addr;
- struct __kernel_sockaddr_storage dst_addr;
+ struct sockaddr_storage src_addr;
+ struct sockaddr_storage dst_addr;
};
struct rdma_ucm_resolve_route {
__u32 id;
@@ -137,8 +125,8 @@ struct rdma_ucm_query_addr_resp {
__u16 pkey;
__u16 src_size;
__u16 dst_size;
- struct __kernel_sockaddr_storage src_addr;
- struct __kernel_sockaddr_storage dst_addr;
+ struct sockaddr_storage src_addr;
+ struct sockaddr_storage dst_addr;
__u32 ibdev_index;
__u32 reserved1;
};
@@ -225,7 +213,7 @@ struct rdma_ucm_join_mcast {
__u32 id;
__u16 addr_size;
__u16 join_flags;
- struct __kernel_sockaddr_storage addr;
+ struct sockaddr_storage addr;
};
struct rdma_ucm_get_event {
__aligned_u64 response;
diff --git a/platform/sysroot/usr/include/rdma/rdma_user_ioctl.h b/platform/sysroot/usr/include/rdma/rdma_user_ioctl.h
index 2f532d332..d36754712 100644
--- a/platform/sysroot/usr/include/rdma/rdma_user_ioctl.h
+++ b/platform/sysroot/usr/include/rdma/rdma_user_ioctl.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef RDMA_USER_IOCTL_H
#define RDMA_USER_IOCTL_H
#include <rdma/ib_user_mad.h>
diff --git a/platform/sysroot/usr/include/rdma/rdma_user_ioctl_cmds.h b/platform/sysroot/usr/include/rdma/rdma_user_ioctl_cmds.h
index dbaf9ed27..fa6735983 100644
--- a/platform/sysroot/usr/include/rdma/rdma_user_ioctl_cmds.h
+++ b/platform/sysroot/usr/include/rdma/rdma_user_ioctl_cmds.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef RDMA_USER_IOCTL_CMDS_H
#define RDMA_USER_IOCTL_CMDS_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/rdma/rdma_user_rxe.h b/platform/sysroot/usr/include/rdma/rdma_user_rxe.h
index e7619d8bd..57b6467cf 100644
--- a/platform/sysroot/usr/include/rdma/rdma_user_rxe.h
+++ b/platform/sysroot/usr/include/rdma/rdma_user_rxe.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef RDMA_USER_RXE_H
#define RDMA_USER_RXE_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/rdma/rvt-abi.h b/platform/sysroot/usr/include/rdma/rvt-abi.h
index 49632ee65..13c7a6e95 100644
--- a/platform/sysroot/usr/include/rdma/rvt-abi.h
+++ b/platform/sysroot/usr/include/rdma/rvt-abi.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef RVT_ABI_USER_H
#define RVT_ABI_USER_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/rdma/siw-abi.h b/platform/sysroot/usr/include/rdma/siw-abi.h
index e2363a1b6..297794a52 100644
--- a/platform/sysroot/usr/include/rdma/siw-abi.h
+++ b/platform/sysroot/usr/include/rdma/siw-abi.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _SIW_USER_H
#define _SIW_USER_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/rdma/vmw_pvrdma-abi.h b/platform/sysroot/usr/include/rdma/vmw_pvrdma-abi.h
index f4444c458..54fa90721 100644
--- a/platform/sysroot/usr/include/rdma/vmw_pvrdma-abi.h
+++ b/platform/sysroot/usr/include/rdma/vmw_pvrdma-abi.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __VMW_PVRDMA_ABI_H__
#define __VMW_PVRDMA_ABI_H__
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/riscv64-linux-android/asm/auxvec.h b/platform/sysroot/usr/include/riscv64-linux-android/asm/auxvec.h
index c70be178a..446fc54ff 100644
--- a/platform/sysroot/usr/include/riscv64-linux-android/asm/auxvec.h
+++ b/platform/sysroot/usr/include/riscv64-linux-android/asm/auxvec.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_ASM_RISCV_AUXVEC_H
#define _UAPI_ASM_RISCV_AUXVEC_H
#define AT_SYSINFO_EHDR 33
@@ -28,4 +16,5 @@
#define AT_L3_CACHESIZE 46
#define AT_L3_CACHEGEOMETRY 47
#define AT_VECTOR_SIZE_ARCH 9
+#define AT_MINSIGSTKSZ 51
#endif
diff --git a/platform/sysroot/usr/include/riscv64-linux-android/asm/bitsperlong.h b/platform/sysroot/usr/include/riscv64-linux-android/asm/bitsperlong.h
index 098b610a7..508b0bcaa 100644
--- a/platform/sysroot/usr/include/riscv64-linux-android/asm/bitsperlong.h
+++ b/platform/sysroot/usr/include/riscv64-linux-android/asm/bitsperlong.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_ASM_RISCV_BITSPERLONG_H
#define _UAPI_ASM_RISCV_BITSPERLONG_H
#define __BITS_PER_LONG (__SIZEOF_POINTER__ * 8)
diff --git a/platform/sysroot/usr/include/riscv64-linux-android/asm/bpf_perf_event.h b/platform/sysroot/usr/include/riscv64-linux-android/asm/bpf_perf_event.h
index 47c09fdee..640a8fa4f 100644
--- a/platform/sysroot/usr/include/riscv64-linux-android/asm/bpf_perf_event.h
+++ b/platform/sysroot/usr/include/riscv64-linux-android/asm/bpf_perf_event.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI__ASM_BPF_PERF_EVENT_H__
#define _UAPI__ASM_BPF_PERF_EVENT_H__
#include <asm/ptrace.h>
diff --git a/platform/sysroot/usr/include/riscv64-linux-android/asm/byteorder.h b/platform/sysroot/usr/include/riscv64-linux-android/asm/byteorder.h
index 42afc14fa..6320f8dbc 100644
--- a/platform/sysroot/usr/include/riscv64-linux-android/asm/byteorder.h
+++ b/platform/sysroot/usr/include/riscv64-linux-android/asm/byteorder.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_ASM_RISCV_BYTEORDER_H
#define _UAPI_ASM_RISCV_BYTEORDER_H
#include <linux/byteorder/little_endian.h>
diff --git a/platform/sysroot/usr/include/riscv64-linux-android/asm/elf.h b/platform/sysroot/usr/include/riscv64-linux-android/asm/elf.h
index 07593d913..df15148d4 100644
--- a/platform/sysroot/usr/include/riscv64-linux-android/asm/elf.h
+++ b/platform/sysroot/usr/include/riscv64-linux-android/asm/elf.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_ASM_RISCV_ELF_H
#define _UAPI_ASM_RISCV_ELF_H
#include <asm/ptrace.h>
@@ -44,6 +32,7 @@ typedef union __riscv_fp_state elf_fpregset_t;
#define R_RISCV_TLS_DTPREL64 9
#define R_RISCV_TLS_TPREL32 10
#define R_RISCV_TLS_TPREL64 11
+#define R_RISCV_IRELATIVE 58
#define R_RISCV_BRANCH 16
#define R_RISCV_JAL 17
#define R_RISCV_CALL 18
@@ -74,7 +63,6 @@ typedef union __riscv_fp_state elf_fpregset_t;
#define R_RISCV_ALIGN 43
#define R_RISCV_RVC_BRANCH 44
#define R_RISCV_RVC_JUMP 45
-#define R_RISCV_LUI 46
#define R_RISCV_GPREL_I 47
#define R_RISCV_GPREL_S 48
#define R_RISCV_TPREL_I 49
@@ -86,4 +74,7 @@ typedef union __riscv_fp_state elf_fpregset_t;
#define R_RISCV_SET16 55
#define R_RISCV_SET32 56
#define R_RISCV_32_PCREL 57
+#define R_RISCV_PLT32 59
+#define R_RISCV_SET_ULEB128 60
+#define R_RISCV_SUB_ULEB128 61
#endif
diff --git a/platform/sysroot/usr/include/riscv64-linux-android/asm/errno.h b/platform/sysroot/usr/include/riscv64-linux-android/asm/errno.h
index 392cd94bf..68b3218f4 100644
--- a/platform/sysroot/usr/include/riscv64-linux-android/asm/errno.h
+++ b/platform/sysroot/usr/include/riscv64-linux-android/asm/errno.h
@@ -1,19 +1,7 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#include <asm-generic/errno.h>
diff --git a/platform/sysroot/usr/include/riscv64-linux-android/asm/fcntl.h b/platform/sysroot/usr/include/riscv64-linux-android/asm/fcntl.h
index 518d3a775..b82e10849 100644
--- a/platform/sysroot/usr/include/riscv64-linux-android/asm/fcntl.h
+++ b/platform/sysroot/usr/include/riscv64-linux-android/asm/fcntl.h
@@ -1,19 +1,7 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#include <asm-generic/fcntl.h>
diff --git a/platform/sysroot/usr/include/riscv64-linux-android/asm/hwcap.h b/platform/sysroot/usr/include/riscv64-linux-android/asm/hwcap.h
index d130cf773..20b196372 100644
--- a/platform/sysroot/usr/include/riscv64-linux-android/asm/hwcap.h
+++ b/platform/sysroot/usr/include/riscv64-linux-android/asm/hwcap.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_ASM_RISCV_HWCAP_H
#define _UAPI_ASM_RISCV_HWCAP_H
#define COMPAT_HWCAP_ISA_I (1 << ('I' - 'A'))
@@ -24,4 +12,5 @@
#define COMPAT_HWCAP_ISA_F (1 << ('F' - 'A'))
#define COMPAT_HWCAP_ISA_D (1 << ('D' - 'A'))
#define COMPAT_HWCAP_ISA_C (1 << ('C' - 'A'))
+#define COMPAT_HWCAP_ISA_V (1 << ('V' - 'A'))
#endif
diff --git a/platform/sysroot/usr/include/riscv64-linux-android/asm/hwprobe.h b/platform/sysroot/usr/include/riscv64-linux-android/asm/hwprobe.h
index 072280547..a18b020d7 100644
--- a/platform/sysroot/usr/include/riscv64-linux-android/asm/hwprobe.h
+++ b/platform/sysroot/usr/include/riscv64-linux-android/asm/hwprobe.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_ASM_HWPROBE_H
#define _UAPI_ASM_HWPROBE_H
#include <linux/types.h>
@@ -31,6 +19,11 @@ struct riscv_hwprobe {
#define RISCV_HWPROBE_KEY_IMA_EXT_0 4
#define RISCV_HWPROBE_IMA_FD (1 << 0)
#define RISCV_HWPROBE_IMA_C (1 << 1)
+#define RISCV_HWPROBE_IMA_V (1 << 2)
+#define RISCV_HWPROBE_EXT_ZBA (1 << 3)
+#define RISCV_HWPROBE_EXT_ZBB (1 << 4)
+#define RISCV_HWPROBE_EXT_ZBS (1 << 5)
+#define RISCV_HWPROBE_EXT_ZICBOZ (1 << 6)
#define RISCV_HWPROBE_KEY_CPUPERF_0 5
#define RISCV_HWPROBE_MISALIGNED_UNKNOWN (0 << 0)
#define RISCV_HWPROBE_MISALIGNED_EMULATED (1 << 0)
@@ -38,4 +31,5 @@ struct riscv_hwprobe {
#define RISCV_HWPROBE_MISALIGNED_FAST (3 << 0)
#define RISCV_HWPROBE_MISALIGNED_UNSUPPORTED (4 << 0)
#define RISCV_HWPROBE_MISALIGNED_MASK (7 << 0)
+#define RISCV_HWPROBE_KEY_ZICBOZ_BLOCK_SIZE 6
#endif
diff --git a/platform/sysroot/usr/include/riscv64-linux-android/asm/ioctl.h b/platform/sysroot/usr/include/riscv64-linux-android/asm/ioctl.h
index 7b7bd3779..513f68cfe 100644
--- a/platform/sysroot/usr/include/riscv64-linux-android/asm/ioctl.h
+++ b/platform/sysroot/usr/include/riscv64-linux-android/asm/ioctl.h
@@ -1,19 +1,7 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#include <asm-generic/ioctl.h>
diff --git a/platform/sysroot/usr/include/riscv64-linux-android/asm/ioctls.h b/platform/sysroot/usr/include/riscv64-linux-android/asm/ioctls.h
index 0c66935ad..0ed82e0eb 100644
--- a/platform/sysroot/usr/include/riscv64-linux-android/asm/ioctls.h
+++ b/platform/sysroot/usr/include/riscv64-linux-android/asm/ioctls.h
@@ -1,19 +1,7 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#include <asm-generic/ioctls.h>
diff --git a/platform/sysroot/usr/include/riscv64-linux-android/asm/ipcbuf.h b/platform/sysroot/usr/include/riscv64-linux-android/asm/ipcbuf.h
index 0021f1438..0c908bcb7 100644
--- a/platform/sysroot/usr/include/riscv64-linux-android/asm/ipcbuf.h
+++ b/platform/sysroot/usr/include/riscv64-linux-android/asm/ipcbuf.h
@@ -1,19 +1,7 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#include <asm-generic/ipcbuf.h>
diff --git a/platform/sysroot/usr/include/riscv64-linux-android/asm/kvm.h b/platform/sysroot/usr/include/riscv64-linux-android/asm/kvm.h
index bc7baef1b..470d58143 100644
--- a/platform/sysroot/usr/include/riscv64-linux-android/asm/kvm.h
+++ b/platform/sysroot/usr/include/riscv64-linux-android/asm/kvm.h
@@ -1,27 +1,16 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __LINUX_KVM_RISCV_H
#define __LINUX_KVM_RISCV_H
#ifndef __ASSEMBLY__
#include <linux/types.h>
#include <asm/bitsperlong.h>
#include <asm/ptrace.h>
+#define __KVM_HAVE_IRQ_LINE
#define __KVM_HAVE_READONLY_MEM
#define KVM_COALESCED_MMIO_PAGE_OFFSET 1
#define KVM_INTERRUPT_SET - 1U
@@ -45,6 +34,7 @@ struct kvm_riscv_config {
unsigned long marchid;
unsigned long mimpid;
unsigned long zicboz_block_size;
+ unsigned long satp_mode;
};
struct kvm_riscv_core {
struct user_regs_struct regs;
@@ -63,6 +53,7 @@ struct kvm_riscv_csr {
unsigned long sip;
unsigned long satp;
unsigned long scounteren;
+ unsigned long senvcfg;
};
struct kvm_riscv_aia_csr {
unsigned long siselect;
@@ -73,6 +64,9 @@ struct kvm_riscv_aia_csr {
unsigned long iprio1h;
unsigned long iprio2h;
};
+struct kvm_riscv_smstateen_csr {
+ unsigned long sstateen0;
+};
struct kvm_riscv_timer {
__u64 frequency;
__u64 time;
@@ -95,6 +89,16 @@ enum KVM_RISCV_ISA_EXT_ID {
KVM_RISCV_ISA_EXT_ZICBOZ,
KVM_RISCV_ISA_EXT_ZBB,
KVM_RISCV_ISA_EXT_SSAIA,
+ KVM_RISCV_ISA_EXT_V,
+ KVM_RISCV_ISA_EXT_SVNAPOT,
+ KVM_RISCV_ISA_EXT_ZBA,
+ KVM_RISCV_ISA_EXT_ZBS,
+ KVM_RISCV_ISA_EXT_ZICNTR,
+ KVM_RISCV_ISA_EXT_ZICSR,
+ KVM_RISCV_ISA_EXT_ZIFENCEI,
+ KVM_RISCV_ISA_EXT_ZIHPM,
+ KVM_RISCV_ISA_EXT_SMSTATEEN,
+ KVM_RISCV_ISA_EXT_ZICOND,
KVM_RISCV_ISA_EXT_MAX,
};
enum KVM_RISCV_SBI_EXT_ID {
@@ -107,6 +111,7 @@ enum KVM_RISCV_SBI_EXT_ID {
KVM_RISCV_SBI_EXT_PMU,
KVM_RISCV_SBI_EXT_EXPERIMENTAL,
KVM_RISCV_SBI_EXT_VENDOR,
+ KVM_RISCV_SBI_EXT_DBCN,
KVM_RISCV_SBI_EXT_MAX,
};
#define KVM_RISCV_TIMER_STATE_OFF 0
@@ -123,8 +128,10 @@ enum KVM_RISCV_SBI_EXT_ID {
#define KVM_REG_RISCV_CSR (0x03 << KVM_REG_RISCV_TYPE_SHIFT)
#define KVM_REG_RISCV_CSR_GENERAL (0x0 << KVM_REG_RISCV_SUBTYPE_SHIFT)
#define KVM_REG_RISCV_CSR_AIA (0x1 << KVM_REG_RISCV_SUBTYPE_SHIFT)
+#define KVM_REG_RISCV_CSR_SMSTATEEN (0x2 << KVM_REG_RISCV_SUBTYPE_SHIFT)
#define KVM_REG_RISCV_CSR_REG(name) (offsetof(struct kvm_riscv_csr, name) / sizeof(unsigned long))
#define KVM_REG_RISCV_CSR_AIA_REG(name) (offsetof(struct kvm_riscv_aia_csr, name) / sizeof(unsigned long))
+#define KVM_REG_RISCV_CSR_SMSTATEEN_REG(name) (offsetof(struct kvm_riscv_smstateen_csr, name) / sizeof(unsigned long))
#define KVM_REG_RISCV_TIMER (0x04 << KVM_REG_RISCV_TYPE_SHIFT)
#define KVM_REG_RISCV_TIMER_REG(name) (offsetof(struct kvm_riscv_timer, name) / sizeof(__u64))
#define KVM_REG_RISCV_FP_F (0x05 << KVM_REG_RISCV_TYPE_SHIFT)
@@ -132,6 +139,12 @@ enum KVM_RISCV_SBI_EXT_ID {
#define KVM_REG_RISCV_FP_D (0x06 << KVM_REG_RISCV_TYPE_SHIFT)
#define KVM_REG_RISCV_FP_D_REG(name) (offsetof(struct __riscv_d_ext_state, name) / sizeof(__u64))
#define KVM_REG_RISCV_ISA_EXT (0x07 << KVM_REG_RISCV_TYPE_SHIFT)
+#define KVM_REG_RISCV_ISA_SINGLE (0x0 << KVM_REG_RISCV_SUBTYPE_SHIFT)
+#define KVM_REG_RISCV_ISA_MULTI_EN (0x1 << KVM_REG_RISCV_SUBTYPE_SHIFT)
+#define KVM_REG_RISCV_ISA_MULTI_DIS (0x2 << KVM_REG_RISCV_SUBTYPE_SHIFT)
+#define KVM_REG_RISCV_ISA_MULTI_REG(__ext_id) ((__ext_id) / __BITS_PER_LONG)
+#define KVM_REG_RISCV_ISA_MULTI_MASK(__ext_id) (1UL << ((__ext_id) % __BITS_PER_LONG))
+#define KVM_REG_RISCV_ISA_MULTI_REG_LAST KVM_REG_RISCV_ISA_MULTI_REG(KVM_RISCV_ISA_EXT_MAX - 1)
#define KVM_REG_RISCV_SBI_EXT (0x08 << KVM_REG_RISCV_TYPE_SHIFT)
#define KVM_REG_RISCV_SBI_SINGLE (0x0 << KVM_REG_RISCV_SUBTYPE_SHIFT)
#define KVM_REG_RISCV_SBI_MULTI_EN (0x1 << KVM_REG_RISCV_SUBTYPE_SHIFT)
@@ -139,5 +152,46 @@ enum KVM_RISCV_SBI_EXT_ID {
#define KVM_REG_RISCV_SBI_MULTI_REG(__ext_id) ((__ext_id) / __BITS_PER_LONG)
#define KVM_REG_RISCV_SBI_MULTI_MASK(__ext_id) (1UL << ((__ext_id) % __BITS_PER_LONG))
#define KVM_REG_RISCV_SBI_MULTI_REG_LAST KVM_REG_RISCV_SBI_MULTI_REG(KVM_RISCV_SBI_EXT_MAX - 1)
+#define KVM_REG_RISCV_VECTOR (0x09 << KVM_REG_RISCV_TYPE_SHIFT)
+#define KVM_REG_RISCV_VECTOR_CSR_REG(name) (offsetof(struct __riscv_v_ext_state, name) / sizeof(unsigned long))
+#define KVM_REG_RISCV_VECTOR_REG(n) ((n) + sizeof(struct __riscv_v_ext_state) / sizeof(unsigned long))
+#define KVM_DEV_RISCV_APLIC_ALIGN 0x1000
+#define KVM_DEV_RISCV_APLIC_SIZE 0x4000
+#define KVM_DEV_RISCV_APLIC_MAX_HARTS 0x4000
+#define KVM_DEV_RISCV_IMSIC_ALIGN 0x1000
+#define KVM_DEV_RISCV_IMSIC_SIZE 0x1000
+#define KVM_DEV_RISCV_AIA_GRP_CONFIG 0
+#define KVM_DEV_RISCV_AIA_CONFIG_MODE 0
+#define KVM_DEV_RISCV_AIA_CONFIG_IDS 1
+#define KVM_DEV_RISCV_AIA_CONFIG_SRCS 2
+#define KVM_DEV_RISCV_AIA_CONFIG_GROUP_BITS 3
+#define KVM_DEV_RISCV_AIA_CONFIG_GROUP_SHIFT 4
+#define KVM_DEV_RISCV_AIA_CONFIG_HART_BITS 5
+#define KVM_DEV_RISCV_AIA_CONFIG_GUEST_BITS 6
+#define KVM_DEV_RISCV_AIA_MODE_EMUL 0
+#define KVM_DEV_RISCV_AIA_MODE_HWACCEL 1
+#define KVM_DEV_RISCV_AIA_MODE_AUTO 2
+#define KVM_DEV_RISCV_AIA_IDS_MIN 63
+#define KVM_DEV_RISCV_AIA_IDS_MAX 2048
+#define KVM_DEV_RISCV_AIA_SRCS_MAX 1024
+#define KVM_DEV_RISCV_AIA_GROUP_BITS_MAX 8
+#define KVM_DEV_RISCV_AIA_GROUP_SHIFT_MIN 24
+#define KVM_DEV_RISCV_AIA_GROUP_SHIFT_MAX 56
+#define KVM_DEV_RISCV_AIA_HART_BITS_MAX 16
+#define KVM_DEV_RISCV_AIA_GUEST_BITS_MAX 8
+#define KVM_DEV_RISCV_AIA_GRP_ADDR 1
+#define KVM_DEV_RISCV_AIA_ADDR_APLIC 0
+#define KVM_DEV_RISCV_AIA_ADDR_IMSIC(__vcpu) (1 + (__vcpu))
+#define KVM_DEV_RISCV_AIA_ADDR_MAX (1 + KVM_DEV_RISCV_APLIC_MAX_HARTS)
+#define KVM_DEV_RISCV_AIA_GRP_CTRL 2
+#define KVM_DEV_RISCV_AIA_CTRL_INIT 0
+#define KVM_DEV_RISCV_AIA_GRP_APLIC 3
+#define KVM_DEV_RISCV_AIA_GRP_IMSIC 4
+#define KVM_DEV_RISCV_AIA_IMSIC_ISEL_BITS 12
+#define KVM_DEV_RISCV_AIA_IMSIC_ISEL_MASK ((1U << KVM_DEV_RISCV_AIA_IMSIC_ISEL_BITS) - 1)
+#define KVM_DEV_RISCV_AIA_IMSIC_MKATTR(__vcpu,__isel) (((__vcpu) << KVM_DEV_RISCV_AIA_IMSIC_ISEL_BITS) | ((__isel) & KVM_DEV_RISCV_AIA_IMSIC_ISEL_MASK))
+#define KVM_DEV_RISCV_AIA_IMSIC_GET_ISEL(__attr) ((__attr) & KVM_DEV_RISCV_AIA_IMSIC_ISEL_MASK)
+#define KVM_DEV_RISCV_AIA_IMSIC_GET_VCPU(__attr) ((__attr) >> KVM_DEV_RISCV_AIA_IMSIC_ISEL_BITS)
+#define KVM_NR_IRQCHIPS 1
#endif
#endif
diff --git a/platform/sysroot/usr/include/riscv64-linux-android/asm/mman.h b/platform/sysroot/usr/include/riscv64-linux-android/asm/mman.h
index 6c23fb647..d6423c875 100644
--- a/platform/sysroot/usr/include/riscv64-linux-android/asm/mman.h
+++ b/platform/sysroot/usr/include/riscv64-linux-android/asm/mman.h
@@ -1,19 +1,7 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#include <asm-generic/mman.h>
diff --git a/platform/sysroot/usr/include/riscv64-linux-android/asm/msgbuf.h b/platform/sysroot/usr/include/riscv64-linux-android/asm/msgbuf.h
index 7809e3cea..7b6d8d926 100644
--- a/platform/sysroot/usr/include/riscv64-linux-android/asm/msgbuf.h
+++ b/platform/sysroot/usr/include/riscv64-linux-android/asm/msgbuf.h
@@ -1,19 +1,7 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#include <asm-generic/msgbuf.h>
diff --git a/platform/sysroot/usr/include/riscv64-linux-android/asm/param.h b/platform/sysroot/usr/include/riscv64-linux-android/asm/param.h
index 5ccf935cc..f20aa3410 100644
--- a/platform/sysroot/usr/include/riscv64-linux-android/asm/param.h
+++ b/platform/sysroot/usr/include/riscv64-linux-android/asm/param.h
@@ -1,19 +1,7 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#include <asm-generic/param.h>
diff --git a/platform/sysroot/usr/include/riscv64-linux-android/asm/perf_regs.h b/platform/sysroot/usr/include/riscv64-linux-android/asm/perf_regs.h
index ceb0bbee8..334e18b61 100644
--- a/platform/sysroot/usr/include/riscv64-linux-android/asm/perf_regs.h
+++ b/platform/sysroot/usr/include/riscv64-linux-android/asm/perf_regs.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _ASM_RISCV_PERF_REGS_H
#define _ASM_RISCV_PERF_REGS_H
enum perf_event_riscv_regs {
diff --git a/platform/sysroot/usr/include/riscv64-linux-android/asm/poll.h b/platform/sysroot/usr/include/riscv64-linux-android/asm/poll.h
index d7e8adca9..bf92c2ab3 100644
--- a/platform/sysroot/usr/include/riscv64-linux-android/asm/poll.h
+++ b/platform/sysroot/usr/include/riscv64-linux-android/asm/poll.h
@@ -1,19 +1,7 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#include <asm-generic/poll.h>
diff --git a/platform/sysroot/usr/include/riscv64-linux-android/asm/posix_types.h b/platform/sysroot/usr/include/riscv64-linux-android/asm/posix_types.h
index 1b8925316..ffacc982b 100644
--- a/platform/sysroot/usr/include/riscv64-linux-android/asm/posix_types.h
+++ b/platform/sysroot/usr/include/riscv64-linux-android/asm/posix_types.h
@@ -1,19 +1,7 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#include <asm-generic/posix_types.h>
diff --git a/platform/sysroot/usr/include/riscv64-linux-android/asm/ptrace.h b/platform/sysroot/usr/include/riscv64-linux-android/asm/ptrace.h
index 94e4ac9bd..59ad7de97 100644
--- a/platform/sysroot/usr/include/riscv64-linux-android/asm/ptrace.h
+++ b/platform/sysroot/usr/include/riscv64-linux-android/asm/ptrace.h
@@ -1,25 +1,16 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_ASM_RISCV_PTRACE_H
#define _UAPI_ASM_RISCV_PTRACE_H
#ifndef __ASSEMBLY__
#include <linux/types.h>
+#define PTRACE_GETFDPIC 33
+#define PTRACE_GETFDPIC_EXEC 0
+#define PTRACE_GETFDPIC_INTERP 1
struct user_regs_struct {
unsigned long pc;
unsigned long ra;
@@ -67,10 +58,36 @@ struct __riscv_q_ext_state {
__u32 fcsr;
__u32 reserved[3];
};
+struct __riscv_ctx_hdr {
+ __u32 magic;
+ __u32 size;
+};
+struct __riscv_extra_ext_header {
+ __u32 __padding[129] __attribute__((aligned(16)));
+ __u32 reserved;
+ struct __riscv_ctx_hdr hdr;
+};
union __riscv_fp_state {
struct __riscv_f_ext_state f;
struct __riscv_d_ext_state d;
struct __riscv_q_ext_state q;
};
+struct __riscv_v_ext_state {
+ unsigned long vstart;
+ unsigned long vl;
+ unsigned long vtype;
+ unsigned long vcsr;
+ unsigned long vlenb;
+ void * datap;
+};
+struct __riscv_v_regset_state {
+ unsigned long vstart;
+ unsigned long vl;
+ unsigned long vtype;
+ unsigned long vcsr;
+ unsigned long vlenb;
+ char vreg[];
+};
+#define RISCV_MAX_VLENB (8192)
#endif
#endif
diff --git a/platform/sysroot/usr/include/riscv64-linux-android/asm/resource.h b/platform/sysroot/usr/include/riscv64-linux-android/asm/resource.h
index 371adb52f..3ad9e62bf 100644
--- a/platform/sysroot/usr/include/riscv64-linux-android/asm/resource.h
+++ b/platform/sysroot/usr/include/riscv64-linux-android/asm/resource.h
@@ -1,19 +1,7 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#include <asm-generic/resource.h>
diff --git a/platform/sysroot/usr/include/riscv64-linux-android/asm/sembuf.h b/platform/sysroot/usr/include/riscv64-linux-android/asm/sembuf.h
index 6ce6549b0..d4a907219 100644
--- a/platform/sysroot/usr/include/riscv64-linux-android/asm/sembuf.h
+++ b/platform/sysroot/usr/include/riscv64-linux-android/asm/sembuf.h
@@ -1,19 +1,7 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#include <asm-generic/sembuf.h>
diff --git a/platform/sysroot/usr/include/riscv64-linux-android/asm/setup.h b/platform/sysroot/usr/include/riscv64-linux-android/asm/setup.h
index faac9a671..eafcf7873 100644
--- a/platform/sysroot/usr/include/riscv64-linux-android/asm/setup.h
+++ b/platform/sysroot/usr/include/riscv64-linux-android/asm/setup.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_ASM_RISCV_SETUP_H
#define _UAPI_ASM_RISCV_SETUP_H
#define COMMAND_LINE_SIZE 1024
diff --git a/platform/sysroot/usr/include/riscv64-linux-android/asm/shmbuf.h b/platform/sysroot/usr/include/riscv64-linux-android/asm/shmbuf.h
index fe8b1bea0..9b434f63c 100644
--- a/platform/sysroot/usr/include/riscv64-linux-android/asm/shmbuf.h
+++ b/platform/sysroot/usr/include/riscv64-linux-android/asm/shmbuf.h
@@ -1,19 +1,7 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#include <asm-generic/shmbuf.h>
diff --git a/platform/sysroot/usr/include/riscv64-linux-android/asm/sigcontext.h b/platform/sysroot/usr/include/riscv64-linux-android/asm/sigcontext.h
index 0553b949c..3394269fc 100644
--- a/platform/sysroot/usr/include/riscv64-linux-android/asm/sigcontext.h
+++ b/platform/sysroot/usr/include/riscv64-linux-android/asm/sigcontext.h
@@ -1,26 +1,25 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_ASM_RISCV_SIGCONTEXT_H
#define _UAPI_ASM_RISCV_SIGCONTEXT_H
#include <asm/ptrace.h>
+#define RISCV_V_MAGIC 0x53465457
+#define END_MAGIC 0x0
+#define END_HDR_SIZE 0x0
+#ifndef __ASSEMBLY__
+struct __sc_riscv_v_state {
+ struct __riscv_v_ext_state v_state;
+} __attribute__((aligned(16)));
struct sigcontext {
struct user_regs_struct sc_regs;
- union __riscv_fp_state sc_fpregs;
+ union {
+ union __riscv_fp_state sc_fpregs;
+ struct __riscv_extra_ext_header sc_extdesc;
+ };
};
#endif
+#endif
diff --git a/platform/sysroot/usr/include/riscv64-linux-android/asm/siginfo.h b/platform/sysroot/usr/include/riscv64-linux-android/asm/siginfo.h
index a31ebb2d6..8f5921e0f 100644
--- a/platform/sysroot/usr/include/riscv64-linux-android/asm/siginfo.h
+++ b/platform/sysroot/usr/include/riscv64-linux-android/asm/siginfo.h
@@ -1,19 +1,7 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#include <asm-generic/siginfo.h>
diff --git a/platform/sysroot/usr/include/riscv64-linux-android/asm/signal.h b/platform/sysroot/usr/include/riscv64-linux-android/asm/signal.h
index 64373feb2..f53682210 100644
--- a/platform/sysroot/usr/include/riscv64-linux-android/asm/signal.h
+++ b/platform/sysroot/usr/include/riscv64-linux-android/asm/signal.h
@@ -1,19 +1,7 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#include <asm-generic/signal.h>
diff --git a/platform/sysroot/usr/include/riscv64-linux-android/asm/socket.h b/platform/sysroot/usr/include/riscv64-linux-android/asm/socket.h
index 50a9874cc..2ca3e45a2 100644
--- a/platform/sysroot/usr/include/riscv64-linux-android/asm/socket.h
+++ b/platform/sysroot/usr/include/riscv64-linux-android/asm/socket.h
@@ -1,19 +1,7 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#include <asm-generic/socket.h>
diff --git a/platform/sysroot/usr/include/riscv64-linux-android/asm/sockios.h b/platform/sysroot/usr/include/riscv64-linux-android/asm/sockios.h
index 710db92bb..5aba663fb 100644
--- a/platform/sysroot/usr/include/riscv64-linux-android/asm/sockios.h
+++ b/platform/sysroot/usr/include/riscv64-linux-android/asm/sockios.h
@@ -1,19 +1,7 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#include <asm-generic/sockios.h>
diff --git a/platform/sysroot/usr/include/riscv64-linux-android/asm/stat.h b/platform/sysroot/usr/include/riscv64-linux-android/asm/stat.h
index af7ebfcbf..6a514d350 100644
--- a/platform/sysroot/usr/include/riscv64-linux-android/asm/stat.h
+++ b/platform/sysroot/usr/include/riscv64-linux-android/asm/stat.h
@@ -1,19 +1,7 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#include <asm-generic/stat.h>
diff --git a/platform/sysroot/usr/include/riscv64-linux-android/asm/statfs.h b/platform/sysroot/usr/include/riscv64-linux-android/asm/statfs.h
index 93de275d1..1a16d4bb7 100644
--- a/platform/sysroot/usr/include/riscv64-linux-android/asm/statfs.h
+++ b/platform/sysroot/usr/include/riscv64-linux-android/asm/statfs.h
@@ -1,19 +1,7 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#include <asm-generic/statfs.h>
diff --git a/platform/sysroot/usr/include/riscv64-linux-android/asm/swab.h b/platform/sysroot/usr/include/riscv64-linux-android/asm/swab.h
index 0049f5340..f7781b70e 100644
--- a/platform/sysroot/usr/include/riscv64-linux-android/asm/swab.h
+++ b/platform/sysroot/usr/include/riscv64-linux-android/asm/swab.h
@@ -1,19 +1,7 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#include <asm-generic/swab.h>
diff --git a/platform/sysroot/usr/include/riscv64-linux-android/asm/termbits.h b/platform/sysroot/usr/include/riscv64-linux-android/asm/termbits.h
index 42af6fe24..e943da3ed 100644
--- a/platform/sysroot/usr/include/riscv64-linux-android/asm/termbits.h
+++ b/platform/sysroot/usr/include/riscv64-linux-android/asm/termbits.h
@@ -1,19 +1,7 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#include <asm-generic/termbits.h>
diff --git a/platform/sysroot/usr/include/riscv64-linux-android/asm/termios.h b/platform/sysroot/usr/include/riscv64-linux-android/asm/termios.h
index feca4c60e..3ae8ca22c 100644
--- a/platform/sysroot/usr/include/riscv64-linux-android/asm/termios.h
+++ b/platform/sysroot/usr/include/riscv64-linux-android/asm/termios.h
@@ -1,19 +1,7 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#include <asm-generic/termios.h>
diff --git a/platform/sysroot/usr/include/riscv64-linux-android/asm/types.h b/platform/sysroot/usr/include/riscv64-linux-android/asm/types.h
index 8250f4345..a030be86d 100644
--- a/platform/sysroot/usr/include/riscv64-linux-android/asm/types.h
+++ b/platform/sysroot/usr/include/riscv64-linux-android/asm/types.h
@@ -1,19 +1,7 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#include <asm-generic/types.h>
diff --git a/platform/sysroot/usr/include/riscv64-linux-android/asm/ucontext.h b/platform/sysroot/usr/include/riscv64-linux-android/asm/ucontext.h
index 8b72cc101..ffe587e5b 100644
--- a/platform/sysroot/usr/include/riscv64-linux-android/asm/ucontext.h
+++ b/platform/sysroot/usr/include/riscv64-linux-android/asm/ucontext.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_ASM_RISCV_UCONTEXT_H
#define _UAPI_ASM_RISCV_UCONTEXT_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/riscv64-linux-android/asm/unistd.h b/platform/sysroot/usr/include/riscv64-linux-android/asm/unistd.h
index b321eadaf..0c58887d9 100644
--- a/platform/sysroot/usr/include/riscv64-linux-android/asm/unistd.h
+++ b/platform/sysroot/usr/include/riscv64-linux-android/asm/unistd.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#if defined(__LP64__) && !defined(__SYSCALL_COMPAT)
#define __ARCH_WANT_NEW_STAT
#define __ARCH_WANT_SET_GET_RLIMIT
diff --git a/platform/sysroot/usr/include/scsi/cxlflash_ioctl.h b/platform/sysroot/usr/include/scsi/cxlflash_ioctl.h
index 9781905b6..008b77c26 100644
--- a/platform/sysroot/usr/include/scsi/cxlflash_ioctl.h
+++ b/platform/sysroot/usr/include/scsi/cxlflash_ioctl.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _CXLFLASH_IOCTL_H
#define _CXLFLASH_IOCTL_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/scsi/fc/fc_els.h b/platform/sysroot/usr/include/scsi/fc/fc_els.h
index d29287d47..8bd37ea90 100644
--- a/platform/sysroot/usr/include/scsi/fc/fc_els.h
+++ b/platform/sysroot/usr/include/scsi/fc/fc_els.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _FC_ELS_H_
#define _FC_ELS_H_
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/scsi/fc/fc_fs.h b/platform/sysroot/usr/include/scsi/fc/fc_fs.h
index 510d361a2..4583e97b9 100644
--- a/platform/sysroot/usr/include/scsi/fc/fc_fs.h
+++ b/platform/sysroot/usr/include/scsi/fc/fc_fs.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _FC_FS_H_
#define _FC_FS_H_
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/scsi/fc/fc_gs.h b/platform/sysroot/usr/include/scsi/fc/fc_gs.h
index bcbf7a315..8f3f6b7f1 100644
--- a/platform/sysroot/usr/include/scsi/fc/fc_gs.h
+++ b/platform/sysroot/usr/include/scsi/fc/fc_gs.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _FC_GS_H_
#define _FC_GS_H_
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/scsi/fc/fc_ns.h b/platform/sysroot/usr/include/scsi/fc/fc_ns.h
index 58fee9aef..d926b6139 100644
--- a/platform/sysroot/usr/include/scsi/fc/fc_ns.h
+++ b/platform/sysroot/usr/include/scsi/fc/fc_ns.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _FC_NS_H_
#define _FC_NS_H_
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/scsi/scsi.h b/platform/sysroot/usr/include/scsi/scsi.h
index 6d89fa932..355902861 100644
--- a/platform/sysroot/usr/include/scsi/scsi.h
+++ b/platform/sysroot/usr/include/scsi/scsi.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _SCSI_SCSI_H
#define _SCSI_SCSI_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/scsi/scsi_bsg_fc.h b/platform/sysroot/usr/include/scsi/scsi_bsg_fc.h
index 38362823f..78a2e5dec 100644
--- a/platform/sysroot/usr/include/scsi/scsi_bsg_fc.h
+++ b/platform/sysroot/usr/include/scsi/scsi_bsg_fc.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef SCSI_BSG_FC_H
#define SCSI_BSG_FC_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/scsi/scsi_bsg_mpi3mr.h b/platform/sysroot/usr/include/scsi/scsi_bsg_mpi3mr.h
index 48e88d3c1..f12c36f9a 100644
--- a/platform/sysroot/usr/include/scsi/scsi_bsg_mpi3mr.h
+++ b/platform/sysroot/usr/include/scsi/scsi_bsg_mpi3mr.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef SCSI_BSG_MPI3MR_H_INCLUDED
#define SCSI_BSG_MPI3MR_H_INCLUDED
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/scsi/scsi_bsg_ufs.h b/platform/sysroot/usr/include/scsi/scsi_bsg_ufs.h
index 036243e6c..5a4b1b29e 100644
--- a/platform/sysroot/usr/include/scsi/scsi_bsg_ufs.h
+++ b/platform/sysroot/usr/include/scsi/scsi_bsg_ufs.h
@@ -1,23 +1,12 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef SCSI_BSG_UFS_H
#define SCSI_BSG_UFS_H
+#include <asm/byteorder.h>
#include <linux/types.h>
#define UFS_CDB_SIZE 16
#define UIC_CMD_SIZE (sizeof(__u32) * 4)
@@ -37,9 +26,37 @@ enum ufs_rpmb_op_type {
UFS_RPMB_PURGE_STATUS_READ = 0x09,
};
struct utp_upiu_header {
- __be32 dword_0;
- __be32 dword_1;
- __be32 dword_2;
+ union {
+ struct {
+ __be32 dword_0;
+ __be32 dword_1;
+ __be32 dword_2;
+ };
+ struct {
+ __u8 transaction_code;
+ __u8 flags;
+ __u8 lun;
+ __u8 task_tag;
+#ifdef __BIG_ENDIAN
+ __u8 iid : 4;
+ __u8 command_set_type : 4;
+#elif defined(__LITTLE_ENDIAN)
+ __u8 command_set_type : 4;
+ __u8 iid : 4;
+#else
+#error
+#endif
+ union {
+ __u8 tm_function;
+ __u8 query_function;
+ } __attribute__((packed));
+ __u8 response;
+ __u8 status;
+ __u8 ehs_length;
+ __u8 device_information;
+ __be16 data_segment_length;
+ };
+ };
};
struct utp_upiu_query {
__u8 opcode;
@@ -51,6 +68,18 @@ struct utp_upiu_query {
__be32 value;
__be32 reserved[2];
};
+struct utp_upiu_query_v4_0 {
+ __u8 opcode;
+ __u8 idn;
+ __u8 index;
+ __u8 selector;
+ __u8 osf3;
+ __u8 osf4;
+ __be16 osf5;
+ __be32 osf6;
+ __be32 osf7;
+ __be32 reserved;
+};
struct utp_upiu_cmd {
__be32 exp_data_transfer_len;
__u8 cdb[UFS_CDB_SIZE];
diff --git a/platform/sysroot/usr/include/scsi/scsi_ioctl.h b/platform/sysroot/usr/include/scsi/scsi_ioctl.h
index c8713627d..fe5665e4f 100644
--- a/platform/sysroot/usr/include/scsi/scsi_ioctl.h
+++ b/platform/sysroot/usr/include/scsi/scsi_ioctl.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _SCSI_IOCTL_H
#define _SCSI_IOCTL_H
#define SCSI_IOCTL_SEND_COMMAND 1
diff --git a/platform/sysroot/usr/include/scsi/scsi_netlink.h b/platform/sysroot/usr/include/scsi/scsi_netlink.h
index 2e1b6cf28..154a934a3 100644
--- a/platform/sysroot/usr/include/scsi/scsi_netlink.h
+++ b/platform/sysroot/usr/include/scsi/scsi_netlink.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef SCSI_NETLINK_H
#define SCSI_NETLINK_H
#include <linux/netlink.h>
diff --git a/platform/sysroot/usr/include/scsi/scsi_netlink_fc.h b/platform/sysroot/usr/include/scsi/scsi_netlink_fc.h
index 6eeb86629..5d82af41c 100644
--- a/platform/sysroot/usr/include/scsi/scsi_netlink_fc.h
+++ b/platform/sysroot/usr/include/scsi/scsi_netlink_fc.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef SCSI_NETLINK_FC_H
#define SCSI_NETLINK_FC_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/scsi/scsi_proto.h b/platform/sysroot/usr/include/scsi/scsi_proto.h
index 24df45854..d873fad68 100644
--- a/platform/sysroot/usr/include/scsi/scsi_proto.h
+++ b/platform/sysroot/usr/include/scsi/scsi_proto.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _SCSI_PROTO_H_
#define _SCSI_PROTO_H_
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/scsi/scsi_status.h b/platform/sysroot/usr/include/scsi/scsi_status.h
index 6a7fc10c6..e3fc7c097 100644
--- a/platform/sysroot/usr/include/scsi/scsi_status.h
+++ b/platform/sysroot/usr/include/scsi/scsi_status.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _SCSI_SCSI_STATUS_H
#define _SCSI_SCSI_STATUS_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/scsi/sg.h b/platform/sysroot/usr/include/scsi/sg.h
index 9ba6cd64c..ebb1e4dc5 100644
--- a/platform/sysroot/usr/include/scsi/sg.h
+++ b/platform/sysroot/usr/include/scsi/sg.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _SCSI_GENERIC_H
#define _SCSI_GENERIC_H
#include <linux/compiler.h>
diff --git a/platform/sysroot/usr/include/sound/asequencer.h b/platform/sysroot/usr/include/sound/asequencer.h
index 01a505854..79185285f 100644
--- a/platform/sysroot/usr/include/sound/asequencer.h
+++ b/platform/sysroot/usr/include/sound/asequencer.h
@@ -1,25 +1,13 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI__SOUND_ASEQUENCER_H
#define _UAPI__SOUND_ASEQUENCER_H
#include <sound/asound.h>
-#define SNDRV_SEQ_VERSION SNDRV_PROTOCOL_VERSION(1, 0, 2)
+#define SNDRV_SEQ_VERSION SNDRV_PROTOCOL_VERSION(1, 0, 3)
#define SNDRV_SEQ_EVENT_SYSTEM 0
#define SNDRV_SEQ_EVENT_RESULT 1
#define SNDRV_SEQ_EVENT_NOTE 5
@@ -106,6 +94,7 @@ struct snd_seq_connect {
#define SNDRV_SEQ_PRIORITY_NORMAL (0 << 4)
#define SNDRV_SEQ_PRIORITY_HIGH (1 << 4)
#define SNDRV_SEQ_PRIORITY_MASK (1 << 4)
+#define SNDRV_SEQ_EVENT_UMP (1 << 5)
struct snd_seq_ev_note {
unsigned char channel;
unsigned char note;
@@ -128,7 +117,7 @@ struct snd_seq_ev_raw32 {
struct snd_seq_ev_ext {
unsigned int len;
void * ptr;
-} __attribute__((packed));
+} __attribute__((__packed__));
struct snd_seq_result {
int event;
int result;
@@ -162,7 +151,20 @@ struct snd_seq_ev_quote {
struct snd_seq_addr origin;
unsigned short value;
struct snd_seq_event * event;
-} __attribute__((packed));
+} __attribute__((__packed__));
+union snd_seq_event_data {
+ struct snd_seq_ev_note note;
+ struct snd_seq_ev_ctrl control;
+ struct snd_seq_ev_raw8 raw8;
+ struct snd_seq_ev_raw32 raw32;
+ struct snd_seq_ev_ext ext;
+ struct snd_seq_ev_queue_control queue;
+ union snd_seq_timestamp time;
+ struct snd_seq_addr addr;
+ struct snd_seq_connect connect;
+ struct snd_seq_result result;
+ struct snd_seq_ev_quote quote;
+};
struct snd_seq_event {
snd_seq_event_type_t type;
unsigned char flags;
@@ -171,19 +173,20 @@ struct snd_seq_event {
union snd_seq_timestamp time;
struct snd_seq_addr source;
struct snd_seq_addr dest;
+ union snd_seq_event_data data;
+};
+struct snd_seq_ump_event {
+ snd_seq_event_type_t type;
+ unsigned char flags;
+ char tag;
+ unsigned char queue;
+ union snd_seq_timestamp time;
+ struct snd_seq_addr source;
+ struct snd_seq_addr dest;
union {
- struct snd_seq_ev_note note;
- struct snd_seq_ev_ctrl control;
- struct snd_seq_ev_raw8 raw8;
- struct snd_seq_ev_raw32 raw32;
- struct snd_seq_ev_ext ext;
- struct snd_seq_ev_queue_control queue;
- union snd_seq_timestamp time;
- struct snd_seq_addr addr;
- struct snd_seq_connect connect;
- struct snd_seq_result result;
- struct snd_seq_ev_quote quote;
- } data;
+ union snd_seq_event_data data;
+ unsigned int ump[4];
+ };
};
struct snd_seq_event_bounce {
int err;
@@ -215,6 +218,7 @@ typedef int __bitwise snd_seq_client_type_t;
#define SNDRV_SEQ_FILTER_BROADCAST (1U << 0)
#define SNDRV_SEQ_FILTER_MULTICAST (1U << 1)
#define SNDRV_SEQ_FILTER_BOUNCE (1U << 2)
+#define SNDRV_SEQ_FILTER_NO_CONVERT (1U << 30)
#define SNDRV_SEQ_FILTER_USE_EVENT (1U << 31)
struct snd_seq_client_info {
int client;
@@ -227,8 +231,13 @@ struct snd_seq_client_info {
int event_lost;
int card;
int pid;
- char reserved[56];
+ unsigned int midi_version;
+ unsigned int group_filter;
+ char reserved[48];
};
+#define SNDRV_SEQ_CLIENT_LEGACY_MIDI 0
+#define SNDRV_SEQ_CLIENT_UMP_MIDI_1_0 1
+#define SNDRV_SEQ_CLIENT_UMP_MIDI_2_0 2
struct snd_seq_client_pool {
int client;
int output_pool;
@@ -268,6 +277,8 @@ struct snd_seq_remove_events {
#define SNDRV_SEQ_PORT_CAP_SUBS_READ (1 << 5)
#define SNDRV_SEQ_PORT_CAP_SUBS_WRITE (1 << 6)
#define SNDRV_SEQ_PORT_CAP_NO_EXPORT (1 << 7)
+#define SNDRV_SEQ_PORT_CAP_INACTIVE (1 << 8)
+#define SNDRV_SEQ_PORT_CAP_UMP_ENDPOINT (1 << 9)
#define SNDRV_SEQ_PORT_TYPE_SPECIFIC (1 << 0)
#define SNDRV_SEQ_PORT_TYPE_MIDI_GENERIC (1 << 1)
#define SNDRV_SEQ_PORT_TYPE_MIDI_GM (1 << 2)
@@ -275,6 +286,7 @@ struct snd_seq_remove_events {
#define SNDRV_SEQ_PORT_TYPE_MIDI_XG (1 << 4)
#define SNDRV_SEQ_PORT_TYPE_MIDI_MT32 (1 << 5)
#define SNDRV_SEQ_PORT_TYPE_MIDI_GM2 (1 << 6)
+#define SNDRV_SEQ_PORT_TYPE_MIDI_UMP (1 << 7)
#define SNDRV_SEQ_PORT_TYPE_SYNTH (1 << 10)
#define SNDRV_SEQ_PORT_TYPE_DIRECT_SAMPLE (1 << 11)
#define SNDRV_SEQ_PORT_TYPE_SAMPLE (1 << 12)
@@ -286,6 +298,10 @@ struct snd_seq_remove_events {
#define SNDRV_SEQ_PORT_FLG_GIVEN_PORT (1 << 0)
#define SNDRV_SEQ_PORT_FLG_TIMESTAMP (1 << 1)
#define SNDRV_SEQ_PORT_FLG_TIME_REAL (1 << 2)
+#define SNDRV_SEQ_PORT_DIR_UNKNOWN 0
+#define SNDRV_SEQ_PORT_DIR_INPUT 1
+#define SNDRV_SEQ_PORT_DIR_OUTPUT 2
+#define SNDRV_SEQ_PORT_DIR_BIDIRECTION 3
struct snd_seq_port_info {
struct snd_seq_addr addr;
char name[64];
@@ -299,7 +315,9 @@ struct snd_seq_port_info {
void * kernel;
unsigned int flags;
unsigned char time_queue;
- char reserved[59];
+ unsigned char direction;
+ unsigned char ump_group;
+ char reserved[57];
};
#define SNDRV_SEQ_QUEUE_FLG_SYNC (1 << 0)
struct snd_seq_queue_info {
@@ -371,12 +389,22 @@ struct snd_seq_query_subs {
unsigned int flags;
char reserved[64];
};
+#define SNDRV_SEQ_CLIENT_UMP_INFO_ENDPOINT 0
+#define SNDRV_SEQ_CLIENT_UMP_INFO_BLOCK 1
+struct snd_seq_client_ump_info {
+ int client;
+ int type;
+ unsigned char info[512];
+} __attribute__((__packed__));
#define SNDRV_SEQ_IOCTL_PVERSION _IOR('S', 0x00, int)
#define SNDRV_SEQ_IOCTL_CLIENT_ID _IOR('S', 0x01, int)
#define SNDRV_SEQ_IOCTL_SYSTEM_INFO _IOWR('S', 0x02, struct snd_seq_system_info)
#define SNDRV_SEQ_IOCTL_RUNNING_MODE _IOWR('S', 0x03, struct snd_seq_running_info)
+#define SNDRV_SEQ_IOCTL_USER_PVERSION _IOW('S', 0x04, int)
#define SNDRV_SEQ_IOCTL_GET_CLIENT_INFO _IOWR('S', 0x10, struct snd_seq_client_info)
#define SNDRV_SEQ_IOCTL_SET_CLIENT_INFO _IOW('S', 0x11, struct snd_seq_client_info)
+#define SNDRV_SEQ_IOCTL_GET_CLIENT_UMP_INFO _IOWR('S', 0x12, struct snd_seq_client_ump_info)
+#define SNDRV_SEQ_IOCTL_SET_CLIENT_UMP_INFO _IOWR('S', 0x13, struct snd_seq_client_ump_info)
#define SNDRV_SEQ_IOCTL_CREATE_PORT _IOWR('S', 0x20, struct snd_seq_port_info)
#define SNDRV_SEQ_IOCTL_DELETE_PORT _IOW('S', 0x21, struct snd_seq_port_info)
#define SNDRV_SEQ_IOCTL_GET_PORT_INFO _IOWR('S', 0x22, struct snd_seq_port_info)
diff --git a/platform/sysroot/usr/include/sound/asoc.h b/platform/sysroot/usr/include/sound/asoc.h
index b1562679d..8718b46e4 100644
--- a/platform/sysroot/usr/include/sound/asoc.h
+++ b/platform/sysroot/usr/include/sound/asoc.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __LINUX_UAPI_SND_ASOC_H
#define __LINUX_UAPI_SND_ASOC_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/sound/asound.h b/platform/sysroot/usr/include/sound/asound.h
index 9c1a3ae76..7da2fbbdb 100644
--- a/platform/sysroot/usr/include/sound/asound.h
+++ b/platform/sysroot/usr/include/sound/asound.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI__SOUND_ASOUND_H
#define _UAPI__SOUND_ASOUND_H
#ifdef __linux__
@@ -219,6 +207,7 @@ typedef int __bitwise snd_pcm_subformat_t;
#define SNDRV_PCM_INFO_DOUBLE 0x00000004
#define SNDRV_PCM_INFO_BATCH 0x00000010
#define SNDRV_PCM_INFO_SYNC_APPLPTR 0x00000020
+#define SNDRV_PCM_INFO_PERFECT_DRAIN 0x00000040
#define SNDRV_PCM_INFO_INTERLEAVED 0x00000100
#define SNDRV_PCM_INFO_NONINTERLEAVED 0x00000200
#define SNDRV_PCM_INFO_COMPLEX 0x00000400
@@ -310,6 +299,7 @@ typedef int snd_pcm_hw_param_t;
#define SNDRV_PCM_HW_PARAMS_NORESAMPLE (1 << 0)
#define SNDRV_PCM_HW_PARAMS_EXPORT_BUFFER (1 << 1)
#define SNDRV_PCM_HW_PARAMS_NO_PERIOD_WAKEUP (1 << 2)
+#define SNDRV_PCM_HW_PARAMS_NO_DRAIN_SILENCE (1 << 3)
struct snd_interval {
unsigned int min, max;
unsigned int openmin : 1, openmax : 1, integer : 1, empty : 1;
@@ -565,7 +555,7 @@ enum {
#define SNDRV_PCM_IOCTL_READN_FRAMES _IOR('A', 0x53, struct snd_xfern)
#define SNDRV_PCM_IOCTL_LINK _IOW('A', 0x60, int)
#define SNDRV_PCM_IOCTL_UNLINK _IO('A', 0x61)
-#define SNDRV_RAWMIDI_VERSION SNDRV_PROTOCOL_VERSION(2, 0, 2)
+#define SNDRV_RAWMIDI_VERSION SNDRV_PROTOCOL_VERSION(2, 0, 4)
enum {
SNDRV_RAWMIDI_STREAM_OUTPUT = 0,
SNDRV_RAWMIDI_STREAM_INPUT,
@@ -574,6 +564,7 @@ enum {
#define SNDRV_RAWMIDI_INFO_OUTPUT 0x00000001
#define SNDRV_RAWMIDI_INFO_INPUT 0x00000002
#define SNDRV_RAWMIDI_INFO_DUPLEX 0x00000004
+#define SNDRV_RAWMIDI_INFO_UMP 0x00000008
struct snd_rawmidi_info {
unsigned int device;
unsigned int subdevice;
@@ -622,6 +613,56 @@ struct snd_rawmidi_status {
size_t xruns;
unsigned char reserved[16];
};
+#define SNDRV_UMP_EP_INFO_STATIC_BLOCKS 0x01
+#define SNDRV_UMP_EP_INFO_PROTO_MIDI_MASK 0x0300
+#define SNDRV_UMP_EP_INFO_PROTO_MIDI1 0x0100
+#define SNDRV_UMP_EP_INFO_PROTO_MIDI2 0x0200
+#define SNDRV_UMP_EP_INFO_PROTO_JRTS_MASK 0x0003
+#define SNDRV_UMP_EP_INFO_PROTO_JRTS_TX 0x0001
+#define SNDRV_UMP_EP_INFO_PROTO_JRTS_RX 0x0002
+struct snd_ump_endpoint_info {
+ int card;
+ int device;
+ unsigned int flags;
+ unsigned int protocol_caps;
+ unsigned int protocol;
+ unsigned int num_blocks;
+ unsigned short version;
+ unsigned short family_id;
+ unsigned short model_id;
+ unsigned int manufacturer_id;
+ unsigned char sw_revision[4];
+ unsigned short padding;
+ unsigned char name[128];
+ unsigned char product_id[128];
+ unsigned char reserved[32];
+} __attribute__((__packed__));
+#define SNDRV_UMP_DIR_INPUT 0x01
+#define SNDRV_UMP_DIR_OUTPUT 0x02
+#define SNDRV_UMP_DIR_BIDIRECTION 0x03
+#define SNDRV_UMP_BLOCK_IS_MIDI1 (1U << 0)
+#define SNDRV_UMP_BLOCK_IS_LOWSPEED (1U << 1)
+#define SNDRV_UMP_BLOCK_UI_HINT_UNKNOWN 0x00
+#define SNDRV_UMP_BLOCK_UI_HINT_RECEIVER 0x01
+#define SNDRV_UMP_BLOCK_UI_HINT_SENDER 0x02
+#define SNDRV_UMP_BLOCK_UI_HINT_BOTH 0x03
+#define SNDRV_UMP_MAX_GROUPS 16
+#define SNDRV_UMP_MAX_BLOCKS 32
+struct snd_ump_block_info {
+ int card;
+ int device;
+ unsigned char block_id;
+ unsigned char direction;
+ unsigned char active;
+ unsigned char first_group;
+ unsigned char num_groups;
+ unsigned char midi_ci_version;
+ unsigned char sysex8_streams;
+ unsigned char ui_hint;
+ unsigned int flags;
+ unsigned char name[128];
+ unsigned char reserved[32];
+} __attribute__((__packed__));
#define SNDRV_RAWMIDI_IOCTL_PVERSION _IOR('W', 0x00, int)
#define SNDRV_RAWMIDI_IOCTL_INFO _IOR('W', 0x01, struct snd_rawmidi_info)
#define SNDRV_RAWMIDI_IOCTL_USER_PVERSION _IOW('W', 0x02, int)
@@ -629,6 +670,8 @@ struct snd_rawmidi_status {
#define SNDRV_RAWMIDI_IOCTL_STATUS _IOWR('W', 0x20, struct snd_rawmidi_status)
#define SNDRV_RAWMIDI_IOCTL_DROP _IOW('W', 0x30, int)
#define SNDRV_RAWMIDI_IOCTL_DRAIN _IOW('W', 0x31, int)
+#define SNDRV_UMP_IOCTL_ENDPOINT_INFO _IOR('W', 0x40, struct snd_ump_endpoint_info)
+#define SNDRV_UMP_IOCTL_BLOCK_INFO _IOR('W', 0x41, struct snd_ump_block_info)
#define SNDRV_TIMER_VERSION SNDRV_PROTOCOL_VERSION(2, 0, 7)
enum {
SNDRV_TIMER_CLASS_NONE = - 1,
@@ -763,7 +806,7 @@ struct snd_timer_tread {
unsigned int val;
__time_pad pad2;
};
-#define SNDRV_CTL_VERSION SNDRV_PROTOCOL_VERSION(2, 0, 8)
+#define SNDRV_CTL_VERSION SNDRV_PROTOCOL_VERSION(2, 0, 9)
struct snd_ctl_card_info {
int card;
int pad;
@@ -909,6 +952,9 @@ struct snd_ctl_tlv {
#define SNDRV_CTL_IOCTL_RAWMIDI_NEXT_DEVICE _IOWR('U', 0x40, int)
#define SNDRV_CTL_IOCTL_RAWMIDI_INFO _IOWR('U', 0x41, struct snd_rawmidi_info)
#define SNDRV_CTL_IOCTL_RAWMIDI_PREFER_SUBDEVICE _IOW('U', 0x42, int)
+#define SNDRV_CTL_IOCTL_UMP_NEXT_DEVICE _IOWR('U', 0x43, int)
+#define SNDRV_CTL_IOCTL_UMP_ENDPOINT_INFO _IOWR('U', 0x44, struct snd_ump_endpoint_info)
+#define SNDRV_CTL_IOCTL_UMP_BLOCK_INFO _IOWR('U', 0x45, struct snd_ump_block_info)
#define SNDRV_CTL_IOCTL_POWER _IOWR('U', 0xd0, int)
#define SNDRV_CTL_IOCTL_POWER_STATE _IOR('U', 0xd1, int)
enum sndrv_ctl_event_type {
diff --git a/platform/sysroot/usr/include/sound/asound_fm.h b/platform/sysroot/usr/include/sound/asound_fm.h
index 03909ae6b..2c2c83379 100644
--- a/platform/sysroot/usr/include/sound/asound_fm.h
+++ b/platform/sysroot/usr/include/sound/asound_fm.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __SOUND_ASOUND_FM_H
#define __SOUND_ASOUND_FM_H
#define SNDRV_DM_FM_MODE_OPL2 0x00
diff --git a/platform/sysroot/usr/include/sound/compress_offload.h b/platform/sysroot/usr/include/sound/compress_offload.h
index 60688bc80..db72c2974 100644
--- a/platform/sysroot/usr/include/sound/compress_offload.h
+++ b/platform/sysroot/usr/include/sound/compress_offload.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __COMPRESS_OFFLOAD_H
#define __COMPRESS_OFFLOAD_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/sound/compress_params.h b/platform/sysroot/usr/include/sound/compress_params.h
index ee6c00082..800f8f987 100644
--- a/platform/sysroot/usr/include/sound/compress_params.h
+++ b/platform/sysroot/usr/include/sound/compress_params.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __SND_COMPRESS_PARAMS_H
#define __SND_COMPRESS_PARAMS_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/sound/emu10k1.h b/platform/sysroot/usr/include/sound/emu10k1.h
index 5ecdf7131..9b1fab61e 100644
--- a/platform/sysroot/usr/include/sound/emu10k1.h
+++ b/platform/sysroot/usr/include/sound/emu10k1.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI__SOUND_EMU10K1_H
#define _UAPI__SOUND_EMU10K1_H
#ifdef __linux__
@@ -262,6 +250,8 @@ struct snd_emu10k1_fx8010_info {
#define EMU10K1_GPR_TRANSLATION_BASS 2
#define EMU10K1_GPR_TRANSLATION_TREBLE 3
#define EMU10K1_GPR_TRANSLATION_ONOFF 4
+#define EMU10K1_GPR_TRANSLATION_NEGATE 5
+#define EMU10K1_GPR_TRANSLATION_NEG_TABLE100 6
enum emu10k1_ctl_elem_iface {
EMU10K1_CTL_ELEM_IFACE_MIXER = 2,
EMU10K1_CTL_ELEM_IFACE_PCM = 3,
@@ -279,9 +269,9 @@ struct snd_emu10k1_fx8010_control_gpr {
unsigned int vcount;
unsigned int count;
unsigned short gpr[32];
- unsigned int value[32];
- unsigned int min;
- unsigned int max;
+ int value[32];
+ int min;
+ int max;
unsigned int translation;
const unsigned int * tlv;
};
diff --git a/platform/sysroot/usr/include/sound/firewire.h b/platform/sysroot/usr/include/sound/firewire.h
index cc13cb92f..99cf3d402 100644
--- a/platform/sysroot/usr/include/sound/firewire.h
+++ b/platform/sysroot/usr/include/sound/firewire.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_SOUND_FIREWIRE_H_INCLUDED
#define _UAPI_SOUND_FIREWIRE_H_INCLUDED
#include <linux/ioctl.h>
diff --git a/platform/sysroot/usr/include/sound/hdsp.h b/platform/sysroot/usr/include/sound/hdsp.h
index 2fec3714a..6a673d4f2 100644
--- a/platform/sysroot/usr/include/sound/hdsp.h
+++ b/platform/sysroot/usr/include/sound/hdsp.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __SOUND_HDSP_H
#define __SOUND_HDSP_H
#ifdef __linux__
diff --git a/platform/sysroot/usr/include/sound/hdspm.h b/platform/sysroot/usr/include/sound/hdspm.h
index bd28e8caf..546f466da 100644
--- a/platform/sysroot/usr/include/sound/hdspm.h
+++ b/platform/sysroot/usr/include/sound/hdspm.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __SOUND_HDSPM_H
#define __SOUND_HDSPM_H
#ifdef __linux__
diff --git a/platform/sysroot/usr/include/sound/intel/avs/tokens.h b/platform/sysroot/usr/include/sound/intel/avs/tokens.h
index d5242788d..6a8ed8a04 100644
--- a/platform/sysroot/usr/include/sound/intel/avs/tokens.h
+++ b/platform/sysroot/usr/include/sound/intel/avs/tokens.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __UAPI_SOUND_INTEL_AVS_TOKENS_H
#define __UAPI_SOUND_INTEL_AVS_TOKENS_H
enum avs_tplg_token {
diff --git a/platform/sysroot/usr/include/sound/sb16_csp.h b/platform/sysroot/usr/include/sound/sb16_csp.h
index 31f706465..5082a5e09 100644
--- a/platform/sysroot/usr/include/sound/sb16_csp.h
+++ b/platform/sysroot/usr/include/sound/sb16_csp.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI__SOUND_SB16_CSP_H
#define _UAPI__SOUND_SB16_CSP_H
#define SNDRV_SB_CSP_MODE_NONE 0x00
diff --git a/platform/sysroot/usr/include/sound/sfnt_info.h b/platform/sysroot/usr/include/sound/sfnt_info.h
index 87e173829..accdfd2af 100644
--- a/platform/sysroot/usr/include/sound/sfnt_info.h
+++ b/platform/sysroot/usr/include/sound/sfnt_info.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __SOUND_SFNT_INFO_H
#define __SOUND_SFNT_INFO_H
#include <sound/asound.h>
diff --git a/platform/sysroot/usr/include/sound/skl-tplg-interface.h b/platform/sysroot/usr/include/sound/skl-tplg-interface.h
index ff3d42a48..c62029595 100644
--- a/platform/sysroot/usr/include/sound/skl-tplg-interface.h
+++ b/platform/sysroot/usr/include/sound/skl-tplg-interface.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __HDA_TPLG_INTERFACE_H__
#define __HDA_TPLG_INTERFACE_H__
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/sound/snd_ar_tokens.h b/platform/sysroot/usr/include/sound/snd_ar_tokens.h
index 7b87caa9f..57d28866f 100644
--- a/platform/sysroot/usr/include/sound/snd_ar_tokens.h
+++ b/platform/sysroot/usr/include/sound/snd_ar_tokens.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __SND_AR_TOKENS_H__
#define __SND_AR_TOKENS_H__
#define APM_SUB_GRAPH_PERF_MODE_LOW_POWER 0x1
diff --git a/platform/sysroot/usr/include/sound/snd_sst_tokens.h b/platform/sysroot/usr/include/sound/snd_sst_tokens.h
index bf012fa82..1f498104a 100644
--- a/platform/sysroot/usr/include/sound/snd_sst_tokens.h
+++ b/platform/sysroot/usr/include/sound/snd_sst_tokens.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __SND_SST_TOKENS_H__
#define __SND_SST_TOKENS_H__
enum SKL_TKNS {
diff --git a/platform/sysroot/usr/include/sound/sof/abi.h b/platform/sysroot/usr/include/sound/sof/abi.h
index a4844d6e8..fe1fe47a0 100644
--- a/platform/sysroot/usr/include/sound/sof/abi.h
+++ b/platform/sysroot/usr/include/sound/sof/abi.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __INCLUDE_UAPI_SOUND_SOF_ABI_H__
#define __INCLUDE_UAPI_SOUND_SOF_ABI_H__
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/sound/sof/fw.h b/platform/sysroot/usr/include/sound/sof/fw.h
index 97b7de38c..3d9402410 100644
--- a/platform/sysroot/usr/include/sound/sof/fw.h
+++ b/platform/sysroot/usr/include/sound/sof/fw.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __INCLUDE_UAPI_SOF_FW_H__
#define __INCLUDE_UAPI_SOF_FW_H__
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/sound/sof/header.h b/platform/sysroot/usr/include/sound/sof/header.h
index 751455052..56bad864c 100644
--- a/platform/sysroot/usr/include/sound/sof/header.h
+++ b/platform/sysroot/usr/include/sound/sof/header.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __INCLUDE_UAPI_SOUND_SOF_USER_HEADER_H__
#define __INCLUDE_UAPI_SOUND_SOF_USER_HEADER_H__
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/sound/sof/tokens.h b/platform/sysroot/usr/include/sound/sof/tokens.h
index 48ef360e5..d57d55bb6 100644
--- a/platform/sysroot/usr/include/sound/sof/tokens.h
+++ b/platform/sysroot/usr/include/sound/sof/tokens.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __INCLUDE_UAPI_SOF_TOPOLOGY_H__
#define __INCLUDE_UAPI_SOF_TOPOLOGY_H__
#define SOF_TPLG_KCTL_VOL_ID 256
@@ -66,6 +54,7 @@
#define SOF_TKN_COMP_OUTPUT_PIN_BINDING_WNAME 414
#define SOF_TKN_COMP_NUM_INPUT_AUDIO_FORMATS 415
#define SOF_TKN_COMP_NUM_OUTPUT_AUDIO_FORMATS 416
+#define SOF_TKN_COMP_NO_WNAME_IN_KCONTROL_NAME 417
#define SOF_TKN_INTEL_SSP_CLKS_CONTROL 500
#define SOF_TKN_INTEL_SSP_MCLK_ID 501
#define SOF_TKN_INTEL_SSP_SAMPLE_BITS 502
diff --git a/platform/sysroot/usr/include/sound/tlv.h b/platform/sysroot/usr/include/sound/tlv.h
index 0822429ec..d9df82fce 100644
--- a/platform/sysroot/usr/include/sound/tlv.h
+++ b/platform/sysroot/usr/include/sound/tlv.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __UAPI_SOUND_TLV_H
#define __UAPI_SOUND_TLV_H
#define SNDRV_CTL_TLVT_CONTAINER 0
diff --git a/platform/sysroot/usr/include/sound/usb_stream.h b/platform/sysroot/usr/include/sound/usb_stream.h
index ac87c31a7..1f8dc2a70 100644
--- a/platform/sysroot/usr/include/sound/usb_stream.h
+++ b/platform/sysroot/usr/include/sound/usb_stream.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI__SOUND_USB_STREAM_H
#define _UAPI__SOUND_USB_STREAM_H
#define USB_STREAM_INTERFACE_VERSION 2
diff --git a/platform/sysroot/usr/include/stdio.h b/platform/sysroot/usr/include/stdio.h
index 3ef83d917..41d82540c 100644
--- a/platform/sysroot/usr/include/stdio.h
+++ b/platform/sysroot/usr/include/stdio.h
@@ -207,7 +207,7 @@ int renameat2(int __old_dir_fd, const char* _Nonnull __old_path, int __new_dir_f
int fseek(FILE* _Nonnull __fp, long __offset, int __whence);
long ftell(FILE* _Nonnull __fp);
-/* See https://android.googlesource.com/platform/bionic/+/master/docs/32-bit-abi.md */
+/* See https://android.googlesource.com/platform/bionic/+/main/docs/32-bit-abi.md */
#if defined(__USE_FILE_OFFSET64)
#if __ANDROID_API__ >= 24
diff --git a/platform/sysroot/usr/include/stdlib.h b/platform/sysroot/usr/include/stdlib.h
index 3e11fbf94..1ea15c37d 100644
--- a/platform/sysroot/usr/include/stdlib.h
+++ b/platform/sysroot/usr/include/stdlib.h
@@ -103,6 +103,22 @@ long atol(const char* _Nonnull __s) __attribute_pure__;
long long atoll(const char* _Nonnull __s) __attribute_pure__;
__wur char* _Nullable realpath(const char* _Nonnull __path, char* _Nullable __resolved);
+
+/**
+ * [system(3)](http://man7.org/linux/man-pages/man3/system.3.html) executes
+ * the given command in a new shell process.
+ *
+ * On Android, the special case of `system(NULL)` always returns 1,
+ * as specified by POSIX. Passing `NULL` to determine whether or
+ * not a shell is available is not portable. Callers should just try
+ * the command they actually want to run, since there are many reasons
+ * why it might fail, both temporarily (for lack of resources, say)
+ * or permanently (for lack of permission, say).
+ *
+ * Returns -1 and sets errno if process creation fails; returns a
+ * [waitpid(2)](http://man7.org/linux/man-pages/man2/waitpid.2.html)
+ * status otherwise.
+ */
int system(const char* _Nonnull __command);
void* _Nullable bsearch(const void* _Nonnull __key, const void* _Nullable __base, size_t __nmemb, size_t __size, int (* _Nonnull __comparator)(const void* _Nonnull __lhs, const void* _Nonnull __rhs));
diff --git a/platform/sysroot/usr/include/string.h b/platform/sysroot/usr/include/string.h
index 2ff4bad05..cb0b7eeec 100644
--- a/platform/sysroot/usr/include/string.h
+++ b/platform/sysroot/usr/include/string.h
@@ -37,7 +37,7 @@
__BEGIN_DECLS
-#if defined(__USE_BSD)
+#if defined(__USE_BSD) || defined(__USE_GNU)
#include <strings.h>
#endif
@@ -136,6 +136,37 @@ char* _Nonnull strerror_r(int __errno_value, char* _Nullable __buf, size_t __n)
int strerror_r(int __errno_value, char* _Nonnull __buf, size_t __n);
#endif
+/**
+ * [strerrorname_np(3)](http://man7.org/linux/man-pages/man3/strerrordesc_np.3.html)
+ * returns the name of the errno constant corresponding to its argument.
+ * `strerrorname_np(38)` would return "ENOSYS", because `ENOSYS` is errno 38. This
+ * is mostly useful for error reporting in cases where a string like "ENOSYS" is
+ * more readable than a string like "Function not implemented", which would be
+ * returned by strerror().
+ *
+ * Returns a pointer to a string, or null for unknown errno values.
+ *
+ * Available since API level 35.
+ */
+#if defined(__USE_GNU)
+
+#if __ANDROID_API__ >= 35
+const char* _Nullable strerrorname_np(int __errno_value) __INTRODUCED_IN(35);
+#endif /* __ANDROID_API__ >= 35 */
+
+#endif
+
+/**
+ * [strerrordesc_np(3)](http://man7.org/linux/man-pages/man3/strerrordesc_np.3.html)
+ * is like strerror() but without localization. Since Android's strerror()
+ * does not localize, this is the same as strerror() on Android.
+ *
+ * Returns a pointer to a string.
+ */
+#if defined(__USE_GNU)
+const char* _Nonnull strerrordesc_np(int __errno_value) __RENAME(strerror);
+#endif
+
size_t strnlen(const char* _Nonnull __s, size_t __n) __attribute_pure__;
char* _Nonnull strncat(char* _Nonnull __dst, const char* _Nonnull __src, size_t __n);
char* _Nullable strndup(const char* _Nonnull __s, size_t __n);
diff --git a/platform/sysroot/usr/include/sys/_system_properties.h b/platform/sysroot/usr/include/sys/_system_properties.h
index 943d4c69f..079c82577 100644
--- a/platform/sysroot/usr/include/sys/_system_properties.h
+++ b/platform/sysroot/usr/include/sys/_system_properties.h
@@ -41,7 +41,7 @@
__BEGIN_DECLS
#define PROP_SERVICE_NAME "property_service"
-#define PROP_FILENAME "/dev/__properties__"
+#define PROP_DIRNAME "/dev/__properties__"
#define PROP_MSG_SETPROP 1
#define PROP_MSG_SETPROP2 0x00020001
@@ -129,6 +129,18 @@ uint32_t __system_property_serial(const prop_info* _Nonnull __pi);
*/
int __system_properties_init(void);
+/*
+ * Reloads the system properties from disk.
+ * Not intended for use by any apps except the Zygote. Should only be called from the main thread.
+ *
+ * NOTE: Any pointers received from methods such as __system_property_find should be assumed to be
+ * invalid after this method is called.
+ *
+ * Returns 0 on success, -1 if the system properties failed to re-initialize (same conditions as
+ * __system properties_init)
+ */
+int __system_properties_zygote_reload(void) __INTRODUCED_IN(__ANDROID_API_V__);
+
/* Deprecated: use __system_property_wait instead. */
uint32_t __system_property_wait_any(uint32_t __old_serial);
diff --git a/platform/sysroot/usr/include/sys/cdefs.h b/platform/sysroot/usr/include/sys/cdefs.h
index 4154e62af..a8fb6240a 100644
--- a/platform/sysroot/usr/include/sys/cdefs.h
+++ b/platform/sysroot/usr/include/sys/cdefs.h
@@ -38,7 +38,7 @@
/**
* `__BIONIC__` is always defined if you're building with bionic. See
- * https://android.googlesource.com/platform/bionic/+/master/docs/defines.md.
+ * https://android.googlesource.com/platform/bionic/+/main/docs/defines.md.
*/
#define __BIONIC__ 1
@@ -187,7 +187,7 @@
/*
* _FILE_OFFSET_BITS 64 support.
- * See https://android.googlesource.com/platform/bionic/+/master/docs/32-bit-abi.md
+ * See https://android.googlesource.com/platform/bionic/+/main/docs/32-bit-abi.md
*/
#if !defined(__LP64__) && defined(_FILE_OFFSET_BITS) && _FILE_OFFSET_BITS == 64
# define __USE_FILE_OFFSET64 1
diff --git a/platform/sysroot/usr/include/sys/hwprobe.h b/platform/sysroot/usr/include/sys/hwprobe.h
index b1a84007a..8e69e8a2e 100644
--- a/platform/sysroot/usr/include/sys/hwprobe.h
+++ b/platform/sysroot/usr/include/sys/hwprobe.h
@@ -53,6 +53,14 @@ __BEGIN_DECLS
*/
int __riscv_hwprobe(struct riscv_hwprobe* _Nonnull __pairs, size_t __pair_count, size_t __cpu_count, unsigned long* _Nullable __cpus, unsigned __flags);
+/**
+ * The type of the second argument passed to riscv64 ifunc resolvers.
+ * This argument allows riscv64 ifunc resolvers to call __riscv_hwprobe()
+ * without worrying about whether that relocation is resolved before
+ * the ifunc resolver is called.
+ */
+typedef int (*__riscv_hwprobe_t)(struct riscv_hwprobe* _Nonnull __pairs, size_t __pair_count, size_t __cpu_count, unsigned long* _Nullable __cpus, unsigned __flags);
+
__END_DECLS
#endif
diff --git a/platform/sysroot/usr/include/sys/mman.h b/platform/sysroot/usr/include/sys/mman.h
index fb751f99c..8ec7ab162 100644
--- a/platform/sysroot/usr/include/sys/mman.h
+++ b/platform/sysroot/usr/include/sys/mman.h
@@ -58,7 +58,7 @@ void* _Nonnull mmap(void* _Nullable __addr, size_t __size, int __prot, int __fla
/**
* mmap64() is a variant of mmap() that takes a 64-bit offset even on LP32.
*
- * See https://android.googlesource.com/platform/bionic/+/master/docs/32-bit-abi.md
+ * See https://android.googlesource.com/platform/bionic/+/main/docs/32-bit-abi.md
*/
void* _Nonnull mmap64(void* _Nullable __addr, size_t __size, int __prot, int __flags, int __fd, off64_t __offset);
diff --git a/platform/sysroot/usr/include/sys/sendfile.h b/platform/sysroot/usr/include/sys/sendfile.h
index a72091dfb..26522a6e5 100644
--- a/platform/sysroot/usr/include/sys/sendfile.h
+++ b/platform/sysroot/usr/include/sys/sendfile.h
@@ -38,7 +38,7 @@
__BEGIN_DECLS
-/* See https://android.googlesource.com/platform/bionic/+/master/docs/32-bit-abi.md */
+/* See https://android.googlesource.com/platform/bionic/+/main/docs/32-bit-abi.md */
#if defined(__USE_FILE_OFFSET64)
ssize_t sendfile(int __out_fd, int __in_fd, off_t* _Nullable __offset, size_t __count) __RENAME(sendfile64);
#else
diff --git a/platform/sysroot/usr/include/sys/socket.h b/platform/sysroot/usr/include/sys/socket.h
index 22b88cba4..9402e7007 100644
--- a/platform/sysroot/usr/include/sys/socket.h
+++ b/platform/sysroot/usr/include/sys/socket.h
@@ -39,6 +39,7 @@
#include <linux/types.h>
#include <linux/compiler.h>
+#include <bits/sockaddr_storage.h>
#include <bits/sa_family_t.h>
__BEGIN_DECLS
@@ -72,15 +73,6 @@ struct sockaddr {
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wnullability-completeness"
-struct sockaddr_storage {
- union {
- struct {
- sa_family_t ss_family;
- char __data[128 - sizeof(sa_family_t)];
- };
- void* __align;
- };
-};
struct linger {
int l_onoff;
diff --git a/platform/sysroot/usr/include/sys/statvfs.h b/platform/sysroot/usr/include/sys/statvfs.h
index 46fbea56b..7bc5e6347 100644
--- a/platform/sysroot/usr/include/sys/statvfs.h
+++ b/platform/sysroot/usr/include/sys/statvfs.h
@@ -88,6 +88,9 @@ struct statvfs64 { __STATVFS64_BODY __STATVFS64_CODA };
/** Flag for `f_flag` in `struct statvfs`: see `MS_RELATIME`. */
#define ST_RELATIME 0x1000
+/** Flag for `f_flag` in `struct statvfs`: don't follow symlinks. */
+#define ST_NOSYMFOLLOW 0x2000
+
/**
* [statvfs(3)](http://man7.org/linux/man-pages/man3/statvfs.3.html)
* queries filesystem statistics for the given path.
diff --git a/platform/sysroot/usr/include/sys/types.h b/platform/sysroot/usr/include/sys/types.h
index f07c8fdef..4622a4eeb 100644
--- a/platform/sysroot/usr/include/sys/types.h
+++ b/platform/sysroot/usr/include/sys/types.h
@@ -96,7 +96,7 @@ typedef __kernel_time_t __time_t;
typedef __time_t time_t;
/* This historical accident means that we had a 32-bit off_t on 32-bit architectures. */
-/* See https://android.googlesource.com/platform/bionic/+/master/docs/32-bit-abi.md */
+/* See https://android.googlesource.com/platform/bionic/+/main/docs/32-bit-abi.md */
#if defined(__USE_FILE_OFFSET64) || defined(__LP64__)
typedef int64_t off_t;
typedef off_t loff_t;
diff --git a/platform/sysroot/usr/include/syslog.h b/platform/sysroot/usr/include/syslog.h
index 90ea76ef0..1e2fcc4b3 100644
--- a/platform/sysroot/usr/include/syslog.h
+++ b/platform/sysroot/usr/include/syslog.h
@@ -25,6 +25,34 @@
* OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*/
+/*
+ * Copyright (c) 1982, 1986, 1988, 1993
+ * The Regents of the University of California. 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.
+ * 3. Neither the name of the University nor the names of its contributors
+ * may be used to endorse or promote products derived from this software
+ * without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``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 REGENTS OR CONTRIBUTORS 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.
+ */
#pragma once
@@ -129,6 +157,60 @@ __BEGIN_DECLS
*/
#define LOG_PERROR 0x20
+#if defined(SYSLOG_NAMES)
+/** A mapping from name to value, used by `facilitynames` and `prioritynames`. */
+typedef struct _code {
+ char* c_name;
+ int c_val;
+} CODE;
+/* A bogus facility value for "mark". */
+#define INTERNAL_MARK LOG_MAKEPRI((LOG_NFACILITIES<<3), 0)
+/** A table mapping facility names to values. */
+static const CODE facilitynames[] = {
+ { "auth", LOG_AUTH, },
+ { "authpriv", LOG_AUTHPRIV, },
+ { "cron", LOG_CRON, },
+ { "daemon", LOG_DAEMON, },
+ { "ftp", LOG_FTP, },
+ { "kern", LOG_KERN, },
+ { "lpr", LOG_LPR, },
+ { "mail", LOG_MAIL, },
+ { "mark", INTERNAL_MARK, },
+ { "news", LOG_NEWS, },
+ { "security", LOG_AUTH, },
+ { "syslog", LOG_SYSLOG, },
+ { "user", LOG_USER, },
+ { "uucp", LOG_UUCP, },
+ { "local0", LOG_LOCAL0, },
+ { "local1", LOG_LOCAL1, },
+ { "local2", LOG_LOCAL2, },
+ { "local3", LOG_LOCAL3, },
+ { "local4", LOG_LOCAL4, },
+ { "local5", LOG_LOCAL5, },
+ { "local6", LOG_LOCAL6, },
+ { "local7", LOG_LOCAL7, },
+ { NULL, -1, },
+};
+/* A bogus priority value for "none". */
+#define INTERNAL_NOPRI 8
+/** A table mapping priority names to values. */
+static const CODE prioritynames[] = {
+ { "alert", LOG_ALERT, },
+ { "crit", LOG_CRIT, },
+ { "debug", LOG_DEBUG, },
+ { "emerg", LOG_EMERG, },
+ { "err", LOG_ERR, },
+ { "error", LOG_ERR, },
+ { "info", LOG_INFO, },
+ { "none", INTERNAL_NOPRI, },
+ { "notice", LOG_NOTICE, },
+ { "panic", LOG_EMERG, },
+ { "warn", LOG_WARNING, },
+ { "warning", LOG_WARNING, },
+ { NULL, -1, },
+};
+#endif
+
/**
* [closelog(3)](http://man7.org/linux/man-pages/man3/closelog.3.html) does
* nothing on Android.
diff --git a/platform/sysroot/usr/include/time.h b/platform/sysroot/usr/include/time.h
index 32a52417e..57271ea60 100644
--- a/platform/sysroot/usr/include/time.h
+++ b/platform/sysroot/usr/include/time.h
@@ -115,7 +115,7 @@ time_t time(time_t* _Nullable __t);
* was interrupted by a signal, `errno` will be `EINTR` and `remainder` will be
* the amount of time remaining.
*/
-int nanosleep(const struct timespec* _Nonnull __request, struct timespec* _Nullable __remainder);
+int nanosleep(const struct timespec* _Nonnull __duration, struct timespec* _Nullable __remainder);
/**
* [asctime(3)](http://man7.org/linux/man-pages/man3/asctime.3p.html) formats
@@ -391,7 +391,7 @@ int clock_gettime(clockid_t __clock, struct timespec* _Nonnull __ts);
* If the sleep was interrupted by a signal, the return value will be `EINTR`
* and `remainder` will be the amount of time remaining.
*/
-int clock_nanosleep(clockid_t __clock, int __flags, const struct timespec* _Nonnull __request, struct timespec* _Nullable __remainder);
+int clock_nanosleep(clockid_t __clock, int __flags, const struct timespec* _Nonnull __duration, struct timespec* _Nullable __remainder);
/**
* [clock_settime(2)](http://man7.org/linux/man-pages/man2/clock_settime.2.html)
diff --git a/platform/sysroot/usr/include/time64.h b/platform/sysroot/usr/include/time64.h
index 7d700309e..8d31c6f71 100644
--- a/platform/sysroot/usr/include/time64.h
+++ b/platform/sysroot/usr/include/time64.h
@@ -24,9 +24,6 @@ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
-Origin: http://code.google.com/p/y2038
-Modified for Bionic by the Android Open Source Project
-
*/
#ifndef TIME64_H
#define TIME64_H
diff --git a/platform/sysroot/usr/include/unistd.h b/platform/sysroot/usr/include/unistd.h
index 2a3e9b740..3360fa364 100644
--- a/platform/sysroot/usr/include/unistd.h
+++ b/platform/sysroot/usr/include/unistd.h
@@ -277,7 +277,7 @@ int dup3(int __old_fd, int __new_fd, int __flags);
int fsync(int __fd);
int fdatasync(int __fd);
-/* See https://android.googlesource.com/platform/bionic/+/master/docs/32-bit-abi.md */
+/* See https://android.googlesource.com/platform/bionic/+/main/docs/32-bit-abi.md */
#if defined(__USE_FILE_OFFSET64)
int truncate(const char* _Nonnull __path, off_t __length) __RENAME(truncate64);
off_t lseek(int __fd, off_t __offset, int __whence) __RENAME(lseek64);
diff --git a/platform/sysroot/usr/include/video/edid.h b/platform/sysroot/usr/include/video/edid.h
index 0269d6473..ed08315d5 100644
--- a/platform/sysroot/usr/include/video/edid.h
+++ b/platform/sysroot/usr/include/video/edid.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI__linux_video_edid_h__
#define _UAPI__linux_video_edid_h__
struct edid_info {
diff --git a/platform/sysroot/usr/include/video/sisfb.h b/platform/sysroot/usr/include/video/sisfb.h
index 1feeda051..cbe525a01 100644
--- a/platform/sysroot/usr/include/video/sisfb.h
+++ b/platform/sysroot/usr/include/video/sisfb.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_LINUX_SISFB_H_
#define _UAPI_LINUX_SISFB_H_
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/video/uvesafb.h b/platform/sysroot/usr/include/video/uvesafb.h
index d0dca96cd..6a8b2bf0b 100644
--- a/platform/sysroot/usr/include/video/uvesafb.h
+++ b/platform/sysroot/usr/include/video/uvesafb.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_UVESAFB_H
#define _UAPI_UVESAFB_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/vk_video/vulkan_video_codec_h264std.h b/platform/sysroot/usr/include/vk_video/vulkan_video_codec_h264std.h
new file mode 100644
index 000000000..6d27af37b
--- /dev/null
+++ b/platform/sysroot/usr/include/vk_video/vulkan_video_codec_h264std.h
@@ -0,0 +1,312 @@
+#ifndef VULKAN_VIDEO_CODEC_H264STD_H_
+#define VULKAN_VIDEO_CODEC_H264STD_H_ 1
+
+/*
+** Copyright 2015-2024 The Khronos Group Inc.
+**
+** SPDX-License-Identifier: Apache-2.0
+*/
+
+/*
+** This header is generated from the Khronos Vulkan XML API Registry.
+**
+*/
+
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+
+
+// vulkan_video_codec_h264std is a preprocessor guard. Do not pass it to API calls.
+#define vulkan_video_codec_h264std 1
+#include "vulkan_video_codecs_common.h"
+#define STD_VIDEO_H264_CPB_CNT_LIST_SIZE 32
+#define STD_VIDEO_H264_SCALING_LIST_4X4_NUM_LISTS 6
+#define STD_VIDEO_H264_SCALING_LIST_4X4_NUM_ELEMENTS 16
+#define STD_VIDEO_H264_SCALING_LIST_8X8_NUM_LISTS 6
+#define STD_VIDEO_H264_SCALING_LIST_8X8_NUM_ELEMENTS 64
+#define STD_VIDEO_H264_MAX_NUM_LIST_REF 32
+#define STD_VIDEO_H264_MAX_CHROMA_PLANES 2
+#define STD_VIDEO_H264_NO_REFERENCE_PICTURE 0xFF
+
+typedef enum StdVideoH264ChromaFormatIdc {
+ STD_VIDEO_H264_CHROMA_FORMAT_IDC_MONOCHROME = 0,
+ STD_VIDEO_H264_CHROMA_FORMAT_IDC_420 = 1,
+ STD_VIDEO_H264_CHROMA_FORMAT_IDC_422 = 2,
+ STD_VIDEO_H264_CHROMA_FORMAT_IDC_444 = 3,
+ STD_VIDEO_H264_CHROMA_FORMAT_IDC_INVALID = 0x7FFFFFFF,
+ STD_VIDEO_H264_CHROMA_FORMAT_IDC_MAX_ENUM = 0x7FFFFFFF
+} StdVideoH264ChromaFormatIdc;
+
+typedef enum StdVideoH264ProfileIdc {
+ STD_VIDEO_H264_PROFILE_IDC_BASELINE = 66,
+ STD_VIDEO_H264_PROFILE_IDC_MAIN = 77,
+ STD_VIDEO_H264_PROFILE_IDC_HIGH = 100,
+ STD_VIDEO_H264_PROFILE_IDC_HIGH_444_PREDICTIVE = 244,
+ STD_VIDEO_H264_PROFILE_IDC_INVALID = 0x7FFFFFFF,
+ STD_VIDEO_H264_PROFILE_IDC_MAX_ENUM = 0x7FFFFFFF
+} StdVideoH264ProfileIdc;
+
+typedef enum StdVideoH264LevelIdc {
+ STD_VIDEO_H264_LEVEL_IDC_1_0 = 0,
+ STD_VIDEO_H264_LEVEL_IDC_1_1 = 1,
+ STD_VIDEO_H264_LEVEL_IDC_1_2 = 2,
+ STD_VIDEO_H264_LEVEL_IDC_1_3 = 3,
+ STD_VIDEO_H264_LEVEL_IDC_2_0 = 4,
+ STD_VIDEO_H264_LEVEL_IDC_2_1 = 5,
+ STD_VIDEO_H264_LEVEL_IDC_2_2 = 6,
+ STD_VIDEO_H264_LEVEL_IDC_3_0 = 7,
+ STD_VIDEO_H264_LEVEL_IDC_3_1 = 8,
+ STD_VIDEO_H264_LEVEL_IDC_3_2 = 9,
+ STD_VIDEO_H264_LEVEL_IDC_4_0 = 10,
+ STD_VIDEO_H264_LEVEL_IDC_4_1 = 11,
+ STD_VIDEO_H264_LEVEL_IDC_4_2 = 12,
+ STD_VIDEO_H264_LEVEL_IDC_5_0 = 13,
+ STD_VIDEO_H264_LEVEL_IDC_5_1 = 14,
+ STD_VIDEO_H264_LEVEL_IDC_5_2 = 15,
+ STD_VIDEO_H264_LEVEL_IDC_6_0 = 16,
+ STD_VIDEO_H264_LEVEL_IDC_6_1 = 17,
+ STD_VIDEO_H264_LEVEL_IDC_6_2 = 18,
+ STD_VIDEO_H264_LEVEL_IDC_INVALID = 0x7FFFFFFF,
+ STD_VIDEO_H264_LEVEL_IDC_MAX_ENUM = 0x7FFFFFFF
+} StdVideoH264LevelIdc;
+
+typedef enum StdVideoH264PocType {
+ STD_VIDEO_H264_POC_TYPE_0 = 0,
+ STD_VIDEO_H264_POC_TYPE_1 = 1,
+ STD_VIDEO_H264_POC_TYPE_2 = 2,
+ STD_VIDEO_H264_POC_TYPE_INVALID = 0x7FFFFFFF,
+ STD_VIDEO_H264_POC_TYPE_MAX_ENUM = 0x7FFFFFFF
+} StdVideoH264PocType;
+
+typedef enum StdVideoH264AspectRatioIdc {
+ STD_VIDEO_H264_ASPECT_RATIO_IDC_UNSPECIFIED = 0,
+ STD_VIDEO_H264_ASPECT_RATIO_IDC_SQUARE = 1,
+ STD_VIDEO_H264_ASPECT_RATIO_IDC_12_11 = 2,
+ STD_VIDEO_H264_ASPECT_RATIO_IDC_10_11 = 3,
+ STD_VIDEO_H264_ASPECT_RATIO_IDC_16_11 = 4,
+ STD_VIDEO_H264_ASPECT_RATIO_IDC_40_33 = 5,
+ STD_VIDEO_H264_ASPECT_RATIO_IDC_24_11 = 6,
+ STD_VIDEO_H264_ASPECT_RATIO_IDC_20_11 = 7,
+ STD_VIDEO_H264_ASPECT_RATIO_IDC_32_11 = 8,
+ STD_VIDEO_H264_ASPECT_RATIO_IDC_80_33 = 9,
+ STD_VIDEO_H264_ASPECT_RATIO_IDC_18_11 = 10,
+ STD_VIDEO_H264_ASPECT_RATIO_IDC_15_11 = 11,
+ STD_VIDEO_H264_ASPECT_RATIO_IDC_64_33 = 12,
+ STD_VIDEO_H264_ASPECT_RATIO_IDC_160_99 = 13,
+ STD_VIDEO_H264_ASPECT_RATIO_IDC_4_3 = 14,
+ STD_VIDEO_H264_ASPECT_RATIO_IDC_3_2 = 15,
+ STD_VIDEO_H264_ASPECT_RATIO_IDC_2_1 = 16,
+ STD_VIDEO_H264_ASPECT_RATIO_IDC_EXTENDED_SAR = 255,
+ STD_VIDEO_H264_ASPECT_RATIO_IDC_INVALID = 0x7FFFFFFF,
+ STD_VIDEO_H264_ASPECT_RATIO_IDC_MAX_ENUM = 0x7FFFFFFF
+} StdVideoH264AspectRatioIdc;
+
+typedef enum StdVideoH264WeightedBipredIdc {
+ STD_VIDEO_H264_WEIGHTED_BIPRED_IDC_DEFAULT = 0,
+ STD_VIDEO_H264_WEIGHTED_BIPRED_IDC_EXPLICIT = 1,
+ STD_VIDEO_H264_WEIGHTED_BIPRED_IDC_IMPLICIT = 2,
+ STD_VIDEO_H264_WEIGHTED_BIPRED_IDC_INVALID = 0x7FFFFFFF,
+ STD_VIDEO_H264_WEIGHTED_BIPRED_IDC_MAX_ENUM = 0x7FFFFFFF
+} StdVideoH264WeightedBipredIdc;
+
+typedef enum StdVideoH264ModificationOfPicNumsIdc {
+ STD_VIDEO_H264_MODIFICATION_OF_PIC_NUMS_IDC_SHORT_TERM_SUBTRACT = 0,
+ STD_VIDEO_H264_MODIFICATION_OF_PIC_NUMS_IDC_SHORT_TERM_ADD = 1,
+ STD_VIDEO_H264_MODIFICATION_OF_PIC_NUMS_IDC_LONG_TERM = 2,
+ STD_VIDEO_H264_MODIFICATION_OF_PIC_NUMS_IDC_END = 3,
+ STD_VIDEO_H264_MODIFICATION_OF_PIC_NUMS_IDC_INVALID = 0x7FFFFFFF,
+ STD_VIDEO_H264_MODIFICATION_OF_PIC_NUMS_IDC_MAX_ENUM = 0x7FFFFFFF
+} StdVideoH264ModificationOfPicNumsIdc;
+
+typedef enum StdVideoH264MemMgmtControlOp {
+ STD_VIDEO_H264_MEM_MGMT_CONTROL_OP_END = 0,
+ STD_VIDEO_H264_MEM_MGMT_CONTROL_OP_UNMARK_SHORT_TERM = 1,
+ STD_VIDEO_H264_MEM_MGMT_CONTROL_OP_UNMARK_LONG_TERM = 2,
+ STD_VIDEO_H264_MEM_MGMT_CONTROL_OP_MARK_LONG_TERM = 3,
+ STD_VIDEO_H264_MEM_MGMT_CONTROL_OP_SET_MAX_LONG_TERM_INDEX = 4,
+ STD_VIDEO_H264_MEM_MGMT_CONTROL_OP_UNMARK_ALL = 5,
+ STD_VIDEO_H264_MEM_MGMT_CONTROL_OP_MARK_CURRENT_AS_LONG_TERM = 6,
+ STD_VIDEO_H264_MEM_MGMT_CONTROL_OP_INVALID = 0x7FFFFFFF,
+ STD_VIDEO_H264_MEM_MGMT_CONTROL_OP_MAX_ENUM = 0x7FFFFFFF
+} StdVideoH264MemMgmtControlOp;
+
+typedef enum StdVideoH264CabacInitIdc {
+ STD_VIDEO_H264_CABAC_INIT_IDC_0 = 0,
+ STD_VIDEO_H264_CABAC_INIT_IDC_1 = 1,
+ STD_VIDEO_H264_CABAC_INIT_IDC_2 = 2,
+ STD_VIDEO_H264_CABAC_INIT_IDC_INVALID = 0x7FFFFFFF,
+ STD_VIDEO_H264_CABAC_INIT_IDC_MAX_ENUM = 0x7FFFFFFF
+} StdVideoH264CabacInitIdc;
+
+typedef enum StdVideoH264DisableDeblockingFilterIdc {
+ STD_VIDEO_H264_DISABLE_DEBLOCKING_FILTER_IDC_DISABLED = 0,
+ STD_VIDEO_H264_DISABLE_DEBLOCKING_FILTER_IDC_ENABLED = 1,
+ STD_VIDEO_H264_DISABLE_DEBLOCKING_FILTER_IDC_PARTIAL = 2,
+ STD_VIDEO_H264_DISABLE_DEBLOCKING_FILTER_IDC_INVALID = 0x7FFFFFFF,
+ STD_VIDEO_H264_DISABLE_DEBLOCKING_FILTER_IDC_MAX_ENUM = 0x7FFFFFFF
+} StdVideoH264DisableDeblockingFilterIdc;
+
+typedef enum StdVideoH264SliceType {
+ STD_VIDEO_H264_SLICE_TYPE_P = 0,
+ STD_VIDEO_H264_SLICE_TYPE_B = 1,
+ STD_VIDEO_H264_SLICE_TYPE_I = 2,
+ STD_VIDEO_H264_SLICE_TYPE_INVALID = 0x7FFFFFFF,
+ STD_VIDEO_H264_SLICE_TYPE_MAX_ENUM = 0x7FFFFFFF
+} StdVideoH264SliceType;
+
+typedef enum StdVideoH264PictureType {
+ STD_VIDEO_H264_PICTURE_TYPE_P = 0,
+ STD_VIDEO_H264_PICTURE_TYPE_B = 1,
+ STD_VIDEO_H264_PICTURE_TYPE_I = 2,
+ STD_VIDEO_H264_PICTURE_TYPE_IDR = 5,
+ STD_VIDEO_H264_PICTURE_TYPE_INVALID = 0x7FFFFFFF,
+ STD_VIDEO_H264_PICTURE_TYPE_MAX_ENUM = 0x7FFFFFFF
+} StdVideoH264PictureType;
+
+typedef enum StdVideoH264NonVclNaluType {
+ STD_VIDEO_H264_NON_VCL_NALU_TYPE_SPS = 0,
+ STD_VIDEO_H264_NON_VCL_NALU_TYPE_PPS = 1,
+ STD_VIDEO_H264_NON_VCL_NALU_TYPE_AUD = 2,
+ STD_VIDEO_H264_NON_VCL_NALU_TYPE_PREFIX = 3,
+ STD_VIDEO_H264_NON_VCL_NALU_TYPE_END_OF_SEQUENCE = 4,
+ STD_VIDEO_H264_NON_VCL_NALU_TYPE_END_OF_STREAM = 5,
+ STD_VIDEO_H264_NON_VCL_NALU_TYPE_PRECODED = 6,
+ STD_VIDEO_H264_NON_VCL_NALU_TYPE_INVALID = 0x7FFFFFFF,
+ STD_VIDEO_H264_NON_VCL_NALU_TYPE_MAX_ENUM = 0x7FFFFFFF
+} StdVideoH264NonVclNaluType;
+typedef struct StdVideoH264SpsVuiFlags {
+ uint32_t aspect_ratio_info_present_flag : 1;
+ uint32_t overscan_info_present_flag : 1;
+ uint32_t overscan_appropriate_flag : 1;
+ uint32_t video_signal_type_present_flag : 1;
+ uint32_t video_full_range_flag : 1;
+ uint32_t color_description_present_flag : 1;
+ uint32_t chroma_loc_info_present_flag : 1;
+ uint32_t timing_info_present_flag : 1;
+ uint32_t fixed_frame_rate_flag : 1;
+ uint32_t bitstream_restriction_flag : 1;
+ uint32_t nal_hrd_parameters_present_flag : 1;
+ uint32_t vcl_hrd_parameters_present_flag : 1;
+} StdVideoH264SpsVuiFlags;
+
+typedef struct StdVideoH264HrdParameters {
+ uint8_t cpb_cnt_minus1;
+ uint8_t bit_rate_scale;
+ uint8_t cpb_size_scale;
+ uint8_t reserved1;
+ uint32_t bit_rate_value_minus1[STD_VIDEO_H264_CPB_CNT_LIST_SIZE];
+ uint32_t cpb_size_value_minus1[STD_VIDEO_H264_CPB_CNT_LIST_SIZE];
+ uint8_t cbr_flag[STD_VIDEO_H264_CPB_CNT_LIST_SIZE];
+ uint32_t initial_cpb_removal_delay_length_minus1;
+ uint32_t cpb_removal_delay_length_minus1;
+ uint32_t dpb_output_delay_length_minus1;
+ uint32_t time_offset_length;
+} StdVideoH264HrdParameters;
+
+typedef struct StdVideoH264SequenceParameterSetVui {
+ StdVideoH264SpsVuiFlags flags;
+ StdVideoH264AspectRatioIdc aspect_ratio_idc;
+ uint16_t sar_width;
+ uint16_t sar_height;
+ uint8_t video_format;
+ uint8_t colour_primaries;
+ uint8_t transfer_characteristics;
+ uint8_t matrix_coefficients;
+ uint32_t num_units_in_tick;
+ uint32_t time_scale;
+ uint8_t max_num_reorder_frames;
+ uint8_t max_dec_frame_buffering;
+ uint8_t chroma_sample_loc_type_top_field;
+ uint8_t chroma_sample_loc_type_bottom_field;
+ uint32_t reserved1;
+ const StdVideoH264HrdParameters* pHrdParameters;
+} StdVideoH264SequenceParameterSetVui;
+
+typedef struct StdVideoH264SpsFlags {
+ uint32_t constraint_set0_flag : 1;
+ uint32_t constraint_set1_flag : 1;
+ uint32_t constraint_set2_flag : 1;
+ uint32_t constraint_set3_flag : 1;
+ uint32_t constraint_set4_flag : 1;
+ uint32_t constraint_set5_flag : 1;
+ uint32_t direct_8x8_inference_flag : 1;
+ uint32_t mb_adaptive_frame_field_flag : 1;
+ uint32_t frame_mbs_only_flag : 1;
+ uint32_t delta_pic_order_always_zero_flag : 1;
+ uint32_t separate_colour_plane_flag : 1;
+ uint32_t gaps_in_frame_num_value_allowed_flag : 1;
+ uint32_t qpprime_y_zero_transform_bypass_flag : 1;
+ uint32_t frame_cropping_flag : 1;
+ uint32_t seq_scaling_matrix_present_flag : 1;
+ uint32_t vui_parameters_present_flag : 1;
+} StdVideoH264SpsFlags;
+
+typedef struct StdVideoH264ScalingLists {
+ uint16_t scaling_list_present_mask;
+ uint16_t use_default_scaling_matrix_mask;
+ uint8_t ScalingList4x4[STD_VIDEO_H264_SCALING_LIST_4X4_NUM_LISTS][STD_VIDEO_H264_SCALING_LIST_4X4_NUM_ELEMENTS];
+ uint8_t ScalingList8x8[STD_VIDEO_H264_SCALING_LIST_8X8_NUM_LISTS][STD_VIDEO_H264_SCALING_LIST_8X8_NUM_ELEMENTS];
+} StdVideoH264ScalingLists;
+
+typedef struct StdVideoH264SequenceParameterSet {
+ StdVideoH264SpsFlags flags;
+ StdVideoH264ProfileIdc profile_idc;
+ StdVideoH264LevelIdc level_idc;
+ StdVideoH264ChromaFormatIdc chroma_format_idc;
+ uint8_t seq_parameter_set_id;
+ uint8_t bit_depth_luma_minus8;
+ uint8_t bit_depth_chroma_minus8;
+ uint8_t log2_max_frame_num_minus4;
+ StdVideoH264PocType pic_order_cnt_type;
+ int32_t offset_for_non_ref_pic;
+ int32_t offset_for_top_to_bottom_field;
+ uint8_t log2_max_pic_order_cnt_lsb_minus4;
+ uint8_t num_ref_frames_in_pic_order_cnt_cycle;
+ uint8_t max_num_ref_frames;
+ uint8_t reserved1;
+ uint32_t pic_width_in_mbs_minus1;
+ uint32_t pic_height_in_map_units_minus1;
+ uint32_t frame_crop_left_offset;
+ uint32_t frame_crop_right_offset;
+ uint32_t frame_crop_top_offset;
+ uint32_t frame_crop_bottom_offset;
+ uint32_t reserved2;
+ const int32_t* pOffsetForRefFrame;
+ const StdVideoH264ScalingLists* pScalingLists;
+ const StdVideoH264SequenceParameterSetVui* pSequenceParameterSetVui;
+} StdVideoH264SequenceParameterSet;
+
+typedef struct StdVideoH264PpsFlags {
+ uint32_t transform_8x8_mode_flag : 1;
+ uint32_t redundant_pic_cnt_present_flag : 1;
+ uint32_t constrained_intra_pred_flag : 1;
+ uint32_t deblocking_filter_control_present_flag : 1;
+ uint32_t weighted_pred_flag : 1;
+ uint32_t bottom_field_pic_order_in_frame_present_flag : 1;
+ uint32_t entropy_coding_mode_flag : 1;
+ uint32_t pic_scaling_matrix_present_flag : 1;
+} StdVideoH264PpsFlags;
+
+typedef struct StdVideoH264PictureParameterSet {
+ StdVideoH264PpsFlags flags;
+ uint8_t seq_parameter_set_id;
+ uint8_t pic_parameter_set_id;
+ uint8_t num_ref_idx_l0_default_active_minus1;
+ uint8_t num_ref_idx_l1_default_active_minus1;
+ StdVideoH264WeightedBipredIdc weighted_bipred_idc;
+ int8_t pic_init_qp_minus26;
+ int8_t pic_init_qs_minus26;
+ int8_t chroma_qp_index_offset;
+ int8_t second_chroma_qp_index_offset;
+ const StdVideoH264ScalingLists* pScalingLists;
+} StdVideoH264PictureParameterSet;
+
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif
diff --git a/platform/sysroot/usr/include/vk_video/vulkan_video_codec_h264std_decode.h b/platform/sysroot/usr/include/vk_video/vulkan_video_codec_h264std_decode.h
new file mode 100644
index 000000000..439cb885e
--- /dev/null
+++ b/platform/sysroot/usr/include/vk_video/vulkan_video_codec_h264std_decode.h
@@ -0,0 +1,77 @@
+#ifndef VULKAN_VIDEO_CODEC_H264STD_DECODE_H_
+#define VULKAN_VIDEO_CODEC_H264STD_DECODE_H_ 1
+
+/*
+** Copyright 2015-2024 The Khronos Group Inc.
+**
+** SPDX-License-Identifier: Apache-2.0
+*/
+
+/*
+** This header is generated from the Khronos Vulkan XML API Registry.
+**
+*/
+
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+
+
+// vulkan_video_codec_h264std_decode is a preprocessor guard. Do not pass it to API calls.
+#define vulkan_video_codec_h264std_decode 1
+#include "vulkan_video_codec_h264std.h"
+
+#define VK_STD_VULKAN_VIDEO_CODEC_H264_DECODE_API_VERSION_1_0_0 VK_MAKE_VIDEO_STD_VERSION(1, 0, 0)
+
+#define VK_STD_VULKAN_VIDEO_CODEC_H264_DECODE_SPEC_VERSION VK_STD_VULKAN_VIDEO_CODEC_H264_DECODE_API_VERSION_1_0_0
+#define VK_STD_VULKAN_VIDEO_CODEC_H264_DECODE_EXTENSION_NAME "VK_STD_vulkan_video_codec_h264_decode"
+#define STD_VIDEO_DECODE_H264_FIELD_ORDER_COUNT_LIST_SIZE 2
+
+typedef enum StdVideoDecodeH264FieldOrderCount {
+ STD_VIDEO_DECODE_H264_FIELD_ORDER_COUNT_TOP = 0,
+ STD_VIDEO_DECODE_H264_FIELD_ORDER_COUNT_BOTTOM = 1,
+ STD_VIDEO_DECODE_H264_FIELD_ORDER_COUNT_INVALID = 0x7FFFFFFF,
+ STD_VIDEO_DECODE_H264_FIELD_ORDER_COUNT_MAX_ENUM = 0x7FFFFFFF
+} StdVideoDecodeH264FieldOrderCount;
+typedef struct StdVideoDecodeH264PictureInfoFlags {
+ uint32_t field_pic_flag : 1;
+ uint32_t is_intra : 1;
+ uint32_t IdrPicFlag : 1;
+ uint32_t bottom_field_flag : 1;
+ uint32_t is_reference : 1;
+ uint32_t complementary_field_pair : 1;
+} StdVideoDecodeH264PictureInfoFlags;
+
+typedef struct StdVideoDecodeH264PictureInfo {
+ StdVideoDecodeH264PictureInfoFlags flags;
+ uint8_t seq_parameter_set_id;
+ uint8_t pic_parameter_set_id;
+ uint8_t reserved1;
+ uint8_t reserved2;
+ uint16_t frame_num;
+ uint16_t idr_pic_id;
+ int32_t PicOrderCnt[STD_VIDEO_DECODE_H264_FIELD_ORDER_COUNT_LIST_SIZE];
+} StdVideoDecodeH264PictureInfo;
+
+typedef struct StdVideoDecodeH264ReferenceInfoFlags {
+ uint32_t top_field_flag : 1;
+ uint32_t bottom_field_flag : 1;
+ uint32_t used_for_long_term_reference : 1;
+ uint32_t is_non_existing : 1;
+} StdVideoDecodeH264ReferenceInfoFlags;
+
+typedef struct StdVideoDecodeH264ReferenceInfo {
+ StdVideoDecodeH264ReferenceInfoFlags flags;
+ uint16_t FrameNum;
+ uint16_t reserved;
+ int32_t PicOrderCnt[STD_VIDEO_DECODE_H264_FIELD_ORDER_COUNT_LIST_SIZE];
+} StdVideoDecodeH264ReferenceInfo;
+
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif
diff --git a/platform/sysroot/usr/include/vk_video/vulkan_video_codec_h264std_encode.h b/platform/sysroot/usr/include/vk_video/vulkan_video_codec_h264std_encode.h
new file mode 100644
index 000000000..9e24aa5d9
--- /dev/null
+++ b/platform/sysroot/usr/include/vk_video/vulkan_video_codec_h264std_encode.h
@@ -0,0 +1,147 @@
+#ifndef VULKAN_VIDEO_CODEC_H264STD_ENCODE_H_
+#define VULKAN_VIDEO_CODEC_H264STD_ENCODE_H_ 1
+
+/*
+** Copyright 2015-2024 The Khronos Group Inc.
+**
+** SPDX-License-Identifier: Apache-2.0
+*/
+
+/*
+** This header is generated from the Khronos Vulkan XML API Registry.
+**
+*/
+
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+
+
+// vulkan_video_codec_h264std_encode is a preprocessor guard. Do not pass it to API calls.
+#define vulkan_video_codec_h264std_encode 1
+#include "vulkan_video_codec_h264std.h"
+
+#define VK_STD_VULKAN_VIDEO_CODEC_H264_ENCODE_API_VERSION_1_0_0 VK_MAKE_VIDEO_STD_VERSION(1, 0, 0)
+
+#define VK_STD_VULKAN_VIDEO_CODEC_H264_ENCODE_SPEC_VERSION VK_STD_VULKAN_VIDEO_CODEC_H264_ENCODE_API_VERSION_1_0_0
+#define VK_STD_VULKAN_VIDEO_CODEC_H264_ENCODE_EXTENSION_NAME "VK_STD_vulkan_video_codec_h264_encode"
+typedef struct StdVideoEncodeH264WeightTableFlags {
+ uint32_t luma_weight_l0_flag;
+ uint32_t chroma_weight_l0_flag;
+ uint32_t luma_weight_l1_flag;
+ uint32_t chroma_weight_l1_flag;
+} StdVideoEncodeH264WeightTableFlags;
+
+typedef struct StdVideoEncodeH264WeightTable {
+ StdVideoEncodeH264WeightTableFlags flags;
+ uint8_t luma_log2_weight_denom;
+ uint8_t chroma_log2_weight_denom;
+ int8_t luma_weight_l0[STD_VIDEO_H264_MAX_NUM_LIST_REF];
+ int8_t luma_offset_l0[STD_VIDEO_H264_MAX_NUM_LIST_REF];
+ int8_t chroma_weight_l0[STD_VIDEO_H264_MAX_NUM_LIST_REF][STD_VIDEO_H264_MAX_CHROMA_PLANES];
+ int8_t chroma_offset_l0[STD_VIDEO_H264_MAX_NUM_LIST_REF][STD_VIDEO_H264_MAX_CHROMA_PLANES];
+ int8_t luma_weight_l1[STD_VIDEO_H264_MAX_NUM_LIST_REF];
+ int8_t luma_offset_l1[STD_VIDEO_H264_MAX_NUM_LIST_REF];
+ int8_t chroma_weight_l1[STD_VIDEO_H264_MAX_NUM_LIST_REF][STD_VIDEO_H264_MAX_CHROMA_PLANES];
+ int8_t chroma_offset_l1[STD_VIDEO_H264_MAX_NUM_LIST_REF][STD_VIDEO_H264_MAX_CHROMA_PLANES];
+} StdVideoEncodeH264WeightTable;
+
+typedef struct StdVideoEncodeH264SliceHeaderFlags {
+ uint32_t direct_spatial_mv_pred_flag : 1;
+ uint32_t num_ref_idx_active_override_flag : 1;
+ uint32_t reserved : 30;
+} StdVideoEncodeH264SliceHeaderFlags;
+
+typedef struct StdVideoEncodeH264PictureInfoFlags {
+ uint32_t IdrPicFlag : 1;
+ uint32_t is_reference : 1;
+ uint32_t no_output_of_prior_pics_flag : 1;
+ uint32_t long_term_reference_flag : 1;
+ uint32_t adaptive_ref_pic_marking_mode_flag : 1;
+ uint32_t reserved : 27;
+} StdVideoEncodeH264PictureInfoFlags;
+
+typedef struct StdVideoEncodeH264ReferenceInfoFlags {
+ uint32_t used_for_long_term_reference : 1;
+ uint32_t reserved : 31;
+} StdVideoEncodeH264ReferenceInfoFlags;
+
+typedef struct StdVideoEncodeH264ReferenceListsInfoFlags {
+ uint32_t ref_pic_list_modification_flag_l0 : 1;
+ uint32_t ref_pic_list_modification_flag_l1 : 1;
+ uint32_t reserved : 30;
+} StdVideoEncodeH264ReferenceListsInfoFlags;
+
+typedef struct StdVideoEncodeH264RefListModEntry {
+ StdVideoH264ModificationOfPicNumsIdc modification_of_pic_nums_idc;
+ uint16_t abs_diff_pic_num_minus1;
+ uint16_t long_term_pic_num;
+} StdVideoEncodeH264RefListModEntry;
+
+typedef struct StdVideoEncodeH264RefPicMarkingEntry {
+ StdVideoH264MemMgmtControlOp memory_management_control_operation;
+ uint16_t difference_of_pic_nums_minus1;
+ uint16_t long_term_pic_num;
+ uint16_t long_term_frame_idx;
+ uint16_t max_long_term_frame_idx_plus1;
+} StdVideoEncodeH264RefPicMarkingEntry;
+
+typedef struct StdVideoEncodeH264ReferenceListsInfo {
+ StdVideoEncodeH264ReferenceListsInfoFlags flags;
+ uint8_t num_ref_idx_l0_active_minus1;
+ uint8_t num_ref_idx_l1_active_minus1;
+ uint8_t RefPicList0[STD_VIDEO_H264_MAX_NUM_LIST_REF];
+ uint8_t RefPicList1[STD_VIDEO_H264_MAX_NUM_LIST_REF];
+ uint8_t refList0ModOpCount;
+ uint8_t refList1ModOpCount;
+ uint8_t refPicMarkingOpCount;
+ uint8_t reserved1[7];
+ const StdVideoEncodeH264RefListModEntry* pRefList0ModOperations;
+ const StdVideoEncodeH264RefListModEntry* pRefList1ModOperations;
+ const StdVideoEncodeH264RefPicMarkingEntry* pRefPicMarkingOperations;
+} StdVideoEncodeH264ReferenceListsInfo;
+
+typedef struct StdVideoEncodeH264PictureInfo {
+ StdVideoEncodeH264PictureInfoFlags flags;
+ uint8_t seq_parameter_set_id;
+ uint8_t pic_parameter_set_id;
+ uint16_t idr_pic_id;
+ StdVideoH264PictureType primary_pic_type;
+ uint32_t frame_num;
+ int32_t PicOrderCnt;
+ uint8_t temporal_id;
+ uint8_t reserved1[3];
+ const StdVideoEncodeH264ReferenceListsInfo* pRefLists;
+} StdVideoEncodeH264PictureInfo;
+
+typedef struct StdVideoEncodeH264ReferenceInfo {
+ StdVideoEncodeH264ReferenceInfoFlags flags;
+ StdVideoH264PictureType primary_pic_type;
+ uint32_t FrameNum;
+ int32_t PicOrderCnt;
+ uint16_t long_term_pic_num;
+ uint16_t long_term_frame_idx;
+ uint8_t temporal_id;
+} StdVideoEncodeH264ReferenceInfo;
+
+typedef struct StdVideoEncodeH264SliceHeader {
+ StdVideoEncodeH264SliceHeaderFlags flags;
+ uint32_t first_mb_in_slice;
+ StdVideoH264SliceType slice_type;
+ int8_t slice_alpha_c0_offset_div2;
+ int8_t slice_beta_offset_div2;
+ int8_t slice_qp_delta;
+ uint8_t reserved1;
+ StdVideoH264CabacInitIdc cabac_init_idc;
+ StdVideoH264DisableDeblockingFilterIdc disable_deblocking_filter_idc;
+ const StdVideoEncodeH264WeightTable* pWeightTable;
+} StdVideoEncodeH264SliceHeader;
+
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif
diff --git a/platform/sysroot/usr/include/vk_video/vulkan_video_codec_h265std.h b/platform/sysroot/usr/include/vk_video/vulkan_video_codec_h265std.h
new file mode 100644
index 000000000..d0a1bacbe
--- /dev/null
+++ b/platform/sysroot/usr/include/vk_video/vulkan_video_codec_h265std.h
@@ -0,0 +1,446 @@
+#ifndef VULKAN_VIDEO_CODEC_H265STD_H_
+#define VULKAN_VIDEO_CODEC_H265STD_H_ 1
+
+/*
+** Copyright 2015-2024 The Khronos Group Inc.
+**
+** SPDX-License-Identifier: Apache-2.0
+*/
+
+/*
+** This header is generated from the Khronos Vulkan XML API Registry.
+**
+*/
+
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+
+
+// vulkan_video_codec_h265std is a preprocessor guard. Do not pass it to API calls.
+#define vulkan_video_codec_h265std 1
+#include "vulkan_video_codecs_common.h"
+#define STD_VIDEO_H265_CPB_CNT_LIST_SIZE 32
+#define STD_VIDEO_H265_SUBLAYERS_LIST_SIZE 7
+#define STD_VIDEO_H265_SCALING_LIST_4X4_NUM_LISTS 6
+#define STD_VIDEO_H265_SCALING_LIST_4X4_NUM_ELEMENTS 16
+#define STD_VIDEO_H265_SCALING_LIST_8X8_NUM_LISTS 6
+#define STD_VIDEO_H265_SCALING_LIST_8X8_NUM_ELEMENTS 64
+#define STD_VIDEO_H265_SCALING_LIST_16X16_NUM_LISTS 6
+#define STD_VIDEO_H265_SCALING_LIST_16X16_NUM_ELEMENTS 64
+#define STD_VIDEO_H265_SCALING_LIST_32X32_NUM_LISTS 2
+#define STD_VIDEO_H265_SCALING_LIST_32X32_NUM_ELEMENTS 64
+#define STD_VIDEO_H265_CHROMA_QP_OFFSET_LIST_SIZE 6
+#define STD_VIDEO_H265_CHROMA_QP_OFFSET_TILE_COLS_LIST_SIZE 19
+#define STD_VIDEO_H265_CHROMA_QP_OFFSET_TILE_ROWS_LIST_SIZE 21
+#define STD_VIDEO_H265_PREDICTOR_PALETTE_COMPONENTS_LIST_SIZE 3
+#define STD_VIDEO_H265_PREDICTOR_PALETTE_COMP_ENTRIES_LIST_SIZE 128
+#define STD_VIDEO_H265_MAX_NUM_LIST_REF 15
+#define STD_VIDEO_H265_MAX_CHROMA_PLANES 2
+#define STD_VIDEO_H265_MAX_SHORT_TERM_REF_PIC_SETS 64
+#define STD_VIDEO_H265_MAX_DPB_SIZE 16
+#define STD_VIDEO_H265_MAX_LONG_TERM_REF_PICS_SPS 32
+#define STD_VIDEO_H265_MAX_LONG_TERM_PICS 16
+#define STD_VIDEO_H265_MAX_DELTA_POC 48
+#define STD_VIDEO_H265_NO_REFERENCE_PICTURE 0xFF
+
+typedef enum StdVideoH265ChromaFormatIdc {
+ STD_VIDEO_H265_CHROMA_FORMAT_IDC_MONOCHROME = 0,
+ STD_VIDEO_H265_CHROMA_FORMAT_IDC_420 = 1,
+ STD_VIDEO_H265_CHROMA_FORMAT_IDC_422 = 2,
+ STD_VIDEO_H265_CHROMA_FORMAT_IDC_444 = 3,
+ STD_VIDEO_H265_CHROMA_FORMAT_IDC_INVALID = 0x7FFFFFFF,
+ STD_VIDEO_H265_CHROMA_FORMAT_IDC_MAX_ENUM = 0x7FFFFFFF
+} StdVideoH265ChromaFormatIdc;
+
+typedef enum StdVideoH265ProfileIdc {
+ STD_VIDEO_H265_PROFILE_IDC_MAIN = 1,
+ STD_VIDEO_H265_PROFILE_IDC_MAIN_10 = 2,
+ STD_VIDEO_H265_PROFILE_IDC_MAIN_STILL_PICTURE = 3,
+ STD_VIDEO_H265_PROFILE_IDC_FORMAT_RANGE_EXTENSIONS = 4,
+ STD_VIDEO_H265_PROFILE_IDC_SCC_EXTENSIONS = 9,
+ STD_VIDEO_H265_PROFILE_IDC_INVALID = 0x7FFFFFFF,
+ STD_VIDEO_H265_PROFILE_IDC_MAX_ENUM = 0x7FFFFFFF
+} StdVideoH265ProfileIdc;
+
+typedef enum StdVideoH265LevelIdc {
+ STD_VIDEO_H265_LEVEL_IDC_1_0 = 0,
+ STD_VIDEO_H265_LEVEL_IDC_2_0 = 1,
+ STD_VIDEO_H265_LEVEL_IDC_2_1 = 2,
+ STD_VIDEO_H265_LEVEL_IDC_3_0 = 3,
+ STD_VIDEO_H265_LEVEL_IDC_3_1 = 4,
+ STD_VIDEO_H265_LEVEL_IDC_4_0 = 5,
+ STD_VIDEO_H265_LEVEL_IDC_4_1 = 6,
+ STD_VIDEO_H265_LEVEL_IDC_5_0 = 7,
+ STD_VIDEO_H265_LEVEL_IDC_5_1 = 8,
+ STD_VIDEO_H265_LEVEL_IDC_5_2 = 9,
+ STD_VIDEO_H265_LEVEL_IDC_6_0 = 10,
+ STD_VIDEO_H265_LEVEL_IDC_6_1 = 11,
+ STD_VIDEO_H265_LEVEL_IDC_6_2 = 12,
+ STD_VIDEO_H265_LEVEL_IDC_INVALID = 0x7FFFFFFF,
+ STD_VIDEO_H265_LEVEL_IDC_MAX_ENUM = 0x7FFFFFFF
+} StdVideoH265LevelIdc;
+
+typedef enum StdVideoH265SliceType {
+ STD_VIDEO_H265_SLICE_TYPE_B = 0,
+ STD_VIDEO_H265_SLICE_TYPE_P = 1,
+ STD_VIDEO_H265_SLICE_TYPE_I = 2,
+ STD_VIDEO_H265_SLICE_TYPE_INVALID = 0x7FFFFFFF,
+ STD_VIDEO_H265_SLICE_TYPE_MAX_ENUM = 0x7FFFFFFF
+} StdVideoH265SliceType;
+
+typedef enum StdVideoH265PictureType {
+ STD_VIDEO_H265_PICTURE_TYPE_P = 0,
+ STD_VIDEO_H265_PICTURE_TYPE_B = 1,
+ STD_VIDEO_H265_PICTURE_TYPE_I = 2,
+ STD_VIDEO_H265_PICTURE_TYPE_IDR = 3,
+ STD_VIDEO_H265_PICTURE_TYPE_INVALID = 0x7FFFFFFF,
+ STD_VIDEO_H265_PICTURE_TYPE_MAX_ENUM = 0x7FFFFFFF
+} StdVideoH265PictureType;
+
+typedef enum StdVideoH265AspectRatioIdc {
+ STD_VIDEO_H265_ASPECT_RATIO_IDC_UNSPECIFIED = 0,
+ STD_VIDEO_H265_ASPECT_RATIO_IDC_SQUARE = 1,
+ STD_VIDEO_H265_ASPECT_RATIO_IDC_12_11 = 2,
+ STD_VIDEO_H265_ASPECT_RATIO_IDC_10_11 = 3,
+ STD_VIDEO_H265_ASPECT_RATIO_IDC_16_11 = 4,
+ STD_VIDEO_H265_ASPECT_RATIO_IDC_40_33 = 5,
+ STD_VIDEO_H265_ASPECT_RATIO_IDC_24_11 = 6,
+ STD_VIDEO_H265_ASPECT_RATIO_IDC_20_11 = 7,
+ STD_VIDEO_H265_ASPECT_RATIO_IDC_32_11 = 8,
+ STD_VIDEO_H265_ASPECT_RATIO_IDC_80_33 = 9,
+ STD_VIDEO_H265_ASPECT_RATIO_IDC_18_11 = 10,
+ STD_VIDEO_H265_ASPECT_RATIO_IDC_15_11 = 11,
+ STD_VIDEO_H265_ASPECT_RATIO_IDC_64_33 = 12,
+ STD_VIDEO_H265_ASPECT_RATIO_IDC_160_99 = 13,
+ STD_VIDEO_H265_ASPECT_RATIO_IDC_4_3 = 14,
+ STD_VIDEO_H265_ASPECT_RATIO_IDC_3_2 = 15,
+ STD_VIDEO_H265_ASPECT_RATIO_IDC_2_1 = 16,
+ STD_VIDEO_H265_ASPECT_RATIO_IDC_EXTENDED_SAR = 255,
+ STD_VIDEO_H265_ASPECT_RATIO_IDC_INVALID = 0x7FFFFFFF,
+ STD_VIDEO_H265_ASPECT_RATIO_IDC_MAX_ENUM = 0x7FFFFFFF
+} StdVideoH265AspectRatioIdc;
+typedef struct StdVideoH265DecPicBufMgr {
+ uint32_t max_latency_increase_plus1[STD_VIDEO_H265_SUBLAYERS_LIST_SIZE];
+ uint8_t max_dec_pic_buffering_minus1[STD_VIDEO_H265_SUBLAYERS_LIST_SIZE];
+ uint8_t max_num_reorder_pics[STD_VIDEO_H265_SUBLAYERS_LIST_SIZE];
+} StdVideoH265DecPicBufMgr;
+
+typedef struct StdVideoH265SubLayerHrdParameters {
+ uint32_t bit_rate_value_minus1[STD_VIDEO_H265_CPB_CNT_LIST_SIZE];
+ uint32_t cpb_size_value_minus1[STD_VIDEO_H265_CPB_CNT_LIST_SIZE];
+ uint32_t cpb_size_du_value_minus1[STD_VIDEO_H265_CPB_CNT_LIST_SIZE];
+ uint32_t bit_rate_du_value_minus1[STD_VIDEO_H265_CPB_CNT_LIST_SIZE];
+ uint32_t cbr_flag;
+} StdVideoH265SubLayerHrdParameters;
+
+typedef struct StdVideoH265HrdFlags {
+ uint32_t nal_hrd_parameters_present_flag : 1;
+ uint32_t vcl_hrd_parameters_present_flag : 1;
+ uint32_t sub_pic_hrd_params_present_flag : 1;
+ uint32_t sub_pic_cpb_params_in_pic_timing_sei_flag : 1;
+ uint32_t fixed_pic_rate_general_flag : 8;
+ uint32_t fixed_pic_rate_within_cvs_flag : 8;
+ uint32_t low_delay_hrd_flag : 8;
+} StdVideoH265HrdFlags;
+
+typedef struct StdVideoH265HrdParameters {
+ StdVideoH265HrdFlags flags;
+ uint8_t tick_divisor_minus2;
+ uint8_t du_cpb_removal_delay_increment_length_minus1;
+ uint8_t dpb_output_delay_du_length_minus1;
+ uint8_t bit_rate_scale;
+ uint8_t cpb_size_scale;
+ uint8_t cpb_size_du_scale;
+ uint8_t initial_cpb_removal_delay_length_minus1;
+ uint8_t au_cpb_removal_delay_length_minus1;
+ uint8_t dpb_output_delay_length_minus1;
+ uint8_t cpb_cnt_minus1[STD_VIDEO_H265_SUBLAYERS_LIST_SIZE];
+ uint16_t elemental_duration_in_tc_minus1[STD_VIDEO_H265_SUBLAYERS_LIST_SIZE];
+ uint16_t reserved[3];
+ const StdVideoH265SubLayerHrdParameters* pSubLayerHrdParametersNal;
+ const StdVideoH265SubLayerHrdParameters* pSubLayerHrdParametersVcl;
+} StdVideoH265HrdParameters;
+
+typedef struct StdVideoH265VpsFlags {
+ uint32_t vps_temporal_id_nesting_flag : 1;
+ uint32_t vps_sub_layer_ordering_info_present_flag : 1;
+ uint32_t vps_timing_info_present_flag : 1;
+ uint32_t vps_poc_proportional_to_timing_flag : 1;
+} StdVideoH265VpsFlags;
+
+typedef struct StdVideoH265ProfileTierLevelFlags {
+ uint32_t general_tier_flag : 1;
+ uint32_t general_progressive_source_flag : 1;
+ uint32_t general_interlaced_source_flag : 1;
+ uint32_t general_non_packed_constraint_flag : 1;
+ uint32_t general_frame_only_constraint_flag : 1;
+} StdVideoH265ProfileTierLevelFlags;
+
+typedef struct StdVideoH265ProfileTierLevel {
+ StdVideoH265ProfileTierLevelFlags flags;
+ StdVideoH265ProfileIdc general_profile_idc;
+ StdVideoH265LevelIdc general_level_idc;
+} StdVideoH265ProfileTierLevel;
+
+typedef struct StdVideoH265VideoParameterSet {
+ StdVideoH265VpsFlags flags;
+ uint8_t vps_video_parameter_set_id;
+ uint8_t vps_max_sub_layers_minus1;
+ uint8_t reserved1;
+ uint8_t reserved2;
+ uint32_t vps_num_units_in_tick;
+ uint32_t vps_time_scale;
+ uint32_t vps_num_ticks_poc_diff_one_minus1;
+ uint32_t reserved3;
+ const StdVideoH265DecPicBufMgr* pDecPicBufMgr;
+ const StdVideoH265HrdParameters* pHrdParameters;
+ const StdVideoH265ProfileTierLevel* pProfileTierLevel;
+} StdVideoH265VideoParameterSet;
+
+typedef struct StdVideoH265ScalingLists {
+ uint8_t ScalingList4x4[STD_VIDEO_H265_SCALING_LIST_4X4_NUM_LISTS][STD_VIDEO_H265_SCALING_LIST_4X4_NUM_ELEMENTS];
+ uint8_t ScalingList8x8[STD_VIDEO_H265_SCALING_LIST_8X8_NUM_LISTS][STD_VIDEO_H265_SCALING_LIST_8X8_NUM_ELEMENTS];
+ uint8_t ScalingList16x16[STD_VIDEO_H265_SCALING_LIST_16X16_NUM_LISTS][STD_VIDEO_H265_SCALING_LIST_16X16_NUM_ELEMENTS];
+ uint8_t ScalingList32x32[STD_VIDEO_H265_SCALING_LIST_32X32_NUM_LISTS][STD_VIDEO_H265_SCALING_LIST_32X32_NUM_ELEMENTS];
+ uint8_t ScalingListDCCoef16x16[STD_VIDEO_H265_SCALING_LIST_16X16_NUM_LISTS];
+ uint8_t ScalingListDCCoef32x32[STD_VIDEO_H265_SCALING_LIST_32X32_NUM_LISTS];
+} StdVideoH265ScalingLists;
+
+typedef struct StdVideoH265SpsVuiFlags {
+ uint32_t aspect_ratio_info_present_flag : 1;
+ uint32_t overscan_info_present_flag : 1;
+ uint32_t overscan_appropriate_flag : 1;
+ uint32_t video_signal_type_present_flag : 1;
+ uint32_t video_full_range_flag : 1;
+ uint32_t colour_description_present_flag : 1;
+ uint32_t chroma_loc_info_present_flag : 1;
+ uint32_t neutral_chroma_indication_flag : 1;
+ uint32_t field_seq_flag : 1;
+ uint32_t frame_field_info_present_flag : 1;
+ uint32_t default_display_window_flag : 1;
+ uint32_t vui_timing_info_present_flag : 1;
+ uint32_t vui_poc_proportional_to_timing_flag : 1;
+ uint32_t vui_hrd_parameters_present_flag : 1;
+ uint32_t bitstream_restriction_flag : 1;
+ uint32_t tiles_fixed_structure_flag : 1;
+ uint32_t motion_vectors_over_pic_boundaries_flag : 1;
+ uint32_t restricted_ref_pic_lists_flag : 1;
+} StdVideoH265SpsVuiFlags;
+
+typedef struct StdVideoH265SequenceParameterSetVui {
+ StdVideoH265SpsVuiFlags flags;
+ StdVideoH265AspectRatioIdc aspect_ratio_idc;
+ uint16_t sar_width;
+ uint16_t sar_height;
+ uint8_t video_format;
+ uint8_t colour_primaries;
+ uint8_t transfer_characteristics;
+ uint8_t matrix_coeffs;
+ uint8_t chroma_sample_loc_type_top_field;
+ uint8_t chroma_sample_loc_type_bottom_field;
+ uint8_t reserved1;
+ uint8_t reserved2;
+ uint16_t def_disp_win_left_offset;
+ uint16_t def_disp_win_right_offset;
+ uint16_t def_disp_win_top_offset;
+ uint16_t def_disp_win_bottom_offset;
+ uint32_t vui_num_units_in_tick;
+ uint32_t vui_time_scale;
+ uint32_t vui_num_ticks_poc_diff_one_minus1;
+ uint16_t min_spatial_segmentation_idc;
+ uint16_t reserved3;
+ uint8_t max_bytes_per_pic_denom;
+ uint8_t max_bits_per_min_cu_denom;
+ uint8_t log2_max_mv_length_horizontal;
+ uint8_t log2_max_mv_length_vertical;
+ const StdVideoH265HrdParameters* pHrdParameters;
+} StdVideoH265SequenceParameterSetVui;
+
+typedef struct StdVideoH265PredictorPaletteEntries {
+ uint16_t PredictorPaletteEntries[STD_VIDEO_H265_PREDICTOR_PALETTE_COMPONENTS_LIST_SIZE][STD_VIDEO_H265_PREDICTOR_PALETTE_COMP_ENTRIES_LIST_SIZE];
+} StdVideoH265PredictorPaletteEntries;
+
+typedef struct StdVideoH265SpsFlags {
+ uint32_t sps_temporal_id_nesting_flag : 1;
+ uint32_t separate_colour_plane_flag : 1;
+ uint32_t conformance_window_flag : 1;
+ uint32_t sps_sub_layer_ordering_info_present_flag : 1;
+ uint32_t scaling_list_enabled_flag : 1;
+ uint32_t sps_scaling_list_data_present_flag : 1;
+ uint32_t amp_enabled_flag : 1;
+ uint32_t sample_adaptive_offset_enabled_flag : 1;
+ uint32_t pcm_enabled_flag : 1;
+ uint32_t pcm_loop_filter_disabled_flag : 1;
+ uint32_t long_term_ref_pics_present_flag : 1;
+ uint32_t sps_temporal_mvp_enabled_flag : 1;
+ uint32_t strong_intra_smoothing_enabled_flag : 1;
+ uint32_t vui_parameters_present_flag : 1;
+ uint32_t sps_extension_present_flag : 1;
+ uint32_t sps_range_extension_flag : 1;
+ uint32_t transform_skip_rotation_enabled_flag : 1;
+ uint32_t transform_skip_context_enabled_flag : 1;
+ uint32_t implicit_rdpcm_enabled_flag : 1;
+ uint32_t explicit_rdpcm_enabled_flag : 1;
+ uint32_t extended_precision_processing_flag : 1;
+ uint32_t intra_smoothing_disabled_flag : 1;
+ uint32_t high_precision_offsets_enabled_flag : 1;
+ uint32_t persistent_rice_adaptation_enabled_flag : 1;
+ uint32_t cabac_bypass_alignment_enabled_flag : 1;
+ uint32_t sps_scc_extension_flag : 1;
+ uint32_t sps_curr_pic_ref_enabled_flag : 1;
+ uint32_t palette_mode_enabled_flag : 1;
+ uint32_t sps_palette_predictor_initializers_present_flag : 1;
+ uint32_t intra_boundary_filtering_disabled_flag : 1;
+} StdVideoH265SpsFlags;
+
+typedef struct StdVideoH265ShortTermRefPicSetFlags {
+ uint32_t inter_ref_pic_set_prediction_flag : 1;
+ uint32_t delta_rps_sign : 1;
+} StdVideoH265ShortTermRefPicSetFlags;
+
+typedef struct StdVideoH265ShortTermRefPicSet {
+ StdVideoH265ShortTermRefPicSetFlags flags;
+ uint32_t delta_idx_minus1;
+ uint16_t use_delta_flag;
+ uint16_t abs_delta_rps_minus1;
+ uint16_t used_by_curr_pic_flag;
+ uint16_t used_by_curr_pic_s0_flag;
+ uint16_t used_by_curr_pic_s1_flag;
+ uint16_t reserved1;
+ uint8_t reserved2;
+ uint8_t reserved3;
+ uint8_t num_negative_pics;
+ uint8_t num_positive_pics;
+ uint16_t delta_poc_s0_minus1[STD_VIDEO_H265_MAX_DPB_SIZE];
+ uint16_t delta_poc_s1_minus1[STD_VIDEO_H265_MAX_DPB_SIZE];
+} StdVideoH265ShortTermRefPicSet;
+
+typedef struct StdVideoH265LongTermRefPicsSps {
+ uint32_t used_by_curr_pic_lt_sps_flag;
+ uint32_t lt_ref_pic_poc_lsb_sps[STD_VIDEO_H265_MAX_LONG_TERM_REF_PICS_SPS];
+} StdVideoH265LongTermRefPicsSps;
+
+typedef struct StdVideoH265SequenceParameterSet {
+ StdVideoH265SpsFlags flags;
+ StdVideoH265ChromaFormatIdc chroma_format_idc;
+ uint32_t pic_width_in_luma_samples;
+ uint32_t pic_height_in_luma_samples;
+ uint8_t sps_video_parameter_set_id;
+ uint8_t sps_max_sub_layers_minus1;
+ uint8_t sps_seq_parameter_set_id;
+ uint8_t bit_depth_luma_minus8;
+ uint8_t bit_depth_chroma_minus8;
+ uint8_t log2_max_pic_order_cnt_lsb_minus4;
+ uint8_t log2_min_luma_coding_block_size_minus3;
+ uint8_t log2_diff_max_min_luma_coding_block_size;
+ uint8_t log2_min_luma_transform_block_size_minus2;
+ uint8_t log2_diff_max_min_luma_transform_block_size;
+ uint8_t max_transform_hierarchy_depth_inter;
+ uint8_t max_transform_hierarchy_depth_intra;
+ uint8_t num_short_term_ref_pic_sets;
+ uint8_t num_long_term_ref_pics_sps;
+ uint8_t pcm_sample_bit_depth_luma_minus1;
+ uint8_t pcm_sample_bit_depth_chroma_minus1;
+ uint8_t log2_min_pcm_luma_coding_block_size_minus3;
+ uint8_t log2_diff_max_min_pcm_luma_coding_block_size;
+ uint8_t reserved1;
+ uint8_t reserved2;
+ uint8_t palette_max_size;
+ uint8_t delta_palette_max_predictor_size;
+ uint8_t motion_vector_resolution_control_idc;
+ uint8_t sps_num_palette_predictor_initializers_minus1;
+ uint32_t conf_win_left_offset;
+ uint32_t conf_win_right_offset;
+ uint32_t conf_win_top_offset;
+ uint32_t conf_win_bottom_offset;
+ const StdVideoH265ProfileTierLevel* pProfileTierLevel;
+ const StdVideoH265DecPicBufMgr* pDecPicBufMgr;
+ const StdVideoH265ScalingLists* pScalingLists;
+ const StdVideoH265ShortTermRefPicSet* pShortTermRefPicSet;
+ const StdVideoH265LongTermRefPicsSps* pLongTermRefPicsSps;
+ const StdVideoH265SequenceParameterSetVui* pSequenceParameterSetVui;
+ const StdVideoH265PredictorPaletteEntries* pPredictorPaletteEntries;
+} StdVideoH265SequenceParameterSet;
+
+typedef struct StdVideoH265PpsFlags {
+ uint32_t dependent_slice_segments_enabled_flag : 1;
+ uint32_t output_flag_present_flag : 1;
+ uint32_t sign_data_hiding_enabled_flag : 1;
+ uint32_t cabac_init_present_flag : 1;
+ uint32_t constrained_intra_pred_flag : 1;
+ uint32_t transform_skip_enabled_flag : 1;
+ uint32_t cu_qp_delta_enabled_flag : 1;
+ uint32_t pps_slice_chroma_qp_offsets_present_flag : 1;
+ uint32_t weighted_pred_flag : 1;
+ uint32_t weighted_bipred_flag : 1;
+ uint32_t transquant_bypass_enabled_flag : 1;
+ uint32_t tiles_enabled_flag : 1;
+ uint32_t entropy_coding_sync_enabled_flag : 1;
+ uint32_t uniform_spacing_flag : 1;
+ uint32_t loop_filter_across_tiles_enabled_flag : 1;
+ uint32_t pps_loop_filter_across_slices_enabled_flag : 1;
+ uint32_t deblocking_filter_control_present_flag : 1;
+ uint32_t deblocking_filter_override_enabled_flag : 1;
+ uint32_t pps_deblocking_filter_disabled_flag : 1;
+ uint32_t pps_scaling_list_data_present_flag : 1;
+ uint32_t lists_modification_present_flag : 1;
+ uint32_t slice_segment_header_extension_present_flag : 1;
+ uint32_t pps_extension_present_flag : 1;
+ uint32_t cross_component_prediction_enabled_flag : 1;
+ uint32_t chroma_qp_offset_list_enabled_flag : 1;
+ uint32_t pps_curr_pic_ref_enabled_flag : 1;
+ uint32_t residual_adaptive_colour_transform_enabled_flag : 1;
+ uint32_t pps_slice_act_qp_offsets_present_flag : 1;
+ uint32_t pps_palette_predictor_initializers_present_flag : 1;
+ uint32_t monochrome_palette_flag : 1;
+ uint32_t pps_range_extension_flag : 1;
+} StdVideoH265PpsFlags;
+
+typedef struct StdVideoH265PictureParameterSet {
+ StdVideoH265PpsFlags flags;
+ uint8_t pps_pic_parameter_set_id;
+ uint8_t pps_seq_parameter_set_id;
+ uint8_t sps_video_parameter_set_id;
+ uint8_t num_extra_slice_header_bits;
+ uint8_t num_ref_idx_l0_default_active_minus1;
+ uint8_t num_ref_idx_l1_default_active_minus1;
+ int8_t init_qp_minus26;
+ uint8_t diff_cu_qp_delta_depth;
+ int8_t pps_cb_qp_offset;
+ int8_t pps_cr_qp_offset;
+ int8_t pps_beta_offset_div2;
+ int8_t pps_tc_offset_div2;
+ uint8_t log2_parallel_merge_level_minus2;
+ uint8_t log2_max_transform_skip_block_size_minus2;
+ uint8_t diff_cu_chroma_qp_offset_depth;
+ uint8_t chroma_qp_offset_list_len_minus1;
+ int8_t cb_qp_offset_list[STD_VIDEO_H265_CHROMA_QP_OFFSET_LIST_SIZE];
+ int8_t cr_qp_offset_list[STD_VIDEO_H265_CHROMA_QP_OFFSET_LIST_SIZE];
+ uint8_t log2_sao_offset_scale_luma;
+ uint8_t log2_sao_offset_scale_chroma;
+ int8_t pps_act_y_qp_offset_plus5;
+ int8_t pps_act_cb_qp_offset_plus5;
+ int8_t pps_act_cr_qp_offset_plus3;
+ uint8_t pps_num_palette_predictor_initializers;
+ uint8_t luma_bit_depth_entry_minus8;
+ uint8_t chroma_bit_depth_entry_minus8;
+ uint8_t num_tile_columns_minus1;
+ uint8_t num_tile_rows_minus1;
+ uint8_t reserved1;
+ uint8_t reserved2;
+ uint16_t column_width_minus1[STD_VIDEO_H265_CHROMA_QP_OFFSET_TILE_COLS_LIST_SIZE];
+ uint16_t row_height_minus1[STD_VIDEO_H265_CHROMA_QP_OFFSET_TILE_ROWS_LIST_SIZE];
+ uint32_t reserved3;
+ const StdVideoH265ScalingLists* pScalingLists;
+ const StdVideoH265PredictorPaletteEntries* pPredictorPaletteEntries;
+} StdVideoH265PictureParameterSet;
+
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif
diff --git a/platform/sysroot/usr/include/vk_video/vulkan_video_codec_h265std_decode.h b/platform/sysroot/usr/include/vk_video/vulkan_video_codec_h265std_decode.h
new file mode 100644
index 000000000..0178793e5
--- /dev/null
+++ b/platform/sysroot/usr/include/vk_video/vulkan_video_codec_h265std_decode.h
@@ -0,0 +1,67 @@
+#ifndef VULKAN_VIDEO_CODEC_H265STD_DECODE_H_
+#define VULKAN_VIDEO_CODEC_H265STD_DECODE_H_ 1
+
+/*
+** Copyright 2015-2024 The Khronos Group Inc.
+**
+** SPDX-License-Identifier: Apache-2.0
+*/
+
+/*
+** This header is generated from the Khronos Vulkan XML API Registry.
+**
+*/
+
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+
+
+// vulkan_video_codec_h265std_decode is a preprocessor guard. Do not pass it to API calls.
+#define vulkan_video_codec_h265std_decode 1
+#include "vulkan_video_codec_h265std.h"
+
+#define VK_STD_VULKAN_VIDEO_CODEC_H265_DECODE_API_VERSION_1_0_0 VK_MAKE_VIDEO_STD_VERSION(1, 0, 0)
+
+#define VK_STD_VULKAN_VIDEO_CODEC_H265_DECODE_SPEC_VERSION VK_STD_VULKAN_VIDEO_CODEC_H265_DECODE_API_VERSION_1_0_0
+#define VK_STD_VULKAN_VIDEO_CODEC_H265_DECODE_EXTENSION_NAME "VK_STD_vulkan_video_codec_h265_decode"
+#define STD_VIDEO_DECODE_H265_REF_PIC_SET_LIST_SIZE 8
+typedef struct StdVideoDecodeH265PictureInfoFlags {
+ uint32_t IrapPicFlag : 1;
+ uint32_t IdrPicFlag : 1;
+ uint32_t IsReference : 1;
+ uint32_t short_term_ref_pic_set_sps_flag : 1;
+} StdVideoDecodeH265PictureInfoFlags;
+
+typedef struct StdVideoDecodeH265PictureInfo {
+ StdVideoDecodeH265PictureInfoFlags flags;
+ uint8_t sps_video_parameter_set_id;
+ uint8_t pps_seq_parameter_set_id;
+ uint8_t pps_pic_parameter_set_id;
+ uint8_t NumDeltaPocsOfRefRpsIdx;
+ int32_t PicOrderCntVal;
+ uint16_t NumBitsForSTRefPicSetInSlice;
+ uint16_t reserved;
+ uint8_t RefPicSetStCurrBefore[STD_VIDEO_DECODE_H265_REF_PIC_SET_LIST_SIZE];
+ uint8_t RefPicSetStCurrAfter[STD_VIDEO_DECODE_H265_REF_PIC_SET_LIST_SIZE];
+ uint8_t RefPicSetLtCurr[STD_VIDEO_DECODE_H265_REF_PIC_SET_LIST_SIZE];
+} StdVideoDecodeH265PictureInfo;
+
+typedef struct StdVideoDecodeH265ReferenceInfoFlags {
+ uint32_t used_for_long_term_reference : 1;
+ uint32_t unused_for_reference : 1;
+} StdVideoDecodeH265ReferenceInfoFlags;
+
+typedef struct StdVideoDecodeH265ReferenceInfo {
+ StdVideoDecodeH265ReferenceInfoFlags flags;
+ int32_t PicOrderCntVal;
+} StdVideoDecodeH265ReferenceInfo;
+
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif
diff --git a/platform/sysroot/usr/include/vk_video/vulkan_video_codec_h265std_encode.h b/platform/sysroot/usr/include/vk_video/vulkan_video_codec_h265std_encode.h
new file mode 100644
index 000000000..ee34491f4
--- /dev/null
+++ b/platform/sysroot/usr/include/vk_video/vulkan_video_codec_h265std_encode.h
@@ -0,0 +1,157 @@
+#ifndef VULKAN_VIDEO_CODEC_H265STD_ENCODE_H_
+#define VULKAN_VIDEO_CODEC_H265STD_ENCODE_H_ 1
+
+/*
+** Copyright 2015-2024 The Khronos Group Inc.
+**
+** SPDX-License-Identifier: Apache-2.0
+*/
+
+/*
+** This header is generated from the Khronos Vulkan XML API Registry.
+**
+*/
+
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+
+
+// vulkan_video_codec_h265std_encode is a preprocessor guard. Do not pass it to API calls.
+#define vulkan_video_codec_h265std_encode 1
+#include "vulkan_video_codec_h265std.h"
+
+#define VK_STD_VULKAN_VIDEO_CODEC_H265_ENCODE_API_VERSION_1_0_0 VK_MAKE_VIDEO_STD_VERSION(1, 0, 0)
+
+#define VK_STD_VULKAN_VIDEO_CODEC_H265_ENCODE_SPEC_VERSION VK_STD_VULKAN_VIDEO_CODEC_H265_ENCODE_API_VERSION_1_0_0
+#define VK_STD_VULKAN_VIDEO_CODEC_H265_ENCODE_EXTENSION_NAME "VK_STD_vulkan_video_codec_h265_encode"
+typedef struct StdVideoEncodeH265WeightTableFlags {
+ uint16_t luma_weight_l0_flag;
+ uint16_t chroma_weight_l0_flag;
+ uint16_t luma_weight_l1_flag;
+ uint16_t chroma_weight_l1_flag;
+} StdVideoEncodeH265WeightTableFlags;
+
+typedef struct StdVideoEncodeH265WeightTable {
+ StdVideoEncodeH265WeightTableFlags flags;
+ uint8_t luma_log2_weight_denom;
+ int8_t delta_chroma_log2_weight_denom;
+ int8_t delta_luma_weight_l0[STD_VIDEO_H265_MAX_NUM_LIST_REF];
+ int8_t luma_offset_l0[STD_VIDEO_H265_MAX_NUM_LIST_REF];
+ int8_t delta_chroma_weight_l0[STD_VIDEO_H265_MAX_NUM_LIST_REF][STD_VIDEO_H265_MAX_CHROMA_PLANES];
+ int8_t delta_chroma_offset_l0[STD_VIDEO_H265_MAX_NUM_LIST_REF][STD_VIDEO_H265_MAX_CHROMA_PLANES];
+ int8_t delta_luma_weight_l1[STD_VIDEO_H265_MAX_NUM_LIST_REF];
+ int8_t luma_offset_l1[STD_VIDEO_H265_MAX_NUM_LIST_REF];
+ int8_t delta_chroma_weight_l1[STD_VIDEO_H265_MAX_NUM_LIST_REF][STD_VIDEO_H265_MAX_CHROMA_PLANES];
+ int8_t delta_chroma_offset_l1[STD_VIDEO_H265_MAX_NUM_LIST_REF][STD_VIDEO_H265_MAX_CHROMA_PLANES];
+} StdVideoEncodeH265WeightTable;
+
+typedef struct StdVideoEncodeH265SliceSegmentHeaderFlags {
+ uint32_t first_slice_segment_in_pic_flag : 1;
+ uint32_t dependent_slice_segment_flag : 1;
+ uint32_t slice_sao_luma_flag : 1;
+ uint32_t slice_sao_chroma_flag : 1;
+ uint32_t num_ref_idx_active_override_flag : 1;
+ uint32_t mvd_l1_zero_flag : 1;
+ uint32_t cabac_init_flag : 1;
+ uint32_t cu_chroma_qp_offset_enabled_flag : 1;
+ uint32_t deblocking_filter_override_flag : 1;
+ uint32_t slice_deblocking_filter_disabled_flag : 1;
+ uint32_t collocated_from_l0_flag : 1;
+ uint32_t slice_loop_filter_across_slices_enabled_flag : 1;
+ uint32_t reserved : 20;
+} StdVideoEncodeH265SliceSegmentHeaderFlags;
+
+typedef struct StdVideoEncodeH265SliceSegmentHeader {
+ StdVideoEncodeH265SliceSegmentHeaderFlags flags;
+ StdVideoH265SliceType slice_type;
+ uint32_t slice_segment_address;
+ uint8_t collocated_ref_idx;
+ uint8_t MaxNumMergeCand;
+ int8_t slice_cb_qp_offset;
+ int8_t slice_cr_qp_offset;
+ int8_t slice_beta_offset_div2;
+ int8_t slice_tc_offset_div2;
+ int8_t slice_act_y_qp_offset;
+ int8_t slice_act_cb_qp_offset;
+ int8_t slice_act_cr_qp_offset;
+ int8_t slice_qp_delta;
+ uint16_t reserved1;
+ const StdVideoEncodeH265WeightTable* pWeightTable;
+} StdVideoEncodeH265SliceSegmentHeader;
+
+typedef struct StdVideoEncodeH265ReferenceListsInfoFlags {
+ uint32_t ref_pic_list_modification_flag_l0 : 1;
+ uint32_t ref_pic_list_modification_flag_l1 : 1;
+ uint32_t reserved : 30;
+} StdVideoEncodeH265ReferenceListsInfoFlags;
+
+typedef struct StdVideoEncodeH265ReferenceListsInfo {
+ StdVideoEncodeH265ReferenceListsInfoFlags flags;
+ uint8_t num_ref_idx_l0_active_minus1;
+ uint8_t num_ref_idx_l1_active_minus1;
+ uint8_t RefPicList0[STD_VIDEO_H265_MAX_NUM_LIST_REF];
+ uint8_t RefPicList1[STD_VIDEO_H265_MAX_NUM_LIST_REF];
+ uint8_t list_entry_l0[STD_VIDEO_H265_MAX_NUM_LIST_REF];
+ uint8_t list_entry_l1[STD_VIDEO_H265_MAX_NUM_LIST_REF];
+} StdVideoEncodeH265ReferenceListsInfo;
+
+typedef struct StdVideoEncodeH265PictureInfoFlags {
+ uint32_t is_reference : 1;
+ uint32_t IrapPicFlag : 1;
+ uint32_t used_for_long_term_reference : 1;
+ uint32_t discardable_flag : 1;
+ uint32_t cross_layer_bla_flag : 1;
+ uint32_t pic_output_flag : 1;
+ uint32_t no_output_of_prior_pics_flag : 1;
+ uint32_t short_term_ref_pic_set_sps_flag : 1;
+ uint32_t slice_temporal_mvp_enabled_flag : 1;
+ uint32_t reserved : 23;
+} StdVideoEncodeH265PictureInfoFlags;
+
+typedef struct StdVideoEncodeH265LongTermRefPics {
+ uint8_t num_long_term_sps;
+ uint8_t num_long_term_pics;
+ uint8_t lt_idx_sps[STD_VIDEO_H265_MAX_LONG_TERM_REF_PICS_SPS];
+ uint8_t poc_lsb_lt[STD_VIDEO_H265_MAX_LONG_TERM_PICS];
+ uint16_t used_by_curr_pic_lt_flag;
+ uint8_t delta_poc_msb_present_flag[STD_VIDEO_H265_MAX_DELTA_POC];
+ uint8_t delta_poc_msb_cycle_lt[STD_VIDEO_H265_MAX_DELTA_POC];
+} StdVideoEncodeH265LongTermRefPics;
+
+typedef struct StdVideoEncodeH265PictureInfo {
+ StdVideoEncodeH265PictureInfoFlags flags;
+ StdVideoH265PictureType pic_type;
+ uint8_t sps_video_parameter_set_id;
+ uint8_t pps_seq_parameter_set_id;
+ uint8_t pps_pic_parameter_set_id;
+ uint8_t short_term_ref_pic_set_idx;
+ int32_t PicOrderCntVal;
+ uint8_t TemporalId;
+ uint8_t reserved1[7];
+ const StdVideoEncodeH265ReferenceListsInfo* pRefLists;
+ const StdVideoH265ShortTermRefPicSet* pShortTermRefPicSet;
+ const StdVideoEncodeH265LongTermRefPics* pLongTermRefPics;
+} StdVideoEncodeH265PictureInfo;
+
+typedef struct StdVideoEncodeH265ReferenceInfoFlags {
+ uint32_t used_for_long_term_reference : 1;
+ uint32_t unused_for_reference : 1;
+ uint32_t reserved : 30;
+} StdVideoEncodeH265ReferenceInfoFlags;
+
+typedef struct StdVideoEncodeH265ReferenceInfo {
+ StdVideoEncodeH265ReferenceInfoFlags flags;
+ StdVideoH265PictureType pic_type;
+ int32_t PicOrderCntVal;
+ uint8_t TemporalId;
+} StdVideoEncodeH265ReferenceInfo;
+
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif
diff --git a/platform/sysroot/usr/include/vk_video/vulkan_video_codecs_common.h b/platform/sysroot/usr/include/vk_video/vulkan_video_codecs_common.h
new file mode 100644
index 000000000..5e6ef1db4
--- /dev/null
+++ b/platform/sysroot/usr/include/vk_video/vulkan_video_codecs_common.h
@@ -0,0 +1,36 @@
+#ifndef VULKAN_VIDEO_CODECS_COMMON_H_
+#define VULKAN_VIDEO_CODECS_COMMON_H_ 1
+
+/*
+** Copyright 2015-2024 The Khronos Group Inc.
+**
+** SPDX-License-Identifier: Apache-2.0
+*/
+
+/*
+** This header is generated from the Khronos Vulkan XML API Registry.
+**
+*/
+
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+
+
+// vulkan_video_codecs_common is a preprocessor guard. Do not pass it to API calls.
+#define vulkan_video_codecs_common 1
+#if !defined(VK_NO_STDINT_H)
+ #include <stdint.h>
+#endif
+
+#define VK_MAKE_VIDEO_STD_VERSION(major, minor, patch) \
+ ((((uint32_t)(major)) << 22) | (((uint32_t)(minor)) << 12) | ((uint32_t)(patch)))
+
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif
diff --git a/platform/sysroot/usr/include/vulkan/vk_icd.h b/platform/sysroot/usr/include/vulkan/vk_icd.h
new file mode 100644
index 000000000..59204a341
--- /dev/null
+++ b/platform/sysroot/usr/include/vulkan/vk_icd.h
@@ -0,0 +1,244 @@
+/*
+ * Copyright 2015-2023 The Khronos Group Inc.
+ * Copyright 2015-2023 Valve Corporation
+ * Copyright 2015-2023 LunarG, Inc.
+ *
+ * SPDX-License-Identifier: Apache-2.0
+ */
+#pragma once
+
+#include "vulkan.h"
+#include <stdbool.h>
+
+// Loader-ICD version negotiation API. Versions add the following features:
+// Version 0 - Initial. Doesn't support vk_icdGetInstanceProcAddr
+// or vk_icdNegotiateLoaderICDInterfaceVersion.
+// Version 1 - Add support for vk_icdGetInstanceProcAddr.
+// Version 2 - Add Loader/ICD Interface version negotiation
+// via vk_icdNegotiateLoaderICDInterfaceVersion.
+// Version 3 - Add ICD creation/destruction of KHR_surface objects.
+// Version 4 - Add unknown physical device extension querying via
+// vk_icdGetPhysicalDeviceProcAddr.
+// Version 5 - Tells ICDs that the loader is now paying attention to the
+// application version of Vulkan passed into the ApplicationInfo
+// structure during vkCreateInstance. This will tell the ICD
+// that if the loader is older, it should automatically fail a
+// call for any API version > 1.0. Otherwise, the loader will
+// manually determine if it can support the expected version.
+// Version 6 - Add support for vk_icdEnumerateAdapterPhysicalDevices.
+// Version 7 - If an ICD supports any of the following functions, they must be
+// queryable with vk_icdGetInstanceProcAddr:
+// vk_icdNegotiateLoaderICDInterfaceVersion
+// vk_icdGetPhysicalDeviceProcAddr
+// vk_icdEnumerateAdapterPhysicalDevices (Windows only)
+// In addition, these functions no longer need to be exported directly.
+// This version allows drivers provided through the extension
+// VK_LUNARG_direct_driver_loading be able to support the entire
+// Driver-Loader interface.
+
+#define CURRENT_LOADER_ICD_INTERFACE_VERSION 7
+#define MIN_SUPPORTED_LOADER_ICD_INTERFACE_VERSION 0
+#define MIN_PHYS_DEV_EXTENSION_ICD_INTERFACE_VERSION 4
+
+// Old typedefs that don't follow a proper naming convention but are preserved for compatibility
+typedef VkResult(VKAPI_PTR *PFN_vkNegotiateLoaderICDInterfaceVersion)(uint32_t *pVersion);
+// This is defined in vk_layer.h which will be found by the loader, but if an ICD is building against this
+// file directly, it won't be found.
+#ifndef PFN_GetPhysicalDeviceProcAddr
+typedef PFN_vkVoidFunction(VKAPI_PTR *PFN_GetPhysicalDeviceProcAddr)(VkInstance instance, const char *pName);
+#endif
+
+// Typedefs for loader/ICD interface
+typedef VkResult (VKAPI_PTR *PFN_vk_icdNegotiateLoaderICDInterfaceVersion)(uint32_t* pVersion);
+typedef PFN_vkVoidFunction (VKAPI_PTR *PFN_vk_icdGetInstanceProcAddr)(VkInstance instance, const char* pName);
+typedef PFN_vkVoidFunction (VKAPI_PTR *PFN_vk_icdGetPhysicalDeviceProcAddr)(VkInstance instance, const char* pName);
+#if defined(VK_USE_PLATFORM_WIN32_KHR)
+typedef VkResult (VKAPI_PTR *PFN_vk_icdEnumerateAdapterPhysicalDevices)(VkInstance instance, LUID adapterLUID,
+ uint32_t* pPhysicalDeviceCount, VkPhysicalDevice* pPhysicalDevices);
+#endif
+
+// Prototypes for loader/ICD interface
+#if !defined(VK_NO_PROTOTYPES)
+#ifdef __cplusplus
+extern "C" {
+#endif
+ VKAPI_ATTR VkResult VKAPI_CALL vk_icdNegotiateLoaderICDInterfaceVersion(uint32_t* pVersion);
+ VKAPI_ATTR PFN_vkVoidFunction VKAPI_CALL vk_icdGetInstanceProcAddr(VkInstance instance, const char* pName);
+ VKAPI_ATTR PFN_vkVoidFunction VKAPI_CALL vk_icdGetPhysicalDeviceProcAddr(VkInstance instance, const char* pName);
+#if defined(VK_USE_PLATFORM_WIN32_KHR)
+ VKAPI_ATTR VkResult VKAPI_CALL vk_icdEnumerateAdapterPhysicalDevices(VkInstance instance, LUID adapterLUID,
+ uint32_t* pPhysicalDeviceCount, VkPhysicalDevice* pPhysicalDevices);
+#endif
+#ifdef __cplusplus
+}
+#endif
+#endif
+
+/*
+ * The ICD must reserve space for a pointer for the loader's dispatch
+ * table, at the start of <each object>.
+ * The ICD must initialize this variable using the SET_LOADER_MAGIC_VALUE macro.
+ */
+
+#define ICD_LOADER_MAGIC 0x01CDC0DE
+
+typedef union {
+ uintptr_t loaderMagic;
+ void *loaderData;
+} VK_LOADER_DATA;
+
+static inline void set_loader_magic_value(void *pNewObject) {
+ VK_LOADER_DATA *loader_info = (VK_LOADER_DATA *)pNewObject;
+ loader_info->loaderMagic = ICD_LOADER_MAGIC;
+}
+
+static inline bool valid_loader_magic_value(void *pNewObject) {
+ const VK_LOADER_DATA *loader_info = (VK_LOADER_DATA *)pNewObject;
+ return (loader_info->loaderMagic & 0xffffffff) == ICD_LOADER_MAGIC;
+}
+
+/*
+ * Windows and Linux ICDs will treat VkSurfaceKHR as a pointer to a struct that
+ * contains the platform-specific connection and surface information.
+ */
+typedef enum {
+ VK_ICD_WSI_PLATFORM_MIR,
+ VK_ICD_WSI_PLATFORM_WAYLAND,
+ VK_ICD_WSI_PLATFORM_WIN32,
+ VK_ICD_WSI_PLATFORM_XCB,
+ VK_ICD_WSI_PLATFORM_XLIB,
+ VK_ICD_WSI_PLATFORM_ANDROID,
+ VK_ICD_WSI_PLATFORM_MACOS,
+ VK_ICD_WSI_PLATFORM_IOS,
+ VK_ICD_WSI_PLATFORM_DISPLAY,
+ VK_ICD_WSI_PLATFORM_HEADLESS,
+ VK_ICD_WSI_PLATFORM_METAL,
+ VK_ICD_WSI_PLATFORM_DIRECTFB,
+ VK_ICD_WSI_PLATFORM_VI,
+ VK_ICD_WSI_PLATFORM_GGP,
+ VK_ICD_WSI_PLATFORM_SCREEN,
+ VK_ICD_WSI_PLATFORM_FUCHSIA,
+} VkIcdWsiPlatform;
+
+typedef struct {
+ VkIcdWsiPlatform platform;
+} VkIcdSurfaceBase;
+
+#ifdef VK_USE_PLATFORM_MIR_KHR
+typedef struct {
+ VkIcdSurfaceBase base;
+ MirConnection *connection;
+ MirSurface *mirSurface;
+} VkIcdSurfaceMir;
+#endif // VK_USE_PLATFORM_MIR_KHR
+
+#ifdef VK_USE_PLATFORM_WAYLAND_KHR
+typedef struct {
+ VkIcdSurfaceBase base;
+ struct wl_display *display;
+ struct wl_surface *surface;
+} VkIcdSurfaceWayland;
+#endif // VK_USE_PLATFORM_WAYLAND_KHR
+
+#ifdef VK_USE_PLATFORM_WIN32_KHR
+typedef struct {
+ VkIcdSurfaceBase base;
+ HINSTANCE hinstance;
+ HWND hwnd;
+} VkIcdSurfaceWin32;
+#endif // VK_USE_PLATFORM_WIN32_KHR
+
+#ifdef VK_USE_PLATFORM_XCB_KHR
+typedef struct {
+ VkIcdSurfaceBase base;
+ xcb_connection_t *connection;
+ xcb_window_t window;
+} VkIcdSurfaceXcb;
+#endif // VK_USE_PLATFORM_XCB_KHR
+
+#ifdef VK_USE_PLATFORM_XLIB_KHR
+typedef struct {
+ VkIcdSurfaceBase base;
+ Display *dpy;
+ Window window;
+} VkIcdSurfaceXlib;
+#endif // VK_USE_PLATFORM_XLIB_KHR
+
+#ifdef VK_USE_PLATFORM_DIRECTFB_EXT
+typedef struct {
+ VkIcdSurfaceBase base;
+ IDirectFB *dfb;
+ IDirectFBSurface *surface;
+} VkIcdSurfaceDirectFB;
+#endif // VK_USE_PLATFORM_DIRECTFB_EXT
+
+#ifdef VK_USE_PLATFORM_ANDROID_KHR
+typedef struct {
+ VkIcdSurfaceBase base;
+ struct ANativeWindow *window;
+} VkIcdSurfaceAndroid;
+#endif // VK_USE_PLATFORM_ANDROID_KHR
+
+#ifdef VK_USE_PLATFORM_MACOS_MVK
+typedef struct {
+ VkIcdSurfaceBase base;
+ const void *pView;
+} VkIcdSurfaceMacOS;
+#endif // VK_USE_PLATFORM_MACOS_MVK
+
+#ifdef VK_USE_PLATFORM_IOS_MVK
+typedef struct {
+ VkIcdSurfaceBase base;
+ const void *pView;
+} VkIcdSurfaceIOS;
+#endif // VK_USE_PLATFORM_IOS_MVK
+
+#ifdef VK_USE_PLATFORM_GGP
+typedef struct {
+ VkIcdSurfaceBase base;
+ GgpStreamDescriptor streamDescriptor;
+} VkIcdSurfaceGgp;
+#endif // VK_USE_PLATFORM_GGP
+
+typedef struct {
+ VkIcdSurfaceBase base;
+ VkDisplayModeKHR displayMode;
+ uint32_t planeIndex;
+ uint32_t planeStackIndex;
+ VkSurfaceTransformFlagBitsKHR transform;
+ float globalAlpha;
+ VkDisplayPlaneAlphaFlagBitsKHR alphaMode;
+ VkExtent2D imageExtent;
+} VkIcdSurfaceDisplay;
+
+typedef struct {
+ VkIcdSurfaceBase base;
+} VkIcdSurfaceHeadless;
+
+#ifdef VK_USE_PLATFORM_METAL_EXT
+typedef struct {
+ VkIcdSurfaceBase base;
+ const CAMetalLayer *pLayer;
+} VkIcdSurfaceMetal;
+#endif // VK_USE_PLATFORM_METAL_EXT
+
+#ifdef VK_USE_PLATFORM_VI_NN
+typedef struct {
+ VkIcdSurfaceBase base;
+ void *window;
+} VkIcdSurfaceVi;
+#endif // VK_USE_PLATFORM_VI_NN
+
+#ifdef VK_USE_PLATFORM_SCREEN_QNX
+typedef struct {
+ VkIcdSurfaceBase base;
+ struct _screen_context *context;
+ struct _screen_window *window;
+} VkIcdSurfaceScreen;
+#endif // VK_USE_PLATFORM_SCREEN_QNX
+
+#ifdef VK_USE_PLATFORM_FUCHSIA
+typedef struct {
+ VkIcdSurfaceBase base;
+} VkIcdSurfaceImagePipe;
+#endif // VK_USE_PLATFORM_FUCHSIA
diff --git a/platform/sysroot/usr/include/vulkan/vk_layer.h b/platform/sysroot/usr/include/vulkan/vk_layer.h
new file mode 100644
index 000000000..19d88fce4
--- /dev/null
+++ b/platform/sysroot/usr/include/vulkan/vk_layer.h
@@ -0,0 +1,189 @@
+/*
+ * Copyright 2015-2023 The Khronos Group Inc.
+ * Copyright 2015-2023 Valve Corporation
+ * Copyright 2015-2023 LunarG, Inc.
+ *
+ * SPDX-License-Identifier: Apache-2.0
+ */
+#pragma once
+
+/* Need to define dispatch table
+ * Core struct can then have ptr to dispatch table at the top
+ * Along with object ptrs for current and next OBJ
+ */
+
+#include "vulkan_core.h"
+
+#define MAX_NUM_UNKNOWN_EXTS 250
+
+ // Loader-Layer version negotiation API. Versions add the following features:
+ // Versions 0/1 - Initial. Doesn't support vk_layerGetPhysicalDeviceProcAddr
+ // or vk_icdNegotiateLoaderLayerInterfaceVersion.
+ // Version 2 - Add support for vk_layerGetPhysicalDeviceProcAddr and
+ // vk_icdNegotiateLoaderLayerInterfaceVersion.
+#define CURRENT_LOADER_LAYER_INTERFACE_VERSION 2
+#define MIN_SUPPORTED_LOADER_LAYER_INTERFACE_VERSION 1
+
+#define VK_CURRENT_CHAIN_VERSION 1
+
+// Typedef for use in the interfaces below
+typedef PFN_vkVoidFunction (VKAPI_PTR *PFN_GetPhysicalDeviceProcAddr)(VkInstance instance, const char* pName);
+
+// Version negotiation values
+typedef enum VkNegotiateLayerStructType {
+ LAYER_NEGOTIATE_UNINTIALIZED = 0,
+ LAYER_NEGOTIATE_INTERFACE_STRUCT = 1,
+} VkNegotiateLayerStructType;
+
+// Version negotiation structures
+typedef struct VkNegotiateLayerInterface {
+ VkNegotiateLayerStructType sType;
+ void *pNext;
+ uint32_t loaderLayerInterfaceVersion;
+ PFN_vkGetInstanceProcAddr pfnGetInstanceProcAddr;
+ PFN_vkGetDeviceProcAddr pfnGetDeviceProcAddr;
+ PFN_GetPhysicalDeviceProcAddr pfnGetPhysicalDeviceProcAddr;
+} VkNegotiateLayerInterface;
+
+// Version negotiation functions
+typedef VkResult (VKAPI_PTR *PFN_vkNegotiateLoaderLayerInterfaceVersion)(VkNegotiateLayerInterface *pVersionStruct);
+
+// Function prototype for unknown physical device extension command
+typedef VkResult(VKAPI_PTR *PFN_PhysDevExt)(VkPhysicalDevice phys_device);
+
+// ------------------------------------------------------------------------------------------------
+// CreateInstance and CreateDevice support structures
+
+/* Sub type of structure for instance and device loader ext of CreateInfo.
+ * When sType == VK_STRUCTURE_TYPE_LOADER_INSTANCE_CREATE_INFO
+ * or sType == VK_STRUCTURE_TYPE_LOADER_DEVICE_CREATE_INFO
+ * then VkLayerFunction indicates struct type pointed to by pNext
+ */
+typedef enum VkLayerFunction_ {
+ VK_LAYER_LINK_INFO = 0,
+ VK_LOADER_DATA_CALLBACK = 1,
+ VK_LOADER_LAYER_CREATE_DEVICE_CALLBACK = 2,
+ VK_LOADER_FEATURES = 3,
+} VkLayerFunction;
+
+typedef struct VkLayerInstanceLink_ {
+ struct VkLayerInstanceLink_ *pNext;
+ PFN_vkGetInstanceProcAddr pfnNextGetInstanceProcAddr;
+ PFN_GetPhysicalDeviceProcAddr pfnNextGetPhysicalDeviceProcAddr;
+} VkLayerInstanceLink;
+
+/*
+ * When creating the device chain the loader needs to pass
+ * down information about it's device structure needed at
+ * the end of the chain. Passing the data via the
+ * VkLayerDeviceInfo avoids issues with finding the
+ * exact instance being used.
+ */
+typedef struct VkLayerDeviceInfo_ {
+ void *device_info;
+ PFN_vkGetInstanceProcAddr pfnNextGetInstanceProcAddr;
+} VkLayerDeviceInfo;
+
+typedef VkResult (VKAPI_PTR *PFN_vkSetInstanceLoaderData)(VkInstance instance,
+ void *object);
+typedef VkResult (VKAPI_PTR *PFN_vkSetDeviceLoaderData)(VkDevice device,
+ void *object);
+typedef VkResult (VKAPI_PTR *PFN_vkLayerCreateDevice)(VkInstance instance, VkPhysicalDevice physicalDevice, const VkDeviceCreateInfo *pCreateInfo,
+ const VkAllocationCallbacks *pAllocator, VkDevice *pDevice, PFN_vkGetInstanceProcAddr layerGIPA, PFN_vkGetDeviceProcAddr *nextGDPA);
+typedef void (VKAPI_PTR *PFN_vkLayerDestroyDevice)(VkDevice physicalDevice, const VkAllocationCallbacks *pAllocator, PFN_vkDestroyDevice destroyFunction);
+
+typedef enum VkLoaderFeastureFlagBits {
+ VK_LOADER_FEATURE_PHYSICAL_DEVICE_SORTING = 0x00000001,
+} VkLoaderFlagBits;
+typedef VkFlags VkLoaderFeatureFlags;
+
+typedef struct {
+ VkStructureType sType; // VK_STRUCTURE_TYPE_LOADER_INSTANCE_CREATE_INFO
+ const void *pNext;
+ VkLayerFunction function;
+ union {
+ VkLayerInstanceLink *pLayerInfo;
+ PFN_vkSetInstanceLoaderData pfnSetInstanceLoaderData;
+ struct {
+ PFN_vkLayerCreateDevice pfnLayerCreateDevice;
+ PFN_vkLayerDestroyDevice pfnLayerDestroyDevice;
+ } layerDevice;
+ VkLoaderFeatureFlags loaderFeatures;
+ } u;
+} VkLayerInstanceCreateInfo;
+
+typedef struct VkLayerDeviceLink_ {
+ struct VkLayerDeviceLink_ *pNext;
+ PFN_vkGetInstanceProcAddr pfnNextGetInstanceProcAddr;
+ PFN_vkGetDeviceProcAddr pfnNextGetDeviceProcAddr;
+} VkLayerDeviceLink;
+
+typedef struct {
+ VkStructureType sType; // VK_STRUCTURE_TYPE_LOADER_DEVICE_CREATE_INFO
+ const void *pNext;
+ VkLayerFunction function;
+ union {
+ VkLayerDeviceLink *pLayerInfo;
+ PFN_vkSetDeviceLoaderData pfnSetDeviceLoaderData;
+ } u;
+} VkLayerDeviceCreateInfo;
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+VKAPI_ATTR VkResult VKAPI_CALL vkNegotiateLoaderLayerInterfaceVersion(VkNegotiateLayerInterface *pVersionStruct);
+
+typedef enum VkChainType {
+ VK_CHAIN_TYPE_UNKNOWN = 0,
+ VK_CHAIN_TYPE_ENUMERATE_INSTANCE_EXTENSION_PROPERTIES = 1,
+ VK_CHAIN_TYPE_ENUMERATE_INSTANCE_LAYER_PROPERTIES = 2,
+ VK_CHAIN_TYPE_ENUMERATE_INSTANCE_VERSION = 3,
+} VkChainType;
+
+typedef struct VkChainHeader {
+ VkChainType type;
+ uint32_t version;
+ uint32_t size;
+} VkChainHeader;
+
+typedef struct VkEnumerateInstanceExtensionPropertiesChain {
+ VkChainHeader header;
+ VkResult(VKAPI_PTR *pfnNextLayer)(const struct VkEnumerateInstanceExtensionPropertiesChain *, const char *, uint32_t *,
+ VkExtensionProperties *);
+ const struct VkEnumerateInstanceExtensionPropertiesChain *pNextLink;
+
+#if defined(__cplusplus)
+ inline VkResult CallDown(const char *pLayerName, uint32_t *pPropertyCount, VkExtensionProperties *pProperties) const {
+ return pfnNextLayer(pNextLink, pLayerName, pPropertyCount, pProperties);
+ }
+#endif
+} VkEnumerateInstanceExtensionPropertiesChain;
+
+typedef struct VkEnumerateInstanceLayerPropertiesChain {
+ VkChainHeader header;
+ VkResult(VKAPI_PTR *pfnNextLayer)(const struct VkEnumerateInstanceLayerPropertiesChain *, uint32_t *, VkLayerProperties *);
+ const struct VkEnumerateInstanceLayerPropertiesChain *pNextLink;
+
+#if defined(__cplusplus)
+ inline VkResult CallDown(uint32_t *pPropertyCount, VkLayerProperties *pProperties) const {
+ return pfnNextLayer(pNextLink, pPropertyCount, pProperties);
+ }
+#endif
+} VkEnumerateInstanceLayerPropertiesChain;
+
+typedef struct VkEnumerateInstanceVersionChain {
+ VkChainHeader header;
+ VkResult(VKAPI_PTR *pfnNextLayer)(const struct VkEnumerateInstanceVersionChain *, uint32_t *);
+ const struct VkEnumerateInstanceVersionChain *pNextLink;
+
+#if defined(__cplusplus)
+ inline VkResult CallDown(uint32_t *pApiVersion) const {
+ return pfnNextLayer(pNextLink, pApiVersion);
+ }
+#endif
+} VkEnumerateInstanceVersionChain;
+
+#ifdef __cplusplus
+}
+#endif
diff --git a/platform/sysroot/usr/include/vulkan/vk_platform.h b/platform/sysroot/usr/include/vulkan/vk_platform.h
index 3ff8c5d14..0ecd4f647 100644
--- a/platform/sysroot/usr/include/vulkan/vk_platform.h
+++ b/platform/sysroot/usr/include/vulkan/vk_platform.h
@@ -2,7 +2,7 @@
// File: vk_platform.h
//
/*
-** Copyright 2014-2022 The Khronos Group Inc.
+** Copyright 2014-2024 The Khronos Group Inc.
**
** SPDX-License-Identifier: Apache-2.0
*/
diff --git a/platform/sysroot/usr/include/vulkan/vulkan.h b/platform/sysroot/usr/include/vulkan/vulkan.h
index 3510ac912..ef94006bb 100644
--- a/platform/sysroot/usr/include/vulkan/vulkan.h
+++ b/platform/sysroot/usr/include/vulkan/vulkan.h
@@ -2,7 +2,7 @@
#define VULKAN_H_ 1
/*
-** Copyright 2015-2022 The Khronos Group Inc.
+** Copyright 2015-2024 The Khronos Group Inc.
**
** SPDX-License-Identifier: Apache-2.0
*/
@@ -84,6 +84,14 @@
#include "vulkan_screen.h"
#endif
+
+#ifdef VK_USE_PLATFORM_SCI
+#include <nvscisync.h>
+#include <nvscibuf.h>
+#include "vulkan_sci.h"
+#endif
+
+
#ifdef VK_ENABLE_BETA_EXTENSIONS
#include "vulkan_beta.h"
#endif
diff --git a/platform/sysroot/usr/include/vulkan/vulkan_android.h b/platform/sysroot/usr/include/vulkan/vulkan_android.h
index 11f539796..61ff40ba8 100644
--- a/platform/sysroot/usr/include/vulkan/vulkan_android.h
+++ b/platform/sysroot/usr/include/vulkan/vulkan_android.h
@@ -2,7 +2,7 @@
#define VULKAN_ANDROID_H_ 1
/*
-** Copyright 2015-2022 The Khronos Group Inc.
+** Copyright 2015-2024 The Khronos Group Inc.
**
** SPDX-License-Identifier: Apache-2.0
*/
@@ -19,6 +19,7 @@ extern "C" {
+// VK_KHR_android_surface is a preprocessor guard. Do not pass it to API calls.
#define VK_KHR_android_surface 1
struct ANativeWindow;
#define VK_KHR_ANDROID_SURFACE_SPEC_VERSION 6
@@ -42,6 +43,7 @@ VKAPI_ATTR VkResult VKAPI_CALL vkCreateAndroidSurfaceKHR(
#endif
+// VK_ANDROID_external_memory_android_hardware_buffer is a preprocessor guard. Do not pass it to API calls.
#define VK_ANDROID_external_memory_android_hardware_buffer 1
struct AHardwareBuffer;
#define VK_ANDROID_EXTERNAL_MEMORY_ANDROID_HARDWARE_BUFFER_SPEC_VERSION 5
@@ -118,6 +120,32 @@ VKAPI_ATTR VkResult VKAPI_CALL vkGetMemoryAndroidHardwareBufferANDROID(
struct AHardwareBuffer** pBuffer);
#endif
+
+// VK_ANDROID_external_format_resolve is a preprocessor guard. Do not pass it to API calls.
+#define VK_ANDROID_external_format_resolve 1
+#define VK_ANDROID_EXTERNAL_FORMAT_RESOLVE_SPEC_VERSION 1
+#define VK_ANDROID_EXTERNAL_FORMAT_RESOLVE_EXTENSION_NAME "VK_ANDROID_external_format_resolve"
+typedef struct VkPhysicalDeviceExternalFormatResolveFeaturesANDROID {
+ VkStructureType sType;
+ void* pNext;
+ VkBool32 externalFormatResolve;
+} VkPhysicalDeviceExternalFormatResolveFeaturesANDROID;
+
+typedef struct VkPhysicalDeviceExternalFormatResolvePropertiesANDROID {
+ VkStructureType sType;
+ void* pNext;
+ VkBool32 nullColorAttachmentWithExternalFormatResolve;
+ VkChromaLocation externalFormatResolveChromaOffsetX;
+ VkChromaLocation externalFormatResolveChromaOffsetY;
+} VkPhysicalDeviceExternalFormatResolvePropertiesANDROID;
+
+typedef struct VkAndroidHardwareBufferFormatResolvePropertiesANDROID {
+ VkStructureType sType;
+ void* pNext;
+ VkFormat colorAttachmentFormat;
+} VkAndroidHardwareBufferFormatResolvePropertiesANDROID;
+
+
#ifdef __cplusplus
}
#endif
diff --git a/platform/sysroot/usr/include/vulkan/vulkan_beta.h b/platform/sysroot/usr/include/vulkan/vulkan_beta.h
new file mode 100644
index 000000000..df18b4042
--- /dev/null
+++ b/platform/sysroot/usr/include/vulkan/vulkan_beta.h
@@ -0,0 +1,216 @@
+#ifndef VULKAN_BETA_H_
+#define VULKAN_BETA_H_ 1
+
+/*
+** Copyright 2015-2024 The Khronos Group Inc.
+**
+** SPDX-License-Identifier: Apache-2.0
+*/
+
+/*
+** This header is generated from the Khronos Vulkan XML API Registry.
+**
+*/
+
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+
+
+// VK_KHR_portability_subset is a preprocessor guard. Do not pass it to API calls.
+#define VK_KHR_portability_subset 1
+#define VK_KHR_PORTABILITY_SUBSET_SPEC_VERSION 1
+#define VK_KHR_PORTABILITY_SUBSET_EXTENSION_NAME "VK_KHR_portability_subset"
+typedef struct VkPhysicalDevicePortabilitySubsetFeaturesKHR {
+ VkStructureType sType;
+ void* pNext;
+ VkBool32 constantAlphaColorBlendFactors;
+ VkBool32 events;
+ VkBool32 imageViewFormatReinterpretation;
+ VkBool32 imageViewFormatSwizzle;
+ VkBool32 imageView2DOn3DImage;
+ VkBool32 multisampleArrayImage;
+ VkBool32 mutableComparisonSamplers;
+ VkBool32 pointPolygons;
+ VkBool32 samplerMipLodBias;
+ VkBool32 separateStencilMaskRef;
+ VkBool32 shaderSampleRateInterpolationFunctions;
+ VkBool32 tessellationIsolines;
+ VkBool32 tessellationPointMode;
+ VkBool32 triangleFans;
+ VkBool32 vertexAttributeAccessBeyondStride;
+} VkPhysicalDevicePortabilitySubsetFeaturesKHR;
+
+typedef struct VkPhysicalDevicePortabilitySubsetPropertiesKHR {
+ VkStructureType sType;
+ void* pNext;
+ uint32_t minVertexInputBindingStrideAlignment;
+} VkPhysicalDevicePortabilitySubsetPropertiesKHR;
+
+
+
+// VK_AMDX_shader_enqueue is a preprocessor guard. Do not pass it to API calls.
+#define VK_AMDX_shader_enqueue 1
+#define VK_AMDX_SHADER_ENQUEUE_SPEC_VERSION 1
+#define VK_AMDX_SHADER_ENQUEUE_EXTENSION_NAME "VK_AMDX_shader_enqueue"
+#define VK_SHADER_INDEX_UNUSED_AMDX (~0U)
+typedef struct VkPhysicalDeviceShaderEnqueueFeaturesAMDX {
+ VkStructureType sType;
+ void* pNext;
+ VkBool32 shaderEnqueue;
+} VkPhysicalDeviceShaderEnqueueFeaturesAMDX;
+
+typedef struct VkPhysicalDeviceShaderEnqueuePropertiesAMDX {
+ VkStructureType sType;
+ void* pNext;
+ uint32_t maxExecutionGraphDepth;
+ uint32_t maxExecutionGraphShaderOutputNodes;
+ uint32_t maxExecutionGraphShaderPayloadSize;
+ uint32_t maxExecutionGraphShaderPayloadCount;
+ uint32_t executionGraphDispatchAddressAlignment;
+} VkPhysicalDeviceShaderEnqueuePropertiesAMDX;
+
+typedef struct VkExecutionGraphPipelineScratchSizeAMDX {
+ VkStructureType sType;
+ void* pNext;
+ VkDeviceSize size;
+} VkExecutionGraphPipelineScratchSizeAMDX;
+
+typedef struct VkExecutionGraphPipelineCreateInfoAMDX {
+ VkStructureType sType;
+ const void* pNext;
+ VkPipelineCreateFlags flags;
+ uint32_t stageCount;
+ const VkPipelineShaderStageCreateInfo* pStages;
+ const VkPipelineLibraryCreateInfoKHR* pLibraryInfo;
+ VkPipelineLayout layout;
+ VkPipeline basePipelineHandle;
+ int32_t basePipelineIndex;
+} VkExecutionGraphPipelineCreateInfoAMDX;
+
+typedef union VkDeviceOrHostAddressConstAMDX {
+ VkDeviceAddress deviceAddress;
+ const void* hostAddress;
+} VkDeviceOrHostAddressConstAMDX;
+
+typedef struct VkDispatchGraphInfoAMDX {
+ uint32_t nodeIndex;
+ uint32_t payloadCount;
+ VkDeviceOrHostAddressConstAMDX payloads;
+ uint64_t payloadStride;
+} VkDispatchGraphInfoAMDX;
+
+typedef struct VkDispatchGraphCountInfoAMDX {
+ uint32_t count;
+ VkDeviceOrHostAddressConstAMDX infos;
+ uint64_t stride;
+} VkDispatchGraphCountInfoAMDX;
+
+typedef struct VkPipelineShaderStageNodeCreateInfoAMDX {
+ VkStructureType sType;
+ const void* pNext;
+ const char* pName;
+ uint32_t index;
+} VkPipelineShaderStageNodeCreateInfoAMDX;
+
+typedef VkResult (VKAPI_PTR *PFN_vkCreateExecutionGraphPipelinesAMDX)(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkExecutionGraphPipelineCreateInfoAMDX* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkPipeline* pPipelines);
+typedef VkResult (VKAPI_PTR *PFN_vkGetExecutionGraphPipelineScratchSizeAMDX)(VkDevice device, VkPipeline executionGraph, VkExecutionGraphPipelineScratchSizeAMDX* pSizeInfo);
+typedef VkResult (VKAPI_PTR *PFN_vkGetExecutionGraphPipelineNodeIndexAMDX)(VkDevice device, VkPipeline executionGraph, const VkPipelineShaderStageNodeCreateInfoAMDX* pNodeInfo, uint32_t* pNodeIndex);
+typedef void (VKAPI_PTR *PFN_vkCmdInitializeGraphScratchMemoryAMDX)(VkCommandBuffer commandBuffer, VkDeviceAddress scratch);
+typedef void (VKAPI_PTR *PFN_vkCmdDispatchGraphAMDX)(VkCommandBuffer commandBuffer, VkDeviceAddress scratch, const VkDispatchGraphCountInfoAMDX* pCountInfo);
+typedef void (VKAPI_PTR *PFN_vkCmdDispatchGraphIndirectAMDX)(VkCommandBuffer commandBuffer, VkDeviceAddress scratch, const VkDispatchGraphCountInfoAMDX* pCountInfo);
+typedef void (VKAPI_PTR *PFN_vkCmdDispatchGraphIndirectCountAMDX)(VkCommandBuffer commandBuffer, VkDeviceAddress scratch, VkDeviceAddress countInfo);
+
+#ifndef VK_NO_PROTOTYPES
+VKAPI_ATTR VkResult VKAPI_CALL vkCreateExecutionGraphPipelinesAMDX(
+ VkDevice device,
+ VkPipelineCache pipelineCache,
+ uint32_t createInfoCount,
+ const VkExecutionGraphPipelineCreateInfoAMDX* pCreateInfos,
+ const VkAllocationCallbacks* pAllocator,
+ VkPipeline* pPipelines);
+
+VKAPI_ATTR VkResult VKAPI_CALL vkGetExecutionGraphPipelineScratchSizeAMDX(
+ VkDevice device,
+ VkPipeline executionGraph,
+ VkExecutionGraphPipelineScratchSizeAMDX* pSizeInfo);
+
+VKAPI_ATTR VkResult VKAPI_CALL vkGetExecutionGraphPipelineNodeIndexAMDX(
+ VkDevice device,
+ VkPipeline executionGraph,
+ const VkPipelineShaderStageNodeCreateInfoAMDX* pNodeInfo,
+ uint32_t* pNodeIndex);
+
+VKAPI_ATTR void VKAPI_CALL vkCmdInitializeGraphScratchMemoryAMDX(
+ VkCommandBuffer commandBuffer,
+ VkDeviceAddress scratch);
+
+VKAPI_ATTR void VKAPI_CALL vkCmdDispatchGraphAMDX(
+ VkCommandBuffer commandBuffer,
+ VkDeviceAddress scratch,
+ const VkDispatchGraphCountInfoAMDX* pCountInfo);
+
+VKAPI_ATTR void VKAPI_CALL vkCmdDispatchGraphIndirectAMDX(
+ VkCommandBuffer commandBuffer,
+ VkDeviceAddress scratch,
+ const VkDispatchGraphCountInfoAMDX* pCountInfo);
+
+VKAPI_ATTR void VKAPI_CALL vkCmdDispatchGraphIndirectCountAMDX(
+ VkCommandBuffer commandBuffer,
+ VkDeviceAddress scratch,
+ VkDeviceAddress countInfo);
+#endif
+
+
+// VK_NV_displacement_micromap is a preprocessor guard. Do not pass it to API calls.
+#define VK_NV_displacement_micromap 1
+#define VK_NV_DISPLACEMENT_MICROMAP_SPEC_VERSION 2
+#define VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME "VK_NV_displacement_micromap"
+
+typedef enum VkDisplacementMicromapFormatNV {
+ VK_DISPLACEMENT_MICROMAP_FORMAT_64_TRIANGLES_64_BYTES_NV = 1,
+ VK_DISPLACEMENT_MICROMAP_FORMAT_256_TRIANGLES_128_BYTES_NV = 2,
+ VK_DISPLACEMENT_MICROMAP_FORMAT_1024_TRIANGLES_128_BYTES_NV = 3,
+ VK_DISPLACEMENT_MICROMAP_FORMAT_MAX_ENUM_NV = 0x7FFFFFFF
+} VkDisplacementMicromapFormatNV;
+typedef struct VkPhysicalDeviceDisplacementMicromapFeaturesNV {
+ VkStructureType sType;
+ void* pNext;
+ VkBool32 displacementMicromap;
+} VkPhysicalDeviceDisplacementMicromapFeaturesNV;
+
+typedef struct VkPhysicalDeviceDisplacementMicromapPropertiesNV {
+ VkStructureType sType;
+ void* pNext;
+ uint32_t maxDisplacementMicromapSubdivisionLevel;
+} VkPhysicalDeviceDisplacementMicromapPropertiesNV;
+
+typedef struct VkAccelerationStructureTrianglesDisplacementMicromapNV {
+ VkStructureType sType;
+ void* pNext;
+ VkFormat displacementBiasAndScaleFormat;
+ VkFormat displacementVectorFormat;
+ VkDeviceOrHostAddressConstKHR displacementBiasAndScaleBuffer;
+ VkDeviceSize displacementBiasAndScaleStride;
+ VkDeviceOrHostAddressConstKHR displacementVectorBuffer;
+ VkDeviceSize displacementVectorStride;
+ VkDeviceOrHostAddressConstKHR displacedMicromapPrimitiveFlags;
+ VkDeviceSize displacedMicromapPrimitiveFlagsStride;
+ VkIndexType indexType;
+ VkDeviceOrHostAddressConstKHR indexBuffer;
+ VkDeviceSize indexStride;
+ uint32_t baseTriangle;
+ uint32_t usageCountsCount;
+ const VkMicromapUsageEXT* pUsageCounts;
+ const VkMicromapUsageEXT* const* ppUsageCounts;
+ VkMicromapEXT micromap;
+} VkAccelerationStructureTrianglesDisplacementMicromapNV;
+
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif
diff --git a/platform/sysroot/usr/include/vulkan/vulkan_core.h b/platform/sysroot/usr/include/vulkan/vulkan_core.h
index ef2bd54c9..7d8bb4c82 100644
--- a/platform/sysroot/usr/include/vulkan/vulkan_core.h
+++ b/platform/sysroot/usr/include/vulkan/vulkan_core.h
@@ -2,7 +2,7 @@
#define VULKAN_CORE_H_ 1
/*
-** Copyright 2015-2022 The Khronos Group Inc.
+** Copyright 2015-2024 The Khronos Group Inc.
**
** SPDX-License-Identifier: Apache-2.0
*/
@@ -19,6 +19,7 @@ extern "C" {
+// VK_VERSION_1_0 is a preprocessor guard. Do not pass it to API calls.
#define VK_VERSION_1_0 1
#include "vk_platform.h"
@@ -26,7 +27,7 @@ extern "C" {
#ifndef VK_USE_64_BIT_PTR_DEFINES
- #if defined(__LP64__) || defined(_WIN64) || (defined(__x86_64__) && !defined(__ILP32__) ) || defined(_M_X64) || defined(__ia64) || defined (_M_IA64) || defined(__aarch64__) || defined(__powerpc64__)
+ #if defined(__LP64__) || defined(_WIN64) || (defined(__x86_64__) && !defined(__ILP32__) ) || defined(_M_X64) || defined(__ia64) || defined (_M_IA64) || defined(__aarch64__) || defined(__powerpc64__) || (defined(__riscv) && __riscv_xlen == 64)
#define VK_USE_64_BIT_PTR_DEFINES 1
#else
#define VK_USE_64_BIT_PTR_DEFINES 0
@@ -58,37 +59,37 @@ extern "C" {
#endif
#endif
-// DEPRECATED: This define is deprecated. VK_MAKE_API_VERSION should be used instead.
-#define VK_MAKE_VERSION(major, minor, patch) \
- ((((uint32_t)(major)) << 22) | (((uint32_t)(minor)) << 12) | ((uint32_t)(patch)))
+#define VK_MAKE_API_VERSION(variant, major, minor, patch) \
+ ((((uint32_t)(variant)) << 29U) | (((uint32_t)(major)) << 22U) | (((uint32_t)(minor)) << 12U) | ((uint32_t)(patch)))
// DEPRECATED: This define has been removed. Specific version defines (e.g. VK_API_VERSION_1_0), or the VK_MAKE_VERSION macro, should be used instead.
-//#define VK_API_VERSION VK_MAKE_VERSION(1, 0, 0) // Patch version should always be set to 0
-
-#define VK_MAKE_API_VERSION(variant, major, minor, patch) \
- ((((uint32_t)(variant)) << 29) | (((uint32_t)(major)) << 22) | (((uint32_t)(minor)) << 12) | ((uint32_t)(patch)))
+//#define VK_API_VERSION VK_MAKE_API_VERSION(0, 1, 0, 0) // Patch version should always be set to 0
// Vulkan 1.0 version number
#define VK_API_VERSION_1_0 VK_MAKE_API_VERSION(0, 1, 0, 0)// Patch version should always be set to 0
// Version of this file
-#define VK_HEADER_VERSION 237
+#define VK_HEADER_VERSION 275
// Complete version of this file
#define VK_HEADER_VERSION_COMPLETE VK_MAKE_API_VERSION(0, 1, 3, VK_HEADER_VERSION)
+// DEPRECATED: This define is deprecated. VK_MAKE_API_VERSION should be used instead.
+#define VK_MAKE_VERSION(major, minor, patch) \
+ ((((uint32_t)(major)) << 22U) | (((uint32_t)(minor)) << 12U) | ((uint32_t)(patch)))
+
// DEPRECATED: This define is deprecated. VK_API_VERSION_MAJOR should be used instead.
-#define VK_VERSION_MAJOR(version) ((uint32_t)(version) >> 22)
+#define VK_VERSION_MAJOR(version) ((uint32_t)(version) >> 22U)
// DEPRECATED: This define is deprecated. VK_API_VERSION_MINOR should be used instead.
-#define VK_VERSION_MINOR(version) (((uint32_t)(version) >> 12) & 0x3FFU)
+#define VK_VERSION_MINOR(version) (((uint32_t)(version) >> 12U) & 0x3FFU)
// DEPRECATED: This define is deprecated. VK_API_VERSION_PATCH should be used instead.
#define VK_VERSION_PATCH(version) ((uint32_t)(version) & 0xFFFU)
-#define VK_API_VERSION_VARIANT(version) ((uint32_t)(version) >> 29)
-#define VK_API_VERSION_MAJOR(version) (((uint32_t)(version) >> 22) & 0x7FU)
-#define VK_API_VERSION_MINOR(version) (((uint32_t)(version) >> 12) & 0x3FFU)
+#define VK_API_VERSION_VARIANT(version) ((uint32_t)(version) >> 29U)
+#define VK_API_VERSION_MAJOR(version) (((uint32_t)(version) >> 22U) & 0x7FU)
+#define VK_API_VERSION_MINOR(version) (((uint32_t)(version) >> 12U) & 0x3FFU)
#define VK_API_VERSION_PATCH(version) ((uint32_t)(version) & 0xFFFU)
typedef uint32_t VkBool32;
typedef uint64_t VkDeviceAddress;
@@ -120,7 +121,6 @@ VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkDescriptorSet)
VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkDescriptorPool)
VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkFramebuffer)
VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkCommandPool)
-#define VK_UUID_SIZE 16U
#define VK_ATTACHMENT_UNUSED (~0U)
#define VK_FALSE 0U
#define VK_LOD_CLAMP_NONE 1000.0F
@@ -132,6 +132,7 @@ VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkCommandPool)
#define VK_WHOLE_SIZE (~0ULL)
#define VK_MAX_MEMORY_TYPES 32U
#define VK_MAX_PHYSICAL_DEVICE_NAME_SIZE 256U
+#define VK_UUID_SIZE 16U
#define VK_MAX_EXTENSION_NAME_SIZE 256U
#define VK_MAX_DESCRIPTION_SIZE 256U
#define VK_MAX_MEMORY_HEAPS 16U
@@ -168,24 +169,12 @@ typedef enum VkResult {
VK_ERROR_INCOMPATIBLE_DISPLAY_KHR = -1000003001,
VK_ERROR_VALIDATION_FAILED_EXT = -1000011001,
VK_ERROR_INVALID_SHADER_NV = -1000012000,
-#ifdef VK_ENABLE_BETA_EXTENSIONS
VK_ERROR_IMAGE_USAGE_NOT_SUPPORTED_KHR = -1000023000,
-#endif
-#ifdef VK_ENABLE_BETA_EXTENSIONS
VK_ERROR_VIDEO_PICTURE_LAYOUT_NOT_SUPPORTED_KHR = -1000023001,
-#endif
-#ifdef VK_ENABLE_BETA_EXTENSIONS
VK_ERROR_VIDEO_PROFILE_OPERATION_NOT_SUPPORTED_KHR = -1000023002,
-#endif
-#ifdef VK_ENABLE_BETA_EXTENSIONS
VK_ERROR_VIDEO_PROFILE_FORMAT_NOT_SUPPORTED_KHR = -1000023003,
-#endif
-#ifdef VK_ENABLE_BETA_EXTENSIONS
VK_ERROR_VIDEO_PROFILE_CODEC_NOT_SUPPORTED_KHR = -1000023004,
-#endif
-#ifdef VK_ENABLE_BETA_EXTENSIONS
VK_ERROR_VIDEO_STD_VERSION_NOT_SUPPORTED_KHR = -1000023005,
-#endif
VK_ERROR_INVALID_DRM_FORMAT_MODIFIER_PLANE_LAYOUT_EXT = -1000158000,
VK_ERROR_NOT_PERMITTED_KHR = -1000174001,
VK_ERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT = -1000255000,
@@ -193,7 +182,9 @@ typedef enum VkResult {
VK_THREAD_DONE_KHR = 1000268001,
VK_OPERATION_DEFERRED_KHR = 1000268002,
VK_OPERATION_NOT_DEFERRED_KHR = 1000268003,
+ VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR = -1000299000,
VK_ERROR_COMPRESSION_EXHAUSTED_EXT = -1000338000,
+ VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT = 1000482000,
VK_ERROR_OUT_OF_POOL_MEMORY_KHR = VK_ERROR_OUT_OF_POOL_MEMORY,
VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR = VK_ERROR_INVALID_EXTERNAL_HANDLE,
VK_ERROR_FRAGMENTATION_EXT = VK_ERROR_FRAGMENTATION,
@@ -443,66 +434,26 @@ typedef enum VkStructureType {
VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_NAME_INFO_EXT = 1000022000,
VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_TAG_INFO_EXT = 1000022001,
VK_STRUCTURE_TYPE_DEBUG_MARKER_MARKER_INFO_EXT = 1000022002,
-#ifdef VK_ENABLE_BETA_EXTENSIONS
VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR = 1000023000,
-#endif
-#ifdef VK_ENABLE_BETA_EXTENSIONS
VK_STRUCTURE_TYPE_VIDEO_CAPABILITIES_KHR = 1000023001,
-#endif
-#ifdef VK_ENABLE_BETA_EXTENSIONS
VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR = 1000023002,
-#endif
-#ifdef VK_ENABLE_BETA_EXTENSIONS
VK_STRUCTURE_TYPE_VIDEO_SESSION_MEMORY_REQUIREMENTS_KHR = 1000023003,
-#endif
-#ifdef VK_ENABLE_BETA_EXTENSIONS
VK_STRUCTURE_TYPE_BIND_VIDEO_SESSION_MEMORY_INFO_KHR = 1000023004,
-#endif
-#ifdef VK_ENABLE_BETA_EXTENSIONS
VK_STRUCTURE_TYPE_VIDEO_SESSION_CREATE_INFO_KHR = 1000023005,
-#endif
-#ifdef VK_ENABLE_BETA_EXTENSIONS
VK_STRUCTURE_TYPE_VIDEO_SESSION_PARAMETERS_CREATE_INFO_KHR = 1000023006,
-#endif
-#ifdef VK_ENABLE_BETA_EXTENSIONS
VK_STRUCTURE_TYPE_VIDEO_SESSION_PARAMETERS_UPDATE_INFO_KHR = 1000023007,
-#endif
-#ifdef VK_ENABLE_BETA_EXTENSIONS
VK_STRUCTURE_TYPE_VIDEO_BEGIN_CODING_INFO_KHR = 1000023008,
-#endif
-#ifdef VK_ENABLE_BETA_EXTENSIONS
VK_STRUCTURE_TYPE_VIDEO_END_CODING_INFO_KHR = 1000023009,
-#endif
-#ifdef VK_ENABLE_BETA_EXTENSIONS
VK_STRUCTURE_TYPE_VIDEO_CODING_CONTROL_INFO_KHR = 1000023010,
-#endif
-#ifdef VK_ENABLE_BETA_EXTENSIONS
VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR = 1000023011,
-#endif
-#ifdef VK_ENABLE_BETA_EXTENSIONS
VK_STRUCTURE_TYPE_QUEUE_FAMILY_VIDEO_PROPERTIES_KHR = 1000023012,
-#endif
-#ifdef VK_ENABLE_BETA_EXTENSIONS
VK_STRUCTURE_TYPE_VIDEO_PROFILE_LIST_INFO_KHR = 1000023013,
-#endif
-#ifdef VK_ENABLE_BETA_EXTENSIONS
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_FORMAT_INFO_KHR = 1000023014,
-#endif
-#ifdef VK_ENABLE_BETA_EXTENSIONS
VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR = 1000023015,
-#endif
-#ifdef VK_ENABLE_BETA_EXTENSIONS
VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR = 1000023016,
-#endif
-#ifdef VK_ENABLE_BETA_EXTENSIONS
VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR = 1000024000,
-#endif
-#ifdef VK_ENABLE_BETA_EXTENSIONS
VK_STRUCTURE_TYPE_VIDEO_DECODE_CAPABILITIES_KHR = 1000024001,
-#endif
-#ifdef VK_ENABLE_BETA_EXTENSIONS
VK_STRUCTURE_TYPE_VIDEO_DECODE_USAGE_INFO_KHR = 1000024002,
-#endif
VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_IMAGE_CREATE_INFO_NV = 1000026000,
VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_BUFFER_CREATE_INFO_NV = 1000026001,
VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_MEMORY_ALLOCATE_INFO_NV = 1000026002,
@@ -514,90 +465,40 @@ typedef enum VkStructureType {
VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX = 1000029002,
VK_STRUCTURE_TYPE_IMAGE_VIEW_HANDLE_INFO_NVX = 1000030000,
VK_STRUCTURE_TYPE_IMAGE_VIEW_ADDRESS_PROPERTIES_NVX = 1000030001,
-#ifdef VK_ENABLE_BETA_EXTENSIONS
- VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT = 1000038000,
-#endif
-#ifdef VK_ENABLE_BETA_EXTENSIONS
- VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT = 1000038001,
-#endif
-#ifdef VK_ENABLE_BETA_EXTENSIONS
- VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT = 1000038002,
-#endif
-#ifdef VK_ENABLE_BETA_EXTENSIONS
- VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_VCL_FRAME_INFO_EXT = 1000038003,
-#endif
-#ifdef VK_ENABLE_BETA_EXTENSIONS
- VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT = 1000038004,
-#endif
-#ifdef VK_ENABLE_BETA_EXTENSIONS
- VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT = 1000038005,
-#endif
-#ifdef VK_ENABLE_BETA_EXTENSIONS
- VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT = 1000038006,
-#endif
-#ifdef VK_ENABLE_BETA_EXTENSIONS
- VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT = 1000038007,
-#endif
-#ifdef VK_ENABLE_BETA_EXTENSIONS
- VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_INFO_EXT = 1000038008,
-#endif
-#ifdef VK_ENABLE_BETA_EXTENSIONS
- VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_LAYER_INFO_EXT = 1000038009,
-#endif
-#ifdef VK_ENABLE_BETA_EXTENSIONS
- VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT = 1000038010,
-#endif
-#ifdef VK_ENABLE_BETA_EXTENSIONS
- VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT = 1000039000,
-#endif
-#ifdef VK_ENABLE_BETA_EXTENSIONS
- VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT = 1000039001,
-#endif
-#ifdef VK_ENABLE_BETA_EXTENSIONS
- VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT = 1000039002,
-#endif
-#ifdef VK_ENABLE_BETA_EXTENSIONS
- VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_VCL_FRAME_INFO_EXT = 1000039003,
-#endif
-#ifdef VK_ENABLE_BETA_EXTENSIONS
- VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT = 1000039004,
-#endif
-#ifdef VK_ENABLE_BETA_EXTENSIONS
- VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT = 1000039005,
-#endif
-#ifdef VK_ENABLE_BETA_EXTENSIONS
- VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT = 1000039006,
-#endif
-#ifdef VK_ENABLE_BETA_EXTENSIONS
- VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT = 1000039007,
-#endif
-#ifdef VK_ENABLE_BETA_EXTENSIONS
- VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT = 1000039008,
-#endif
-#ifdef VK_ENABLE_BETA_EXTENSIONS
- VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_RATE_CONTROL_INFO_EXT = 1000039009,
-#endif
-#ifdef VK_ENABLE_BETA_EXTENSIONS
- VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_RATE_CONTROL_LAYER_INFO_EXT = 1000039010,
-#endif
-#ifdef VK_ENABLE_BETA_EXTENSIONS
- VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT = 1000040000,
-#endif
-#ifdef VK_ENABLE_BETA_EXTENSIONS
- VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT = 1000040001,
-#endif
-#ifdef VK_ENABLE_BETA_EXTENSIONS
- VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_INFO_EXT = 1000040003,
-#endif
-#ifdef VK_ENABLE_BETA_EXTENSIONS
- VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT = 1000040004,
-#endif
-#ifdef VK_ENABLE_BETA_EXTENSIONS
- VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT = 1000040005,
-#endif
-#ifdef VK_ENABLE_BETA_EXTENSIONS
- VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT = 1000040006,
-#endif
+ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_KHR = 1000038000,
+ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_KHR = 1000038001,
+ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_KHR = 1000038002,
+ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PICTURE_INFO_KHR = 1000038003,
+ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_KHR = 1000038004,
+ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_KHR = 1000038005,
+ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_GOP_REMAINING_FRAME_INFO_KHR = 1000038006,
+ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_KHR = 1000038007,
+ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_INFO_KHR = 1000038008,
+ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_LAYER_INFO_KHR = 1000038009,
+ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_CREATE_INFO_KHR = 1000038010,
+ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_QUALITY_LEVEL_PROPERTIES_KHR = 1000038011,
+ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_GET_INFO_KHR = 1000038012,
+ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_FEEDBACK_INFO_KHR = 1000038013,
+ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_KHR = 1000039000,
+ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_KHR = 1000039001,
+ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_KHR = 1000039002,
+ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PICTURE_INFO_KHR = 1000039003,
+ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_KHR = 1000039004,
+ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_KHR = 1000039005,
+ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_GOP_REMAINING_FRAME_INFO_KHR = 1000039006,
+ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_KHR = 1000039007,
+ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_RATE_CONTROL_INFO_KHR = 1000039009,
+ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_RATE_CONTROL_LAYER_INFO_KHR = 1000039010,
+ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_CREATE_INFO_KHR = 1000039011,
+ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_QUALITY_LEVEL_PROPERTIES_KHR = 1000039012,
+ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_GET_INFO_KHR = 1000039013,
+ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_FEEDBACK_INFO_KHR = 1000039014,
+ VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_KHR = 1000040000,
+ VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR = 1000040001,
+ VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_INFO_KHR = 1000040003,
+ VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_KHR = 1000040004,
+ VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_KHR = 1000040005,
+ VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_KHR = 1000040006,
VK_STRUCTURE_TYPE_TEXTURE_LOD_GATHER_FORMAT_PROPERTIES_AMD = 1000041000,
VK_STRUCTURE_TYPE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR = 1000044006,
VK_STRUCTURE_TYPE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_INFO_EXT = 1000044007,
@@ -652,6 +553,7 @@ typedef enum VkStructureType {
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT = 1000102000,
VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT = 1000102001,
VK_STRUCTURE_TYPE_HDR_METADATA_EXT = 1000105000,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RELAXED_LINE_RASTERIZATION_FEATURES_IMG = 1000110000,
VK_STRUCTURE_TYPE_SHARED_PRESENT_SURFACE_CAPABILITIES_KHR = 1000111000,
VK_STRUCTURE_TYPE_IMPORT_FENCE_WIN32_HANDLE_INFO_KHR = 1000114000,
VK_STRUCTURE_TYPE_EXPORT_FENCE_WIN32_HANDLE_INFO_KHR = 1000114001,
@@ -687,6 +589,21 @@ typedef enum VkStructureType {
VK_STRUCTURE_TYPE_MEMORY_GET_ANDROID_HARDWARE_BUFFER_INFO_ANDROID = 1000129004,
VK_STRUCTURE_TYPE_EXTERNAL_FORMAT_ANDROID = 1000129005,
VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_FORMAT_PROPERTIES_2_ANDROID = 1000129006,
+#ifdef VK_ENABLE_BETA_EXTENSIONS
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ENQUEUE_FEATURES_AMDX = 1000134000,
+#endif
+#ifdef VK_ENABLE_BETA_EXTENSIONS
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ENQUEUE_PROPERTIES_AMDX = 1000134001,
+#endif
+#ifdef VK_ENABLE_BETA_EXTENSIONS
+ VK_STRUCTURE_TYPE_EXECUTION_GRAPH_PIPELINE_SCRATCH_SIZE_AMDX = 1000134002,
+#endif
+#ifdef VK_ENABLE_BETA_EXTENSIONS
+ VK_STRUCTURE_TYPE_EXECUTION_GRAPH_PIPELINE_CREATE_INFO_AMDX = 1000134003,
+#endif
+#ifdef VK_ENABLE_BETA_EXTENSIONS
+ VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_NODE_CREATE_INFO_AMDX = 1000134004,
+#endif
VK_STRUCTURE_TYPE_SAMPLE_LOCATIONS_INFO_EXT = 1000143000,
VK_STRUCTURE_TYPE_RENDER_PASS_SAMPLE_LOCATIONS_BEGIN_INFO_EXT = 1000143001,
VK_STRUCTURE_TYPE_PIPELINE_SAMPLE_LOCATIONS_STATE_CREATE_INFO_EXT = 1000143002,
@@ -758,33 +675,18 @@ typedef enum VkStructureType {
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_HOST_PROPERTIES_EXT = 1000178002,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR = 1000181000,
VK_STRUCTURE_TYPE_PIPELINE_COMPILER_CONTROL_CREATE_INFO_AMD = 1000183000,
- VK_STRUCTURE_TYPE_CALIBRATED_TIMESTAMP_INFO_EXT = 1000184000,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD = 1000185000,
-#ifdef VK_ENABLE_BETA_EXTENSIONS
- VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT = 1000187000,
-#endif
-#ifdef VK_ENABLE_BETA_EXTENSIONS
- VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT = 1000187001,
-#endif
-#ifdef VK_ENABLE_BETA_EXTENSIONS
- VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT = 1000187002,
-#endif
-#ifdef VK_ENABLE_BETA_EXTENSIONS
- VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_INFO_EXT = 1000187003,
-#endif
-#ifdef VK_ENABLE_BETA_EXTENSIONS
- VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT = 1000187004,
-#endif
-#ifdef VK_ENABLE_BETA_EXTENSIONS
- VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT = 1000187005,
-#endif
+ VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_KHR = 1000187000,
+ VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_KHR = 1000187001,
+ VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_KHR = 1000187002,
+ VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_INFO_KHR = 1000187003,
+ VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR = 1000187004,
+ VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_KHR = 1000187005,
VK_STRUCTURE_TYPE_DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_KHR = 1000174000,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_KHR = 1000388000,
VK_STRUCTURE_TYPE_QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES_KHR = 1000388001,
VK_STRUCTURE_TYPE_DEVICE_MEMORY_OVERALLOCATION_CREATE_INFO_AMD = 1000189000,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT = 1000190000,
- VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT = 1000190001,
- VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES_EXT = 1000190002,
VK_STRUCTURE_TYPE_PRESENT_FRAME_TOKEN_GGP = 1000191000,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_FEATURES_NV = 1000201000,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_NV = 1000202000,
@@ -853,6 +755,18 @@ typedef enum VkStructureType {
VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_INFO_KHR = 1000269003,
VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_STATISTIC_KHR = 1000269004,
VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_INTERNAL_REPRESENTATION_KHR = 1000269005,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_IMAGE_COPY_FEATURES_EXT = 1000270000,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_IMAGE_COPY_PROPERTIES_EXT = 1000270001,
+ VK_STRUCTURE_TYPE_MEMORY_TO_IMAGE_COPY_EXT = 1000270002,
+ VK_STRUCTURE_TYPE_IMAGE_TO_MEMORY_COPY_EXT = 1000270003,
+ VK_STRUCTURE_TYPE_COPY_IMAGE_TO_MEMORY_INFO_EXT = 1000270004,
+ VK_STRUCTURE_TYPE_COPY_MEMORY_TO_IMAGE_INFO_EXT = 1000270005,
+ VK_STRUCTURE_TYPE_HOST_IMAGE_LAYOUT_TRANSITION_INFO_EXT = 1000270006,
+ VK_STRUCTURE_TYPE_COPY_IMAGE_TO_IMAGE_INFO_EXT = 1000270007,
+ VK_STRUCTURE_TYPE_SUBRESOURCE_HOST_MEMCPY_SIZE_EXT = 1000270008,
+ VK_STRUCTURE_TYPE_HOST_IMAGE_COPY_DEVICE_PERFORMANCE_QUERY_EXT = 1000270009,
+ VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR = 1000271000,
+ VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR = 1000271001,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT = 1000273000,
VK_STRUCTURE_TYPE_SURFACE_PRESENT_MODE_EXT = 1000274000,
VK_STRUCTURE_TYPE_SURFACE_PRESENT_SCALING_CAPABILITIES_EXT = 1000274001,
@@ -876,6 +790,9 @@ typedef enum VkStructureType {
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_FEATURES_EXT = 1000281000,
VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDER_PASS_TRANSFORM_INFO_QCOM = 1000282000,
VK_STRUCTURE_TYPE_RENDER_PASS_TRANSFORM_BEGIN_INFO_QCOM = 1000282001,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT = 1000283000,
+ VK_STRUCTURE_TYPE_DEPTH_BIAS_INFO_EXT = 1000283001,
+ VK_STRUCTURE_TYPE_DEPTH_BIAS_REPRESENTATION_INFO_EXT = 1000283002,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_MEMORY_REPORT_FEATURES_EXT = 1000284000,
VK_STRUCTURE_TYPE_DEVICE_DEVICE_MEMORY_REPORT_CREATE_INFO_EXT = 1000284001,
VK_STRUCTURE_TYPE_DEVICE_MEMORY_REPORT_CALLBACK_DATA_EXT = 1000284002,
@@ -890,23 +807,25 @@ typedef enum VkStructureType {
VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_BARRIER_CREATE_INFO_NV = 1000292002,
VK_STRUCTURE_TYPE_PRESENT_ID_KHR = 1000294000,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR = 1000294001,
-#ifdef VK_ENABLE_BETA_EXTENSIONS
VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR = 1000299000,
-#endif
-#ifdef VK_ENABLE_BETA_EXTENSIONS
VK_STRUCTURE_TYPE_VIDEO_ENCODE_RATE_CONTROL_INFO_KHR = 1000299001,
-#endif
-#ifdef VK_ENABLE_BETA_EXTENSIONS
VK_STRUCTURE_TYPE_VIDEO_ENCODE_RATE_CONTROL_LAYER_INFO_KHR = 1000299002,
-#endif
-#ifdef VK_ENABLE_BETA_EXTENSIONS
VK_STRUCTURE_TYPE_VIDEO_ENCODE_CAPABILITIES_KHR = 1000299003,
-#endif
-#ifdef VK_ENABLE_BETA_EXTENSIONS
VK_STRUCTURE_TYPE_VIDEO_ENCODE_USAGE_INFO_KHR = 1000299004,
-#endif
+ VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR = 1000299005,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_ENCODE_QUALITY_LEVEL_INFO_KHR = 1000299006,
+ VK_STRUCTURE_TYPE_VIDEO_ENCODE_QUALITY_LEVEL_PROPERTIES_KHR = 1000299007,
+ VK_STRUCTURE_TYPE_VIDEO_ENCODE_QUALITY_LEVEL_INFO_KHR = 1000299008,
+ VK_STRUCTURE_TYPE_VIDEO_ENCODE_SESSION_PARAMETERS_GET_INFO_KHR = 1000299009,
+ VK_STRUCTURE_TYPE_VIDEO_ENCODE_SESSION_PARAMETERS_FEEDBACK_INFO_KHR = 1000299010,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DIAGNOSTICS_CONFIG_FEATURES_NV = 1000300000,
VK_STRUCTURE_TYPE_DEVICE_DIAGNOSTICS_CONFIG_CREATE_INFO_NV = 1000300001,
+ VK_STRUCTURE_TYPE_CUDA_MODULE_CREATE_INFO_NV = 1000307000,
+ VK_STRUCTURE_TYPE_CUDA_FUNCTION_CREATE_INFO_NV = 1000307001,
+ VK_STRUCTURE_TYPE_CUDA_LAUNCH_INFO_NV = 1000307002,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUDA_KERNEL_LAUNCH_FEATURES_NV = 1000307003,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUDA_KERNEL_LAUNCH_PROPERTIES_NV = 1000307004,
+ VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV = 1000310000,
VK_STRUCTURE_TYPE_EXPORT_METAL_OBJECT_CREATE_INFO_EXT = 1000311000,
VK_STRUCTURE_TYPE_EXPORT_METAL_OBJECTS_INFO_EXT = 1000311001,
VK_STRUCTURE_TYPE_EXPORT_METAL_DEVICE_INFO_EXT = 1000311002,
@@ -956,8 +875,6 @@ typedef enum VkStructureType {
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_FEATURES_KHR = 1000336000,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_COMPRESSION_CONTROL_FEATURES_EXT = 1000338000,
VK_STRUCTURE_TYPE_IMAGE_COMPRESSION_CONTROL_EXT = 1000338001,
- VK_STRUCTURE_TYPE_SUBRESOURCE_LAYOUT_2_EXT = 1000338002,
- VK_STRUCTURE_TYPE_IMAGE_SUBRESOURCE_2_EXT = 1000338003,
VK_STRUCTURE_TYPE_IMAGE_COMPRESSION_PROPERTIES_EXT = 1000338004,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT = 1000339000,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT = 1000340000,
@@ -998,6 +915,8 @@ typedef enum VkStructureType {
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV = 1000371001,
VK_STRUCTURE_TYPE_PIPELINE_PROPERTIES_IDENTIFIER_EXT = 1000372000,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT = 1000372001,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAME_BOUNDARY_FEATURES_EXT = 1000375000,
+ VK_STRUCTURE_TYPE_FRAME_BOUNDARY_EXT = 1000375001,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_FEATURES_EXT = 1000376000,
VK_STRUCTURE_TYPE_SUBPASS_RESOLVE_PERFORMANCE_QUERY_EXT = 1000376001,
VK_STRUCTURE_TYPE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_INFO_EXT = 1000376002,
@@ -1012,6 +931,8 @@ typedef enum VkStructureType {
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT = 1000392000,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT = 1000392001,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT = 1000393000,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT = 1000395000,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT = 1000395001,
VK_STRUCTURE_TYPE_MICROMAP_BUILD_INFO_EXT = 1000396000,
VK_STRUCTURE_TYPE_MICROMAP_VERSION_INFO_EXT = 1000396001,
VK_STRUCTURE_TYPE_COPY_MICROMAP_INFO_EXT = 1000396002,
@@ -1022,14 +943,37 @@ typedef enum VkStructureType {
VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT = 1000396007,
VK_STRUCTURE_TYPE_MICROMAP_BUILD_SIZES_INFO_EXT = 1000396008,
VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT = 1000396009,
+#ifdef VK_ENABLE_BETA_EXTENSIONS
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV = 1000397000,
+#endif
+#ifdef VK_ENABLE_BETA_EXTENSIONS
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV = 1000397001,
+#endif
+#ifdef VK_ENABLE_BETA_EXTENSIONS
+ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV = 1000397002,
+#endif
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_FEATURES_HUAWEI = 1000404000,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_PROPERTIES_HUAWEI = 1000404001,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_VRS_FEATURES_HUAWEI = 1000404002,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BORDER_COLOR_SWIZZLE_FEATURES_EXT = 1000411000,
VK_STRUCTURE_TYPE_SAMPLER_BORDER_COLOR_COMPONENT_MAPPING_CREATE_INFO_EXT = 1000411001,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT = 1000412000,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM = 1000415000,
+ VK_STRUCTURE_TYPE_DEVICE_QUEUE_SHADER_CORE_CONTROL_CREATE_INFO_ARM = 1000417000,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCHEDULING_CONTROLS_FEATURES_ARM = 1000417001,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCHEDULING_CONTROLS_PROPERTIES_ARM = 1000417002,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT = 1000418000,
+ VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT = 1000418001,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_SET_HOST_MAPPING_FEATURES_VALVE = 1000420000,
VK_STRUCTURE_TYPE_DESCRIPTOR_SET_BINDING_REFERENCE_VALVE = 1000420001,
VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_HOST_MAPPING_INFO_VALVE = 1000420002,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLAMP_ZERO_ONE_FEATURES_EXT = 1000421000,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT = 1000422000,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RENDER_PASS_STRIPED_FEATURES_ARM = 1000424000,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RENDER_PASS_STRIPED_PROPERTIES_ARM = 1000424001,
+ VK_STRUCTURE_TYPE_RENDER_PASS_STRIPE_BEGIN_INFO_ARM = 1000424002,
+ VK_STRUCTURE_TYPE_RENDER_PASS_STRIPE_INFO_ARM = 1000424003,
+ VK_STRUCTURE_TYPE_RENDER_PASS_STRIPE_SUBMIT_INFO_ARM = 1000424004,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_FEATURES_QCOM = 1000425000,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_PROPERTIES_QCOM = 1000425001,
VK_STRUCTURE_TYPE_SUBPASS_FRAGMENT_DENSITY_MAP_OFFSET_END_INFO_QCOM = 1000425002,
@@ -1037,11 +981,17 @@ typedef enum VkStructureType {
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_PROPERTIES_NV = 1000426001,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_DECOMPRESSION_FEATURES_NV = 1000427000,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_DECOMPRESSION_PROPERTIES_NV = 1000427001,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_COMPUTE_FEATURES_NV = 1000428000,
+ VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_INDIRECT_BUFFER_INFO_NV = 1000428001,
+ VK_STRUCTURE_TYPE_PIPELINE_INDIRECT_DEVICE_ADDRESS_INFO_NV = 1000428002,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINEAR_COLOR_ATTACHMENT_FEATURES_NV = 1000430000,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_COMPRESSION_CONTROL_SWAPCHAIN_FEATURES_EXT = 1000437000,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_FEATURES_QCOM = 1000440000,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_PROPERTIES_QCOM = 1000440001,
VK_STRUCTURE_TYPE_IMAGE_VIEW_SAMPLE_WEIGHT_CREATE_INFO_QCOM = 1000440002,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NESTED_COMMAND_BUFFER_FEATURES_EXT = 1000451000,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NESTED_COMMAND_BUFFER_PROPERTIES_EXT = 1000451001,
+ VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_ACQUIRE_UNMODIFIED_EXT = 1000453000,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT = 1000455000,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT = 1000455001,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_MERGE_FEEDBACK_FEATURES_EXT = 1000458000,
@@ -1064,6 +1014,21 @@ typedef enum VkStructureType {
VK_STRUCTURE_TYPE_OPTICAL_FLOW_SESSION_CREATE_PRIVATE_DATA_INFO_NV = 1000464010,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LEGACY_DITHERING_FEATURES_EXT = 1000465000,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROTECTED_ACCESS_FEATURES_EXT = 1000466000,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FORMAT_RESOLVE_FEATURES_ANDROID = 1000468000,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FORMAT_RESOLVE_PROPERTIES_ANDROID = 1000468001,
+ VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_FORMAT_RESOLVE_PROPERTIES_ANDROID = 1000468002,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR = 1000470000,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR = 1000470001,
+ VK_STRUCTURE_TYPE_RENDERING_AREA_INFO_KHR = 1000470003,
+ VK_STRUCTURE_TYPE_DEVICE_IMAGE_SUBRESOURCE_INFO_KHR = 1000470004,
+ VK_STRUCTURE_TYPE_SUBRESOURCE_LAYOUT_2_KHR = 1000338002,
+ VK_STRUCTURE_TYPE_IMAGE_SUBRESOURCE_2_KHR = 1000338003,
+ VK_STRUCTURE_TYPE_PIPELINE_CREATE_FLAGS_2_CREATE_INFO_KHR = 1000470005,
+ VK_STRUCTURE_TYPE_BUFFER_USAGE_FLAGS_2_CREATE_INFO_KHR = 1000470006,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR = 1000481000,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT = 1000482000,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT = 1000482001,
+ VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT = 1000482002,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TILE_PROPERTIES_FEATURES_QCOM = 1000484000,
VK_STRUCTURE_TYPE_TILE_PROPERTIES_QCOM = 1000484001,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_AMIGO_PROFILING_FEATURES_SEC = 1000485000,
@@ -1071,10 +1036,62 @@ typedef enum VkStructureType {
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM = 1000488000,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_FEATURES_NV = 1000490000,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_PROPERTIES_NV = 1000490001,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_SPARSE_ADDRESS_SPACE_FEATURES_NV = 1000492000,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_SPARSE_ADDRESS_SPACE_PROPERTIES_NV = 1000492001,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_EXT = 1000351000,
VK_STRUCTURE_TYPE_MUTABLE_DESCRIPTOR_TYPE_CREATE_INFO_EXT = 1000351002,
+ VK_STRUCTURE_TYPE_LAYER_SETTINGS_CREATE_INFO_EXT = 1000496000,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_FEATURES_ARM = 1000497000,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_PROPERTIES_ARM = 1000497001,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT = 1000498000,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_UNUSED_ATTACHMENTS_FEATURES_EXT = 1000499000,
+ VK_STRUCTURE_TYPE_LATENCY_SLEEP_MODE_INFO_NV = 1000505000,
+ VK_STRUCTURE_TYPE_LATENCY_SLEEP_INFO_NV = 1000505001,
+ VK_STRUCTURE_TYPE_SET_LATENCY_MARKER_INFO_NV = 1000505002,
+ VK_STRUCTURE_TYPE_GET_LATENCY_MARKER_INFO_NV = 1000505003,
+ VK_STRUCTURE_TYPE_LATENCY_TIMINGS_FRAME_REPORT_NV = 1000505004,
+ VK_STRUCTURE_TYPE_LATENCY_SUBMISSION_PRESENT_ID_NV = 1000505005,
+ VK_STRUCTURE_TYPE_OUT_OF_BAND_QUEUE_TYPE_INFO_NV = 1000505006,
+ VK_STRUCTURE_TYPE_SWAPCHAIN_LATENCY_CREATE_INFO_NV = 1000505007,
+ VK_STRUCTURE_TYPE_LATENCY_SURFACE_CAPABILITIES_NV = 1000505008,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_FEATURES_KHR = 1000506000,
+ VK_STRUCTURE_TYPE_COOPERATIVE_MATRIX_PROPERTIES_KHR = 1000506001,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_PROPERTIES_KHR = 1000506002,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM = 1000510000,
+ VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM = 1000510001,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_MAINTENANCE_1_FEATURES_KHR = 1000515000,
+ VK_STRUCTURE_TYPE_VIDEO_INLINE_QUERY_INFO_KHR = 1000515001,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PER_STAGE_DESCRIPTOR_SET_FEATURES_NV = 1000516000,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_2_FEATURES_QCOM = 1000518000,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_2_PROPERTIES_QCOM = 1000518001,
+ VK_STRUCTURE_TYPE_SAMPLER_BLOCK_MATCH_WINDOW_CREATE_INFO_QCOM = 1000518002,
+ VK_STRUCTURE_TYPE_SAMPLER_CUBIC_WEIGHTS_CREATE_INFO_QCOM = 1000519000,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUBIC_WEIGHTS_FEATURES_QCOM = 1000519001,
+ VK_STRUCTURE_TYPE_BLIT_IMAGE_CUBIC_WEIGHTS_INFO_QCOM = 1000519002,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_DEGAMMA_FEATURES_QCOM = 1000520000,
+ VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_YCBCR_DEGAMMA_CREATE_INFO_QCOM = 1000520001,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUBIC_CLAMP_FEATURES_QCOM = 1000521000,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT = 1000524000,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_KHR = 1000525000,
+ VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_KHR = 1000190001,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES_KHR = 1000190002,
+ VK_STRUCTURE_TYPE_SCREEN_BUFFER_PROPERTIES_QNX = 1000529000,
+ VK_STRUCTURE_TYPE_SCREEN_BUFFER_FORMAT_PROPERTIES_QNX = 1000529001,
+ VK_STRUCTURE_TYPE_IMPORT_SCREEN_BUFFER_INFO_QNX = 1000529002,
+ VK_STRUCTURE_TYPE_EXTERNAL_FORMAT_QNX = 1000529003,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_SCREEN_BUFFER_FEATURES_QNX = 1000529004,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LAYERED_DRIVER_PROPERTIES_MSFT = 1000530000,
+ VK_STRUCTURE_TYPE_CALIBRATED_TIMESTAMP_INFO_KHR = 1000184000,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR = 1000545000,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR = 1000545001,
+ VK_STRUCTURE_TYPE_BIND_MEMORY_STATUS_KHR = 1000545002,
+ VK_STRUCTURE_TYPE_BIND_DESCRIPTOR_SETS_INFO_KHR = 1000545003,
+ VK_STRUCTURE_TYPE_PUSH_CONSTANTS_INFO_KHR = 1000545004,
+ VK_STRUCTURE_TYPE_PUSH_DESCRIPTOR_SET_INFO_KHR = 1000545005,
+ VK_STRUCTURE_TYPE_PUSH_DESCRIPTOR_SET_WITH_TEMPLATE_INFO_KHR = 1000545006,
+ VK_STRUCTURE_TYPE_SET_DESCRIPTOR_BUFFER_OFFSETS_INFO_EXT = 1000545007,
+ VK_STRUCTURE_TYPE_BIND_DESCRIPTOR_BUFFER_EMBEDDED_SAMPLERS_INFO_EXT = 1000545008,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV = 1000546000,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETER_FEATURES = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES,
VK_STRUCTURE_TYPE_DEBUG_REPORT_CREATE_INFO_EXT = VK_STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT,
@@ -1175,6 +1192,9 @@ typedef enum VkStructureType {
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES,
+ VK_STRUCTURE_TYPE_CALIBRATED_TIMESTAMP_INFO_EXT = VK_STRUCTURE_TYPE_CALIBRATED_TIMESTAMP_INFO_KHR,
+ VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT = VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_KHR,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES_KHR,
VK_STRUCTURE_TYPE_PIPELINE_CREATION_FEEDBACK_CREATE_INFO_EXT = VK_STRUCTURE_TYPE_PIPELINE_CREATION_FEEDBACK_CREATE_INFO,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES,
@@ -1237,6 +1257,8 @@ typedef enum VkStructureType {
VK_STRUCTURE_TYPE_IMAGE_BLIT_2_KHR = VK_STRUCTURE_TYPE_IMAGE_BLIT_2,
VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2_KHR = VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2,
VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2_KHR = VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2,
+ VK_STRUCTURE_TYPE_SUBRESOURCE_LAYOUT_2_EXT = VK_STRUCTURE_TYPE_SUBRESOURCE_LAYOUT_2_KHR,
+ VK_STRUCTURE_TYPE_IMAGE_SUBRESOURCE_2_EXT = VK_STRUCTURE_TYPE_IMAGE_SUBRESOURCE_2_KHR,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_FEATURES_ARM = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_FEATURES_EXT,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_VALVE = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_EXT,
VK_STRUCTURE_TYPE_MUTABLE_DESCRIPTOR_TYPE_CREATE_INFO_VALVE = VK_STRUCTURE_TYPE_MUTABLE_DESCRIPTOR_TYPE_CREATE_INFO_EXT,
@@ -1248,6 +1270,7 @@ typedef enum VkStructureType {
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_PROPERTIES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_PROPERTIES,
VK_STRUCTURE_TYPE_DEVICE_BUFFER_MEMORY_REQUIREMENTS_KHR = VK_STRUCTURE_TYPE_DEVICE_BUFFER_MEMORY_REQUIREMENTS,
VK_STRUCTURE_TYPE_DEVICE_IMAGE_MEMORY_REQUIREMENTS_KHR = VK_STRUCTURE_TYPE_DEVICE_IMAGE_MEMORY_REQUIREMENTS,
+ VK_STRUCTURE_TYPE_SHADER_REQUIRED_SUBGROUP_SIZE_CREATE_INFO_EXT = VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_REQUIRED_SUBGROUP_SIZE_CREATE_INFO,
VK_STRUCTURE_TYPE_MAX_ENUM = 0x7FFFFFFF
} VkStructureType;
@@ -1275,27 +1298,15 @@ typedef enum VkImageLayout {
VK_IMAGE_LAYOUT_READ_ONLY_OPTIMAL = 1000314000,
VK_IMAGE_LAYOUT_ATTACHMENT_OPTIMAL = 1000314001,
VK_IMAGE_LAYOUT_PRESENT_SRC_KHR = 1000001002,
-#ifdef VK_ENABLE_BETA_EXTENSIONS
VK_IMAGE_LAYOUT_VIDEO_DECODE_DST_KHR = 1000024000,
-#endif
-#ifdef VK_ENABLE_BETA_EXTENSIONS
VK_IMAGE_LAYOUT_VIDEO_DECODE_SRC_KHR = 1000024001,
-#endif
-#ifdef VK_ENABLE_BETA_EXTENSIONS
VK_IMAGE_LAYOUT_VIDEO_DECODE_DPB_KHR = 1000024002,
-#endif
VK_IMAGE_LAYOUT_SHARED_PRESENT_KHR = 1000111000,
VK_IMAGE_LAYOUT_FRAGMENT_DENSITY_MAP_OPTIMAL_EXT = 1000218000,
VK_IMAGE_LAYOUT_FRAGMENT_SHADING_RATE_ATTACHMENT_OPTIMAL_KHR = 1000164003,
-#ifdef VK_ENABLE_BETA_EXTENSIONS
VK_IMAGE_LAYOUT_VIDEO_ENCODE_DST_KHR = 1000299000,
-#endif
-#ifdef VK_ENABLE_BETA_EXTENSIONS
VK_IMAGE_LAYOUT_VIDEO_ENCODE_SRC_KHR = 1000299001,
-#endif
-#ifdef VK_ENABLE_BETA_EXTENSIONS
VK_IMAGE_LAYOUT_VIDEO_ENCODE_DPB_KHR = 1000299002,
-#endif
VK_IMAGE_LAYOUT_ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT = 1000339000,
VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL_KHR = VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL,
VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL_KHR = VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL,
@@ -1344,12 +1355,8 @@ typedef enum VkObjectType {
VK_OBJECT_TYPE_DISPLAY_KHR = 1000002000,
VK_OBJECT_TYPE_DISPLAY_MODE_KHR = 1000002001,
VK_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT = 1000011000,
-#ifdef VK_ENABLE_BETA_EXTENSIONS
VK_OBJECT_TYPE_VIDEO_SESSION_KHR = 1000023000,
-#endif
-#ifdef VK_ENABLE_BETA_EXTENSIONS
VK_OBJECT_TYPE_VIDEO_SESSION_PARAMETERS_KHR = 1000023001,
-#endif
VK_OBJECT_TYPE_CU_MODULE_NVX = 1000029000,
VK_OBJECT_TYPE_CU_FUNCTION_NVX = 1000029001,
VK_OBJECT_TYPE_DEBUG_UTILS_MESSENGER_EXT = 1000128000,
@@ -1359,9 +1366,12 @@ typedef enum VkObjectType {
VK_OBJECT_TYPE_PERFORMANCE_CONFIGURATION_INTEL = 1000210000,
VK_OBJECT_TYPE_DEFERRED_OPERATION_KHR = 1000268000,
VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV = 1000277000,
+ VK_OBJECT_TYPE_CUDA_MODULE_NV = 1000307000,
+ VK_OBJECT_TYPE_CUDA_FUNCTION_NV = 1000307001,
VK_OBJECT_TYPE_BUFFER_COLLECTION_FUCHSIA = 1000366000,
VK_OBJECT_TYPE_MICROMAP_EXT = 1000396000,
VK_OBJECT_TYPE_OPTICAL_FLOW_SESSION_NV = 1000464000,
+ VK_OBJECT_TYPE_SHADER_EXT = 1000482000,
VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_KHR = VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE,
VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_KHR = VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION,
VK_OBJECT_TYPE_PRIVATE_DATA_SLOT_EXT = VK_OBJECT_TYPE_PRIVATE_DATA_SLOT,
@@ -1375,6 +1385,7 @@ typedef enum VkVendorId {
VK_VENDOR_ID_CODEPLAY = 0x10004,
VK_VENDOR_ID_MESA = 0x10005,
VK_VENDOR_ID_POCL = 0x10006,
+ VK_VENDOR_ID_MOBILEYE = 0x10007,
VK_VENDOR_ID_MAX_ENUM = 0x7FFFFFFF
} VkVendorId;
@@ -1641,6 +1652,8 @@ typedef enum VkFormat {
VK_FORMAT_PVRTC2_2BPP_SRGB_BLOCK_IMG = 1000054006,
VK_FORMAT_PVRTC2_4BPP_SRGB_BLOCK_IMG = 1000054007,
VK_FORMAT_R16G16_S10_5_NV = 1000464000,
+ VK_FORMAT_A1B5G5R5_UNORM_PACK16_KHR = 1000470000,
+ VK_FORMAT_A8_UNORM_KHR = 1000470001,
VK_FORMAT_ASTC_4x4_SFLOAT_BLOCK_EXT = VK_FORMAT_ASTC_4x4_SFLOAT_BLOCK,
VK_FORMAT_ASTC_5x4_SFLOAT_BLOCK_EXT = VK_FORMAT_ASTC_5x4_SFLOAT_BLOCK,
VK_FORMAT_ASTC_5x5_SFLOAT_BLOCK_EXT = VK_FORMAT_ASTC_5x5_SFLOAT_BLOCK,
@@ -1725,18 +1738,14 @@ typedef enum VkQueryType {
VK_QUERY_TYPE_OCCLUSION = 0,
VK_QUERY_TYPE_PIPELINE_STATISTICS = 1,
VK_QUERY_TYPE_TIMESTAMP = 2,
-#ifdef VK_ENABLE_BETA_EXTENSIONS
VK_QUERY_TYPE_RESULT_STATUS_ONLY_KHR = 1000023000,
-#endif
VK_QUERY_TYPE_TRANSFORM_FEEDBACK_STREAM_EXT = 1000028004,
VK_QUERY_TYPE_PERFORMANCE_QUERY_KHR = 1000116000,
VK_QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_KHR = 1000150000,
VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SERIALIZATION_SIZE_KHR = 1000150001,
VK_QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_NV = 1000165000,
VK_QUERY_TYPE_PERFORMANCE_QUERY_INTEL = 1000210000,
-#ifdef VK_ENABLE_BETA_EXTENSIONS
- VK_QUERY_TYPE_VIDEO_ENCODE_BITSTREAM_BUFFER_RANGE_KHR = 1000299000,
-#endif
+ VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR = 1000299000,
VK_QUERY_TYPE_MESH_PRIMITIVES_GENERATED_EXT = 1000328000,
VK_QUERY_TYPE_PRIMITIVES_GENERATED_EXT = 1000382000,
VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SERIALIZATION_BOTTOM_LEVEL_POINTERS_KHR = 1000386000,
@@ -1891,10 +1900,13 @@ typedef enum VkDynamicState {
VK_DYNAMIC_STATE_PRIMITIVE_RESTART_ENABLE = 1000377004,
VK_DYNAMIC_STATE_VIEWPORT_W_SCALING_NV = 1000087000,
VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT = 1000099000,
+ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT = 1000099001,
+ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT = 1000099002,
VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT = 1000143000,
VK_DYNAMIC_STATE_RAY_TRACING_PIPELINE_STACK_SIZE_KHR = 1000347000,
VK_DYNAMIC_STATE_VIEWPORT_SHADING_RATE_PALETTE_NV = 1000164004,
VK_DYNAMIC_STATE_VIEWPORT_COARSE_SAMPLE_ORDER_NV = 1000164006,
+ VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV = 1000205000,
VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV = 1000205001,
VK_DYNAMIC_STATE_FRAGMENT_SHADING_RATE_KHR = 1000226000,
VK_DYNAMIC_STATE_LINE_STIPPLE_EXT = 1000259000,
@@ -1933,6 +1945,7 @@ typedef enum VkDynamicState {
VK_DYNAMIC_STATE_SHADING_RATE_IMAGE_ENABLE_NV = 1000455030,
VK_DYNAMIC_STATE_REPRESENTATIVE_FRAGMENT_TEST_ENABLE_NV = 1000455031,
VK_DYNAMIC_STATE_COVERAGE_REDUCTION_MODE_NV = 1000455032,
+ VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT = 1000524000,
VK_DYNAMIC_STATE_CULL_MODE_EXT = VK_DYNAMIC_STATE_CULL_MODE,
VK_DYNAMIC_STATE_FRONT_FACE_EXT = VK_DYNAMIC_STATE_FRONT_FACE,
VK_DYNAMIC_STATE_PRIMITIVE_TOPOLOGY_EXT = VK_DYNAMIC_STATE_PRIMITIVE_TOPOLOGY,
@@ -2098,6 +2111,9 @@ typedef enum VkAttachmentStoreOp {
typedef enum VkPipelineBindPoint {
VK_PIPELINE_BIND_POINT_GRAPHICS = 0,
VK_PIPELINE_BIND_POINT_COMPUTE = 1,
+#ifdef VK_ENABLE_BETA_EXTENSIONS
+ VK_PIPELINE_BIND_POINT_EXECUTION_GRAPH_AMDX = 1000134000,
+#endif
VK_PIPELINE_BIND_POINT_RAY_TRACING_KHR = 1000165000,
VK_PIPELINE_BIND_POINT_SUBPASS_SHADING_HUAWEI = 1000369003,
VK_PIPELINE_BIND_POINT_RAY_TRACING_NV = VK_PIPELINE_BIND_POINT_RAY_TRACING_KHR,
@@ -2122,6 +2138,7 @@ typedef enum VkIndexType {
typedef enum VkSubpassContents {
VK_SUBPASS_CONTENTS_INLINE = 0,
VK_SUBPASS_CONTENTS_SECONDARY_COMMAND_BUFFERS = 1,
+ VK_SUBPASS_CONTENTS_INLINE_AND_SECONDARY_COMMAND_BUFFERS_EXT = 1000451000,
VK_SUBPASS_CONTENTS_MAX_ENUM = 0x7FFFFFFF
} VkSubpassContents;
@@ -2208,22 +2225,14 @@ typedef enum VkFormatFeatureFlagBits {
VK_FORMAT_FEATURE_DISJOINT_BIT = 0x00400000,
VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT = 0x00800000,
VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT = 0x00010000,
-#ifdef VK_ENABLE_BETA_EXTENSIONS
VK_FORMAT_FEATURE_VIDEO_DECODE_OUTPUT_BIT_KHR = 0x02000000,
-#endif
-#ifdef VK_ENABLE_BETA_EXTENSIONS
VK_FORMAT_FEATURE_VIDEO_DECODE_DPB_BIT_KHR = 0x04000000,
-#endif
VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR = 0x20000000,
VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_EXT = 0x00002000,
VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT = 0x01000000,
VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR = 0x40000000,
-#ifdef VK_ENABLE_BETA_EXTENSIONS
VK_FORMAT_FEATURE_VIDEO_ENCODE_INPUT_BIT_KHR = 0x08000000,
-#endif
-#ifdef VK_ENABLE_BETA_EXTENSIONS
VK_FORMAT_FEATURE_VIDEO_ENCODE_DPB_BIT_KHR = 0x10000000,
-#endif
VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG = VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_EXT,
VK_FORMAT_FEATURE_TRANSFER_SRC_BIT_KHR = VK_FORMAT_FEATURE_TRANSFER_SRC_BIT,
VK_FORMAT_FEATURE_TRANSFER_DST_BIT_KHR = VK_FORMAT_FEATURE_TRANSFER_DST_BIT,
@@ -2259,6 +2268,7 @@ typedef enum VkImageCreateFlagBits {
VK_IMAGE_CREATE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_BIT_EXT = 0x00040000,
VK_IMAGE_CREATE_2D_VIEW_COMPATIBLE_BIT_EXT = 0x00020000,
VK_IMAGE_CREATE_FRAGMENT_DENSITY_MAP_OFFSET_BIT_QCOM = 0x00008000,
+ VK_IMAGE_CREATE_VIDEO_PROFILE_INDEPENDENT_BIT_KHR = 0x00100000,
VK_IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR = VK_IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT,
VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT_KHR = VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT,
VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT_KHR = VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT,
@@ -2290,26 +2300,15 @@ typedef enum VkImageUsageFlagBits {
VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT = 0x00000020,
VK_IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT = 0x00000040,
VK_IMAGE_USAGE_INPUT_ATTACHMENT_BIT = 0x00000080,
-#ifdef VK_ENABLE_BETA_EXTENSIONS
VK_IMAGE_USAGE_VIDEO_DECODE_DST_BIT_KHR = 0x00000400,
-#endif
-#ifdef VK_ENABLE_BETA_EXTENSIONS
VK_IMAGE_USAGE_VIDEO_DECODE_SRC_BIT_KHR = 0x00000800,
-#endif
-#ifdef VK_ENABLE_BETA_EXTENSIONS
VK_IMAGE_USAGE_VIDEO_DECODE_DPB_BIT_KHR = 0x00001000,
-#endif
VK_IMAGE_USAGE_FRAGMENT_DENSITY_MAP_BIT_EXT = 0x00000200,
VK_IMAGE_USAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR = 0x00000100,
-#ifdef VK_ENABLE_BETA_EXTENSIONS
+ VK_IMAGE_USAGE_HOST_TRANSFER_BIT_EXT = 0x00400000,
VK_IMAGE_USAGE_VIDEO_ENCODE_DST_BIT_KHR = 0x00002000,
-#endif
-#ifdef VK_ENABLE_BETA_EXTENSIONS
VK_IMAGE_USAGE_VIDEO_ENCODE_SRC_BIT_KHR = 0x00004000,
-#endif
-#ifdef VK_ENABLE_BETA_EXTENSIONS
VK_IMAGE_USAGE_VIDEO_ENCODE_DPB_BIT_KHR = 0x00008000,
-#endif
VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT = 0x00080000,
VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI = 0x00040000,
VK_IMAGE_USAGE_SAMPLE_WEIGHT_BIT_QCOM = 0x00100000,
@@ -2353,12 +2352,8 @@ typedef enum VkQueueFlagBits {
VK_QUEUE_TRANSFER_BIT = 0x00000004,
VK_QUEUE_SPARSE_BINDING_BIT = 0x00000008,
VK_QUEUE_PROTECTED_BIT = 0x00000010,
-#ifdef VK_ENABLE_BETA_EXTENSIONS
VK_QUEUE_VIDEO_DECODE_BIT_KHR = 0x00000020,
-#endif
-#ifdef VK_ENABLE_BETA_EXTENSIONS
VK_QUEUE_VIDEO_ENCODE_BIT_KHR = 0x00000040,
-#endif
VK_QUEUE_OPTICAL_FLOW_BIT_NV = 0x00000100,
VK_QUEUE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
} VkQueueFlagBits;
@@ -2452,6 +2447,7 @@ typedef enum VkQueryPipelineStatisticFlagBits {
VK_QUERY_PIPELINE_STATISTIC_COMPUTE_SHADER_INVOCATIONS_BIT = 0x00000400,
VK_QUERY_PIPELINE_STATISTIC_TASK_SHADER_INVOCATIONS_BIT_EXT = 0x00000800,
VK_QUERY_PIPELINE_STATISTIC_MESH_SHADER_INVOCATIONS_BIT_EXT = 0x00001000,
+ VK_QUERY_PIPELINE_STATISTIC_CLUSTER_CULLING_SHADER_INVOCATIONS_BIT_HUAWEI = 0x00002000,
VK_QUERY_PIPELINE_STATISTIC_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
} VkQueryPipelineStatisticFlagBits;
typedef VkFlags VkQueryPipelineStatisticFlags;
@@ -2462,9 +2458,7 @@ typedef enum VkQueryResultFlagBits {
VK_QUERY_RESULT_WAIT_BIT = 0x00000002,
VK_QUERY_RESULT_WITH_AVAILABILITY_BIT = 0x00000004,
VK_QUERY_RESULT_PARTIAL_BIT = 0x00000008,
-#ifdef VK_ENABLE_BETA_EXTENSIONS
VK_QUERY_RESULT_WITH_STATUS_BIT_KHR = 0x00000010,
-#endif
VK_QUERY_RESULT_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
} VkQueryResultFlagBits;
typedef VkFlags VkQueryResultFlags;
@@ -2476,6 +2470,7 @@ typedef enum VkBufferCreateFlagBits {
VK_BUFFER_CREATE_PROTECTED_BIT = 0x00000008,
VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT = 0x00000010,
VK_BUFFER_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT = 0x00000020,
+ VK_BUFFER_CREATE_VIDEO_PROFILE_INDEPENDENT_BIT_KHR = 0x00000040,
VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_EXT = VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT,
VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_KHR = VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT,
VK_BUFFER_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
@@ -2493,24 +2488,19 @@ typedef enum VkBufferUsageFlagBits {
VK_BUFFER_USAGE_VERTEX_BUFFER_BIT = 0x00000080,
VK_BUFFER_USAGE_INDIRECT_BUFFER_BIT = 0x00000100,
VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT = 0x00020000,
-#ifdef VK_ENABLE_BETA_EXTENSIONS
VK_BUFFER_USAGE_VIDEO_DECODE_SRC_BIT_KHR = 0x00002000,
-#endif
-#ifdef VK_ENABLE_BETA_EXTENSIONS
VK_BUFFER_USAGE_VIDEO_DECODE_DST_BIT_KHR = 0x00004000,
-#endif
VK_BUFFER_USAGE_TRANSFORM_FEEDBACK_BUFFER_BIT_EXT = 0x00000800,
VK_BUFFER_USAGE_TRANSFORM_FEEDBACK_COUNTER_BUFFER_BIT_EXT = 0x00001000,
VK_BUFFER_USAGE_CONDITIONAL_RENDERING_BIT_EXT = 0x00000200,
+#ifdef VK_ENABLE_BETA_EXTENSIONS
+ VK_BUFFER_USAGE_EXECUTION_GRAPH_SCRATCH_BIT_AMDX = 0x02000000,
+#endif
VK_BUFFER_USAGE_ACCELERATION_STRUCTURE_BUILD_INPUT_READ_ONLY_BIT_KHR = 0x00080000,
VK_BUFFER_USAGE_ACCELERATION_STRUCTURE_STORAGE_BIT_KHR = 0x00100000,
VK_BUFFER_USAGE_SHADER_BINDING_TABLE_BIT_KHR = 0x00000400,
-#ifdef VK_ENABLE_BETA_EXTENSIONS
VK_BUFFER_USAGE_VIDEO_ENCODE_DST_BIT_KHR = 0x00008000,
-#endif
-#ifdef VK_ENABLE_BETA_EXTENSIONS
VK_BUFFER_USAGE_VIDEO_ENCODE_SRC_BIT_KHR = 0x00010000,
-#endif
VK_BUFFER_USAGE_SAMPLER_DESCRIPTOR_BUFFER_BIT_EXT = 0x00200000,
VK_BUFFER_USAGE_RESOURCE_DESCRIPTOR_BUFFER_BIT_EXT = 0x00400000,
VK_BUFFER_USAGE_PUSH_DESCRIPTORS_DESCRIPTOR_BUFFER_BIT_EXT = 0x04000000,
@@ -2578,6 +2568,9 @@ typedef enum VkPipelineCreateFlagBits {
VK_PIPELINE_CREATE_COLOR_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT = 0x02000000,
VK_PIPELINE_CREATE_DEPTH_STENCIL_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT = 0x04000000,
VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT = 0x01000000,
+#ifdef VK_ENABLE_BETA_EXTENSIONS
+ VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV = 0x10000000,
+#endif
VK_PIPELINE_CREATE_NO_PROTECTED_ACCESS_BIT_EXT = 0x08000000,
VK_PIPELINE_CREATE_PROTECTED_ACCESS_ONLY_BIT_EXT = 0x40000000,
VK_PIPELINE_CREATE_DISPATCH_BASE = VK_PIPELINE_CREATE_DISPATCH_BASE_BIT,
@@ -2618,6 +2611,7 @@ typedef enum VkShaderStageFlagBits {
VK_SHADER_STAGE_TASK_BIT_EXT = 0x00000040,
VK_SHADER_STAGE_MESH_BIT_EXT = 0x00000080,
VK_SHADER_STAGE_SUBPASS_SHADING_BIT_HUAWEI = 0x00004000,
+ VK_SHADER_STAGE_CLUSTER_CULLING_BIT_HUAWEI = 0x00080000,
VK_SHADER_STAGE_RAYGEN_BIT_NV = VK_SHADER_STAGE_RAYGEN_BIT_KHR,
VK_SHADER_STAGE_ANY_HIT_BIT_NV = VK_SHADER_STAGE_ANY_HIT_BIT_KHR,
VK_SHADER_STAGE_CLOSEST_HIT_BIT_NV = VK_SHADER_STAGE_CLOSEST_HIT_BIT_KHR,
@@ -2682,6 +2676,8 @@ typedef enum VkDescriptorPoolCreateFlagBits {
VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT = 0x00000001,
VK_DESCRIPTOR_POOL_CREATE_UPDATE_AFTER_BIND_BIT = 0x00000002,
VK_DESCRIPTOR_POOL_CREATE_HOST_ONLY_BIT_EXT = 0x00000004,
+ VK_DESCRIPTOR_POOL_CREATE_ALLOW_OVERALLOCATION_SETS_BIT_NV = 0x00000008,
+ VK_DESCRIPTOR_POOL_CREATE_ALLOW_OVERALLOCATION_POOLS_BIT_NV = 0x00000010,
VK_DESCRIPTOR_POOL_CREATE_UPDATE_AFTER_BIND_BIT_EXT = VK_DESCRIPTOR_POOL_CREATE_UPDATE_AFTER_BIND_BIT,
VK_DESCRIPTOR_POOL_CREATE_HOST_ONLY_BIT_VALVE = VK_DESCRIPTOR_POOL_CREATE_HOST_ONLY_BIT_EXT,
VK_DESCRIPTOR_POOL_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
@@ -2694,7 +2690,9 @@ typedef enum VkDescriptorSetLayoutCreateFlagBits {
VK_DESCRIPTOR_SET_LAYOUT_CREATE_PUSH_DESCRIPTOR_BIT_KHR = 0x00000001,
VK_DESCRIPTOR_SET_LAYOUT_CREATE_DESCRIPTOR_BUFFER_BIT_EXT = 0x00000010,
VK_DESCRIPTOR_SET_LAYOUT_CREATE_EMBEDDED_IMMUTABLE_SAMPLERS_BIT_EXT = 0x00000020,
+ VK_DESCRIPTOR_SET_LAYOUT_CREATE_INDIRECT_BINDABLE_BIT_NV = 0x00000080,
VK_DESCRIPTOR_SET_LAYOUT_CREATE_HOST_ONLY_POOL_BIT_EXT = 0x00000004,
+ VK_DESCRIPTOR_SET_LAYOUT_CREATE_PER_STAGE_BIT_NV = 0x00000040,
VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXT = VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT,
VK_DESCRIPTOR_SET_LAYOUT_CREATE_HOST_ONLY_POOL_BIT_VALVE = VK_DESCRIPTOR_SET_LAYOUT_CREATE_HOST_ONLY_POOL_BIT_EXT,
VK_DESCRIPTOR_SET_LAYOUT_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
@@ -4850,6 +4848,7 @@ VKAPI_ATTR void VKAPI_CALL vkCmdExecuteCommands(
#endif
+// VK_VERSION_1_1 is a preprocessor guard. Do not pass it to API calls.
#define VK_VERSION_1_1 1
// Vulkan 1.1 version number
#define VK_API_VERSION_1_1 VK_MAKE_API_VERSION(0, 1, 1, 0)// Patch version should always be set to 0
@@ -4967,6 +4966,7 @@ typedef enum VkExternalMemoryHandleTypeFlagBits {
VK_EXTERNAL_MEMORY_HANDLE_TYPE_HOST_MAPPED_FOREIGN_MEMORY_BIT_EXT = 0x00000100,
VK_EXTERNAL_MEMORY_HANDLE_TYPE_ZIRCON_VMO_BIT_FUCHSIA = 0x00000800,
VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV = 0x00001000,
+ VK_EXTERNAL_MEMORY_HANDLE_TYPE_SCREEN_BUFFER_BIT_QNX = 0x00004000,
VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT_KHR = VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT,
VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR = VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT,
VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR = VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT,
@@ -5715,6 +5715,7 @@ VKAPI_ATTR void VKAPI_CALL vkGetDescriptorSetLayoutSupport(
#endif
+// VK_VERSION_1_2 is a preprocessor guard. Do not pass it to API calls.
#define VK_VERSION_1_2 1
// Vulkan 1.2 version number
#define VK_API_VERSION_1_2 VK_MAKE_API_VERSION(0, 1, 2, 0)// Patch version should always be set to 0
@@ -5747,6 +5748,8 @@ typedef enum VkDriverId {
VK_DRIVER_ID_MESA_VENUS = 22,
VK_DRIVER_ID_MESA_DOZEN = 23,
VK_DRIVER_ID_MESA_NVK = 24,
+ VK_DRIVER_ID_IMAGINATION_OPEN_SOURCE_MESA = 25,
+ VK_DRIVER_ID_MESA_AGXV = 26,
VK_DRIVER_ID_AMD_PROPRIETARY_KHR = VK_DRIVER_ID_AMD_PROPRIETARY,
VK_DRIVER_ID_AMD_OPEN_SOURCE_KHR = VK_DRIVER_ID_AMD_OPEN_SOURCE,
VK_DRIVER_ID_MESA_RADV_KHR = VK_DRIVER_ID_MESA_RADV,
@@ -5776,6 +5779,7 @@ typedef enum VkSamplerReductionMode {
VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE = 0,
VK_SAMPLER_REDUCTION_MODE_MIN = 1,
VK_SAMPLER_REDUCTION_MODE_MAX = 2,
+ VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE_RANGECLAMP_QCOM = 1000521000,
VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE_EXT = VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE,
VK_SAMPLER_REDUCTION_MODE_MIN_EXT = VK_SAMPLER_REDUCTION_MODE_MIN,
VK_SAMPLER_REDUCTION_MODE_MAX_EXT = VK_SAMPLER_REDUCTION_MODE_MAX,
@@ -5796,6 +5800,7 @@ typedef enum VkResolveModeFlagBits {
VK_RESOLVE_MODE_AVERAGE_BIT = 0x00000002,
VK_RESOLVE_MODE_MIN_BIT = 0x00000004,
VK_RESOLVE_MODE_MAX_BIT = 0x00000008,
+ VK_RESOLVE_MODE_EXTERNAL_FORMAT_DOWNSAMPLE_ANDROID = 0x00000010,
VK_RESOLVE_MODE_NONE_KHR = VK_RESOLVE_MODE_NONE,
VK_RESOLVE_MODE_SAMPLE_ZERO_BIT_KHR = VK_RESOLVE_MODE_SAMPLE_ZERO_BIT,
VK_RESOLVE_MODE_AVERAGE_BIT_KHR = VK_RESOLVE_MODE_AVERAGE_BIT,
@@ -6468,6 +6473,7 @@ VKAPI_ATTR uint64_t VKAPI_CALL vkGetDeviceMemoryOpaqueCaptureAddress(
#endif
+// VK_VERSION_1_3 is a preprocessor guard. Do not pass it to API calls.
#define VK_VERSION_1_3 1
// Vulkan 1.3 version number
#define VK_API_VERSION_1_3 VK_MAKE_API_VERSION(0, 1, 3, 0)// Patch version should always be set to 0
@@ -6559,12 +6565,8 @@ static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_VERTEX_ATTRIBUTE_INPUT
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_VERTEX_ATTRIBUTE_INPUT_BIT_KHR = 0x2000000000ULL;
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_PRE_RASTERIZATION_SHADERS_BIT = 0x4000000000ULL;
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_PRE_RASTERIZATION_SHADERS_BIT_KHR = 0x4000000000ULL;
-#ifdef VK_ENABLE_BETA_EXTENSIONS
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_VIDEO_DECODE_BIT_KHR = 0x04000000ULL;
-#endif
-#ifdef VK_ENABLE_BETA_EXTENSIONS
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_VIDEO_ENCODE_BIT_KHR = 0x08000000ULL;
-#endif
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TRANSFORM_FEEDBACK_BIT_EXT = 0x01000000ULL;
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_CONDITIONAL_RENDERING_BIT_EXT = 0x00040000ULL;
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_COMMAND_PREPROCESS_BIT_NV = 0x00020000ULL;
@@ -6579,10 +6581,12 @@ static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TASK_SHADER_BIT_NV = 0
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_MESH_SHADER_BIT_NV = 0x00100000ULL;
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TASK_SHADER_BIT_EXT = 0x00080000ULL;
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_MESH_SHADER_BIT_EXT = 0x00100000ULL;
+static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_SUBPASS_SHADER_BIT_HUAWEI = 0x8000000000ULL;
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_SUBPASS_SHADING_BIT_HUAWEI = 0x8000000000ULL;
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI = 0x10000000000ULL;
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_COPY_BIT_KHR = 0x10000000ULL;
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_MICROMAP_BUILD_BIT_EXT = 0x40000000ULL;
+static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_CLUSTER_CULLING_SHADER_BIT_HUAWEI = 0x20000000000ULL;
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_OPTICAL_FLOW_BIT_NV = 0x20000000ULL;
typedef VkFlags64 VkAccessFlags2;
@@ -6631,18 +6635,10 @@ static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_STORAGE_READ_BIT = 0x200000000
static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_STORAGE_READ_BIT_KHR = 0x200000000ULL;
static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_STORAGE_WRITE_BIT = 0x400000000ULL;
static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_STORAGE_WRITE_BIT_KHR = 0x400000000ULL;
-#ifdef VK_ENABLE_BETA_EXTENSIONS
static const VkAccessFlagBits2 VK_ACCESS_2_VIDEO_DECODE_READ_BIT_KHR = 0x800000000ULL;
-#endif
-#ifdef VK_ENABLE_BETA_EXTENSIONS
static const VkAccessFlagBits2 VK_ACCESS_2_VIDEO_DECODE_WRITE_BIT_KHR = 0x1000000000ULL;
-#endif
-#ifdef VK_ENABLE_BETA_EXTENSIONS
static const VkAccessFlagBits2 VK_ACCESS_2_VIDEO_ENCODE_READ_BIT_KHR = 0x2000000000ULL;
-#endif
-#ifdef VK_ENABLE_BETA_EXTENSIONS
static const VkAccessFlagBits2 VK_ACCESS_2_VIDEO_ENCODE_WRITE_BIT_KHR = 0x4000000000ULL;
-#endif
static const VkAccessFlagBits2 VK_ACCESS_2_TRANSFORM_FEEDBACK_WRITE_BIT_EXT = 0x02000000ULL;
static const VkAccessFlagBits2 VK_ACCESS_2_TRANSFORM_FEEDBACK_COUNTER_READ_BIT_EXT = 0x04000000ULL;
static const VkAccessFlagBits2 VK_ACCESS_2_TRANSFORM_FEEDBACK_COUNTER_WRITE_BIT_EXT = 0x08000000ULL;
@@ -6677,6 +6673,7 @@ typedef enum VkRenderingFlagBits {
VK_RENDERING_CONTENTS_SECONDARY_COMMAND_BUFFERS_BIT = 0x00000001,
VK_RENDERING_SUSPENDING_BIT = 0x00000002,
VK_RENDERING_RESUMING_BIT = 0x00000004,
+ VK_RENDERING_CONTENTS_INLINE_BIT_EXT = 0x00000010,
VK_RENDERING_ENABLE_LEGACY_DITHERING_BIT_EXT = 0x00000008,
VK_RENDERING_CONTENTS_SECONDARY_COMMAND_BUFFERS_BIT_KHR = VK_RENDERING_CONTENTS_SECONDARY_COMMAND_BUFFERS_BIT,
VK_RENDERING_SUSPENDING_BIT_KHR = VK_RENDERING_SUSPENDING_BIT,
@@ -6742,21 +6739,14 @@ static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT_KHR = 0x100000000ULL;
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT = 0x200000000ULL;
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT_KHR = 0x200000000ULL;
-#ifdef VK_ENABLE_BETA_EXTENSIONS
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_VIDEO_DECODE_OUTPUT_BIT_KHR = 0x02000000ULL;
-#endif
-#ifdef VK_ENABLE_BETA_EXTENSIONS
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_VIDEO_DECODE_DPB_BIT_KHR = 0x04000000ULL;
-#endif
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR = 0x20000000ULL;
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT = 0x01000000ULL;
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR = 0x40000000ULL;
-#ifdef VK_ENABLE_BETA_EXTENSIONS
+static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_HOST_IMAGE_TRANSFER_BIT_EXT = 0x400000000000ULL;
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_VIDEO_ENCODE_INPUT_BIT_KHR = 0x08000000ULL;
-#endif
-#ifdef VK_ENABLE_BETA_EXTENSIONS
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_VIDEO_ENCODE_DPB_BIT_KHR = 0x10000000ULL;
-#endif
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_LINEAR_COLOR_ATTACHMENT_BIT_NV = 0x4000000000ULL;
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_WEIGHT_IMAGE_BIT_QCOM = 0x400000000ULL;
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_WEIGHT_SAMPLED_IMAGE_BIT_QCOM = 0x800000000ULL;
@@ -7518,6 +7508,7 @@ VKAPI_ATTR void VKAPI_CALL vkGetDeviceImageSparseMemoryRequirements(
#endif
+// VK_KHR_surface is a preprocessor guard. Do not pass it to API calls.
#define VK_KHR_surface 1
VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkSurfaceKHR)
#define VK_KHR_SURFACE_SPEC_VERSION 25
@@ -7632,6 +7623,7 @@ VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfacePresentModesKHR(
#endif
+// VK_KHR_swapchain is a preprocessor guard. Do not pass it to API calls.
#define VK_KHR_swapchain 1
VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkSwapchainKHR)
#define VK_KHR_SWAPCHAIN_SPEC_VERSION 70
@@ -7792,6 +7784,7 @@ VKAPI_ATTR VkResult VKAPI_CALL vkAcquireNextImage2KHR(
#endif
+// VK_KHR_display is a preprocessor guard. Do not pass it to API calls.
#define VK_KHR_display 1
VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkDisplayKHR)
VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkDisplayModeKHR)
@@ -7917,6 +7910,7 @@ VKAPI_ATTR VkResult VKAPI_CALL vkCreateDisplayPlaneSurfaceKHR(
#endif
+// VK_KHR_display_swapchain is a preprocessor guard. Do not pass it to API calls.
#define VK_KHR_display_swapchain 1
#define VK_KHR_DISPLAY_SWAPCHAIN_SPEC_VERSION 10
#define VK_KHR_DISPLAY_SWAPCHAIN_EXTENSION_NAME "VK_KHR_display_swapchain"
@@ -7940,11 +7934,840 @@ VKAPI_ATTR VkResult VKAPI_CALL vkCreateSharedSwapchainsKHR(
#endif
+// VK_KHR_sampler_mirror_clamp_to_edge is a preprocessor guard. Do not pass it to API calls.
#define VK_KHR_sampler_mirror_clamp_to_edge 1
#define VK_KHR_SAMPLER_MIRROR_CLAMP_TO_EDGE_SPEC_VERSION 3
#define VK_KHR_SAMPLER_MIRROR_CLAMP_TO_EDGE_EXTENSION_NAME "VK_KHR_sampler_mirror_clamp_to_edge"
+// VK_KHR_video_queue is a preprocessor guard. Do not pass it to API calls.
+#define VK_KHR_video_queue 1
+VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkVideoSessionKHR)
+VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkVideoSessionParametersKHR)
+#define VK_KHR_VIDEO_QUEUE_SPEC_VERSION 8
+#define VK_KHR_VIDEO_QUEUE_EXTENSION_NAME "VK_KHR_video_queue"
+
+typedef enum VkQueryResultStatusKHR {
+ VK_QUERY_RESULT_STATUS_ERROR_KHR = -1,
+ VK_QUERY_RESULT_STATUS_NOT_READY_KHR = 0,
+ VK_QUERY_RESULT_STATUS_COMPLETE_KHR = 1,
+ VK_QUERY_RESULT_STATUS_INSUFFICIENT_BITSTREAM_BUFFER_RANGE_KHR = -1000299000,
+ VK_QUERY_RESULT_STATUS_MAX_ENUM_KHR = 0x7FFFFFFF
+} VkQueryResultStatusKHR;
+
+typedef enum VkVideoCodecOperationFlagBitsKHR {
+ VK_VIDEO_CODEC_OPERATION_NONE_KHR = 0,
+ VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_KHR = 0x00010000,
+ VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_KHR = 0x00020000,
+ VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_KHR = 0x00000001,
+ VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_KHR = 0x00000002,
+ VK_VIDEO_CODEC_OPERATION_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
+} VkVideoCodecOperationFlagBitsKHR;
+typedef VkFlags VkVideoCodecOperationFlagsKHR;
+
+typedef enum VkVideoChromaSubsamplingFlagBitsKHR {
+ VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_KHR = 0,
+ VK_VIDEO_CHROMA_SUBSAMPLING_MONOCHROME_BIT_KHR = 0x00000001,
+ VK_VIDEO_CHROMA_SUBSAMPLING_420_BIT_KHR = 0x00000002,
+ VK_VIDEO_CHROMA_SUBSAMPLING_422_BIT_KHR = 0x00000004,
+ VK_VIDEO_CHROMA_SUBSAMPLING_444_BIT_KHR = 0x00000008,
+ VK_VIDEO_CHROMA_SUBSAMPLING_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
+} VkVideoChromaSubsamplingFlagBitsKHR;
+typedef VkFlags VkVideoChromaSubsamplingFlagsKHR;
+
+typedef enum VkVideoComponentBitDepthFlagBitsKHR {
+ VK_VIDEO_COMPONENT_BIT_DEPTH_INVALID_KHR = 0,
+ VK_VIDEO_COMPONENT_BIT_DEPTH_8_BIT_KHR = 0x00000001,
+ VK_VIDEO_COMPONENT_BIT_DEPTH_10_BIT_KHR = 0x00000004,
+ VK_VIDEO_COMPONENT_BIT_DEPTH_12_BIT_KHR = 0x00000010,
+ VK_VIDEO_COMPONENT_BIT_DEPTH_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
+} VkVideoComponentBitDepthFlagBitsKHR;
+typedef VkFlags VkVideoComponentBitDepthFlagsKHR;
+
+typedef enum VkVideoCapabilityFlagBitsKHR {
+ VK_VIDEO_CAPABILITY_PROTECTED_CONTENT_BIT_KHR = 0x00000001,
+ VK_VIDEO_CAPABILITY_SEPARATE_REFERENCE_IMAGES_BIT_KHR = 0x00000002,
+ VK_VIDEO_CAPABILITY_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
+} VkVideoCapabilityFlagBitsKHR;
+typedef VkFlags VkVideoCapabilityFlagsKHR;
+
+typedef enum VkVideoSessionCreateFlagBitsKHR {
+ VK_VIDEO_SESSION_CREATE_PROTECTED_CONTENT_BIT_KHR = 0x00000001,
+ VK_VIDEO_SESSION_CREATE_ALLOW_ENCODE_PARAMETER_OPTIMIZATIONS_BIT_KHR = 0x00000002,
+ VK_VIDEO_SESSION_CREATE_INLINE_QUERIES_BIT_KHR = 0x00000004,
+ VK_VIDEO_SESSION_CREATE_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
+} VkVideoSessionCreateFlagBitsKHR;
+typedef VkFlags VkVideoSessionCreateFlagsKHR;
+typedef VkFlags VkVideoSessionParametersCreateFlagsKHR;
+typedef VkFlags VkVideoBeginCodingFlagsKHR;
+typedef VkFlags VkVideoEndCodingFlagsKHR;
+
+typedef enum VkVideoCodingControlFlagBitsKHR {
+ VK_VIDEO_CODING_CONTROL_RESET_BIT_KHR = 0x00000001,
+ VK_VIDEO_CODING_CONTROL_ENCODE_RATE_CONTROL_BIT_KHR = 0x00000002,
+ VK_VIDEO_CODING_CONTROL_ENCODE_QUALITY_LEVEL_BIT_KHR = 0x00000004,
+ VK_VIDEO_CODING_CONTROL_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
+} VkVideoCodingControlFlagBitsKHR;
+typedef VkFlags VkVideoCodingControlFlagsKHR;
+typedef struct VkQueueFamilyQueryResultStatusPropertiesKHR {
+ VkStructureType sType;
+ void* pNext;
+ VkBool32 queryResultStatusSupport;
+} VkQueueFamilyQueryResultStatusPropertiesKHR;
+
+typedef struct VkQueueFamilyVideoPropertiesKHR {
+ VkStructureType sType;
+ void* pNext;
+ VkVideoCodecOperationFlagsKHR videoCodecOperations;
+} VkQueueFamilyVideoPropertiesKHR;
+
+typedef struct VkVideoProfileInfoKHR {
+ VkStructureType sType;
+ const void* pNext;
+ VkVideoCodecOperationFlagBitsKHR videoCodecOperation;
+ VkVideoChromaSubsamplingFlagsKHR chromaSubsampling;
+ VkVideoComponentBitDepthFlagsKHR lumaBitDepth;
+ VkVideoComponentBitDepthFlagsKHR chromaBitDepth;
+} VkVideoProfileInfoKHR;
+
+typedef struct VkVideoProfileListInfoKHR {
+ VkStructureType sType;
+ const void* pNext;
+ uint32_t profileCount;
+ const VkVideoProfileInfoKHR* pProfiles;
+} VkVideoProfileListInfoKHR;
+
+typedef struct VkVideoCapabilitiesKHR {
+ VkStructureType sType;
+ void* pNext;
+ VkVideoCapabilityFlagsKHR flags;
+ VkDeviceSize minBitstreamBufferOffsetAlignment;
+ VkDeviceSize minBitstreamBufferSizeAlignment;
+ VkExtent2D pictureAccessGranularity;
+ VkExtent2D minCodedExtent;
+ VkExtent2D maxCodedExtent;
+ uint32_t maxDpbSlots;
+ uint32_t maxActiveReferencePictures;
+ VkExtensionProperties stdHeaderVersion;
+} VkVideoCapabilitiesKHR;
+
+typedef struct VkPhysicalDeviceVideoFormatInfoKHR {
+ VkStructureType sType;
+ const void* pNext;
+ VkImageUsageFlags imageUsage;
+} VkPhysicalDeviceVideoFormatInfoKHR;
+
+typedef struct VkVideoFormatPropertiesKHR {
+ VkStructureType sType;
+ void* pNext;
+ VkFormat format;
+ VkComponentMapping componentMapping;
+ VkImageCreateFlags imageCreateFlags;
+ VkImageType imageType;
+ VkImageTiling imageTiling;
+ VkImageUsageFlags imageUsageFlags;
+} VkVideoFormatPropertiesKHR;
+
+typedef struct VkVideoPictureResourceInfoKHR {
+ VkStructureType sType;
+ const void* pNext;
+ VkOffset2D codedOffset;
+ VkExtent2D codedExtent;
+ uint32_t baseArrayLayer;
+ VkImageView imageViewBinding;
+} VkVideoPictureResourceInfoKHR;
+
+typedef struct VkVideoReferenceSlotInfoKHR {
+ VkStructureType sType;
+ const void* pNext;
+ int32_t slotIndex;
+ const VkVideoPictureResourceInfoKHR* pPictureResource;
+} VkVideoReferenceSlotInfoKHR;
+
+typedef struct VkVideoSessionMemoryRequirementsKHR {
+ VkStructureType sType;
+ void* pNext;
+ uint32_t memoryBindIndex;
+ VkMemoryRequirements memoryRequirements;
+} VkVideoSessionMemoryRequirementsKHR;
+
+typedef struct VkBindVideoSessionMemoryInfoKHR {
+ VkStructureType sType;
+ const void* pNext;
+ uint32_t memoryBindIndex;
+ VkDeviceMemory memory;
+ VkDeviceSize memoryOffset;
+ VkDeviceSize memorySize;
+} VkBindVideoSessionMemoryInfoKHR;
+
+typedef struct VkVideoSessionCreateInfoKHR {
+ VkStructureType sType;
+ const void* pNext;
+ uint32_t queueFamilyIndex;
+ VkVideoSessionCreateFlagsKHR flags;
+ const VkVideoProfileInfoKHR* pVideoProfile;
+ VkFormat pictureFormat;
+ VkExtent2D maxCodedExtent;
+ VkFormat referencePictureFormat;
+ uint32_t maxDpbSlots;
+ uint32_t maxActiveReferencePictures;
+ const VkExtensionProperties* pStdHeaderVersion;
+} VkVideoSessionCreateInfoKHR;
+
+typedef struct VkVideoSessionParametersCreateInfoKHR {
+ VkStructureType sType;
+ const void* pNext;
+ VkVideoSessionParametersCreateFlagsKHR flags;
+ VkVideoSessionParametersKHR videoSessionParametersTemplate;
+ VkVideoSessionKHR videoSession;
+} VkVideoSessionParametersCreateInfoKHR;
+
+typedef struct VkVideoSessionParametersUpdateInfoKHR {
+ VkStructureType sType;
+ const void* pNext;
+ uint32_t updateSequenceCount;
+} VkVideoSessionParametersUpdateInfoKHR;
+
+typedef struct VkVideoBeginCodingInfoKHR {
+ VkStructureType sType;
+ const void* pNext;
+ VkVideoBeginCodingFlagsKHR flags;
+ VkVideoSessionKHR videoSession;
+ VkVideoSessionParametersKHR videoSessionParameters;
+ uint32_t referenceSlotCount;
+ const VkVideoReferenceSlotInfoKHR* pReferenceSlots;
+} VkVideoBeginCodingInfoKHR;
+
+typedef struct VkVideoEndCodingInfoKHR {
+ VkStructureType sType;
+ const void* pNext;
+ VkVideoEndCodingFlagsKHR flags;
+} VkVideoEndCodingInfoKHR;
+
+typedef struct VkVideoCodingControlInfoKHR {
+ VkStructureType sType;
+ const void* pNext;
+ VkVideoCodingControlFlagsKHR flags;
+} VkVideoCodingControlInfoKHR;
+
+typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceVideoCapabilitiesKHR)(VkPhysicalDevice physicalDevice, const VkVideoProfileInfoKHR* pVideoProfile, VkVideoCapabilitiesKHR* pCapabilities);
+typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceVideoFormatPropertiesKHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceVideoFormatInfoKHR* pVideoFormatInfo, uint32_t* pVideoFormatPropertyCount, VkVideoFormatPropertiesKHR* pVideoFormatProperties);
+typedef VkResult (VKAPI_PTR *PFN_vkCreateVideoSessionKHR)(VkDevice device, const VkVideoSessionCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkVideoSessionKHR* pVideoSession);
+typedef void (VKAPI_PTR *PFN_vkDestroyVideoSessionKHR)(VkDevice device, VkVideoSessionKHR videoSession, const VkAllocationCallbacks* pAllocator);
+typedef VkResult (VKAPI_PTR *PFN_vkGetVideoSessionMemoryRequirementsKHR)(VkDevice device, VkVideoSessionKHR videoSession, uint32_t* pMemoryRequirementsCount, VkVideoSessionMemoryRequirementsKHR* pMemoryRequirements);
+typedef VkResult (VKAPI_PTR *PFN_vkBindVideoSessionMemoryKHR)(VkDevice device, VkVideoSessionKHR videoSession, uint32_t bindSessionMemoryInfoCount, const VkBindVideoSessionMemoryInfoKHR* pBindSessionMemoryInfos);
+typedef VkResult (VKAPI_PTR *PFN_vkCreateVideoSessionParametersKHR)(VkDevice device, const VkVideoSessionParametersCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkVideoSessionParametersKHR* pVideoSessionParameters);
+typedef VkResult (VKAPI_PTR *PFN_vkUpdateVideoSessionParametersKHR)(VkDevice device, VkVideoSessionParametersKHR videoSessionParameters, const VkVideoSessionParametersUpdateInfoKHR* pUpdateInfo);
+typedef void (VKAPI_PTR *PFN_vkDestroyVideoSessionParametersKHR)(VkDevice device, VkVideoSessionParametersKHR videoSessionParameters, const VkAllocationCallbacks* pAllocator);
+typedef void (VKAPI_PTR *PFN_vkCmdBeginVideoCodingKHR)(VkCommandBuffer commandBuffer, const VkVideoBeginCodingInfoKHR* pBeginInfo);
+typedef void (VKAPI_PTR *PFN_vkCmdEndVideoCodingKHR)(VkCommandBuffer commandBuffer, const VkVideoEndCodingInfoKHR* pEndCodingInfo);
+typedef void (VKAPI_PTR *PFN_vkCmdControlVideoCodingKHR)(VkCommandBuffer commandBuffer, const VkVideoCodingControlInfoKHR* pCodingControlInfo);
+
+#ifndef VK_NO_PROTOTYPES
+VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceVideoCapabilitiesKHR(
+ VkPhysicalDevice physicalDevice,
+ const VkVideoProfileInfoKHR* pVideoProfile,
+ VkVideoCapabilitiesKHR* pCapabilities);
+
+VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceVideoFormatPropertiesKHR(
+ VkPhysicalDevice physicalDevice,
+ const VkPhysicalDeviceVideoFormatInfoKHR* pVideoFormatInfo,
+ uint32_t* pVideoFormatPropertyCount,
+ VkVideoFormatPropertiesKHR* pVideoFormatProperties);
+
+VKAPI_ATTR VkResult VKAPI_CALL vkCreateVideoSessionKHR(
+ VkDevice device,
+ const VkVideoSessionCreateInfoKHR* pCreateInfo,
+ const VkAllocationCallbacks* pAllocator,
+ VkVideoSessionKHR* pVideoSession);
+
+VKAPI_ATTR void VKAPI_CALL vkDestroyVideoSessionKHR(
+ VkDevice device,
+ VkVideoSessionKHR videoSession,
+ const VkAllocationCallbacks* pAllocator);
+
+VKAPI_ATTR VkResult VKAPI_CALL vkGetVideoSessionMemoryRequirementsKHR(
+ VkDevice device,
+ VkVideoSessionKHR videoSession,
+ uint32_t* pMemoryRequirementsCount,
+ VkVideoSessionMemoryRequirementsKHR* pMemoryRequirements);
+
+VKAPI_ATTR VkResult VKAPI_CALL vkBindVideoSessionMemoryKHR(
+ VkDevice device,
+ VkVideoSessionKHR videoSession,
+ uint32_t bindSessionMemoryInfoCount,
+ const VkBindVideoSessionMemoryInfoKHR* pBindSessionMemoryInfos);
+
+VKAPI_ATTR VkResult VKAPI_CALL vkCreateVideoSessionParametersKHR(
+ VkDevice device,
+ const VkVideoSessionParametersCreateInfoKHR* pCreateInfo,
+ const VkAllocationCallbacks* pAllocator,
+ VkVideoSessionParametersKHR* pVideoSessionParameters);
+
+VKAPI_ATTR VkResult VKAPI_CALL vkUpdateVideoSessionParametersKHR(
+ VkDevice device,
+ VkVideoSessionParametersKHR videoSessionParameters,
+ const VkVideoSessionParametersUpdateInfoKHR* pUpdateInfo);
+
+VKAPI_ATTR void VKAPI_CALL vkDestroyVideoSessionParametersKHR(
+ VkDevice device,
+ VkVideoSessionParametersKHR videoSessionParameters,
+ const VkAllocationCallbacks* pAllocator);
+
+VKAPI_ATTR void VKAPI_CALL vkCmdBeginVideoCodingKHR(
+ VkCommandBuffer commandBuffer,
+ const VkVideoBeginCodingInfoKHR* pBeginInfo);
+
+VKAPI_ATTR void VKAPI_CALL vkCmdEndVideoCodingKHR(
+ VkCommandBuffer commandBuffer,
+ const VkVideoEndCodingInfoKHR* pEndCodingInfo);
+
+VKAPI_ATTR void VKAPI_CALL vkCmdControlVideoCodingKHR(
+ VkCommandBuffer commandBuffer,
+ const VkVideoCodingControlInfoKHR* pCodingControlInfo);
+#endif
+
+
+// VK_KHR_video_decode_queue is a preprocessor guard. Do not pass it to API calls.
+#define VK_KHR_video_decode_queue 1
+#define VK_KHR_VIDEO_DECODE_QUEUE_SPEC_VERSION 8
+#define VK_KHR_VIDEO_DECODE_QUEUE_EXTENSION_NAME "VK_KHR_video_decode_queue"
+
+typedef enum VkVideoDecodeCapabilityFlagBitsKHR {
+ VK_VIDEO_DECODE_CAPABILITY_DPB_AND_OUTPUT_COINCIDE_BIT_KHR = 0x00000001,
+ VK_VIDEO_DECODE_CAPABILITY_DPB_AND_OUTPUT_DISTINCT_BIT_KHR = 0x00000002,
+ VK_VIDEO_DECODE_CAPABILITY_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
+} VkVideoDecodeCapabilityFlagBitsKHR;
+typedef VkFlags VkVideoDecodeCapabilityFlagsKHR;
+
+typedef enum VkVideoDecodeUsageFlagBitsKHR {
+ VK_VIDEO_DECODE_USAGE_DEFAULT_KHR = 0,
+ VK_VIDEO_DECODE_USAGE_TRANSCODING_BIT_KHR = 0x00000001,
+ VK_VIDEO_DECODE_USAGE_OFFLINE_BIT_KHR = 0x00000002,
+ VK_VIDEO_DECODE_USAGE_STREAMING_BIT_KHR = 0x00000004,
+ VK_VIDEO_DECODE_USAGE_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
+} VkVideoDecodeUsageFlagBitsKHR;
+typedef VkFlags VkVideoDecodeUsageFlagsKHR;
+typedef VkFlags VkVideoDecodeFlagsKHR;
+typedef struct VkVideoDecodeCapabilitiesKHR {
+ VkStructureType sType;
+ void* pNext;
+ VkVideoDecodeCapabilityFlagsKHR flags;
+} VkVideoDecodeCapabilitiesKHR;
+
+typedef struct VkVideoDecodeUsageInfoKHR {
+ VkStructureType sType;
+ const void* pNext;
+ VkVideoDecodeUsageFlagsKHR videoUsageHints;
+} VkVideoDecodeUsageInfoKHR;
+
+typedef struct VkVideoDecodeInfoKHR {
+ VkStructureType sType;
+ const void* pNext;
+ VkVideoDecodeFlagsKHR flags;
+ VkBuffer srcBuffer;
+ VkDeviceSize srcBufferOffset;
+ VkDeviceSize srcBufferRange;
+ VkVideoPictureResourceInfoKHR dstPictureResource;
+ const VkVideoReferenceSlotInfoKHR* pSetupReferenceSlot;
+ uint32_t referenceSlotCount;
+ const VkVideoReferenceSlotInfoKHR* pReferenceSlots;
+} VkVideoDecodeInfoKHR;
+
+typedef void (VKAPI_PTR *PFN_vkCmdDecodeVideoKHR)(VkCommandBuffer commandBuffer, const VkVideoDecodeInfoKHR* pDecodeInfo);
+
+#ifndef VK_NO_PROTOTYPES
+VKAPI_ATTR void VKAPI_CALL vkCmdDecodeVideoKHR(
+ VkCommandBuffer commandBuffer,
+ const VkVideoDecodeInfoKHR* pDecodeInfo);
+#endif
+
+
+// VK_KHR_video_encode_h264 is a preprocessor guard. Do not pass it to API calls.
+#define VK_KHR_video_encode_h264 1
+#include "vk_video/vulkan_video_codec_h264std.h"
+#include "vk_video/vulkan_video_codec_h264std_encode.h"
+#define VK_KHR_VIDEO_ENCODE_H264_SPEC_VERSION 14
+#define VK_KHR_VIDEO_ENCODE_H264_EXTENSION_NAME "VK_KHR_video_encode_h264"
+
+typedef enum VkVideoEncodeH264CapabilityFlagBitsKHR {
+ VK_VIDEO_ENCODE_H264_CAPABILITY_HRD_COMPLIANCE_BIT_KHR = 0x00000001,
+ VK_VIDEO_ENCODE_H264_CAPABILITY_PREDICTION_WEIGHT_TABLE_GENERATED_BIT_KHR = 0x00000002,
+ VK_VIDEO_ENCODE_H264_CAPABILITY_ROW_UNALIGNED_SLICE_BIT_KHR = 0x00000004,
+ VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_KHR = 0x00000008,
+ VK_VIDEO_ENCODE_H264_CAPABILITY_B_FRAME_IN_L0_LIST_BIT_KHR = 0x00000010,
+ VK_VIDEO_ENCODE_H264_CAPABILITY_B_FRAME_IN_L1_LIST_BIT_KHR = 0x00000020,
+ VK_VIDEO_ENCODE_H264_CAPABILITY_PER_PICTURE_TYPE_MIN_MAX_QP_BIT_KHR = 0x00000040,
+ VK_VIDEO_ENCODE_H264_CAPABILITY_PER_SLICE_CONSTANT_QP_BIT_KHR = 0x00000080,
+ VK_VIDEO_ENCODE_H264_CAPABILITY_GENERATE_PREFIX_NALU_BIT_KHR = 0x00000100,
+ VK_VIDEO_ENCODE_H264_CAPABILITY_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
+} VkVideoEncodeH264CapabilityFlagBitsKHR;
+typedef VkFlags VkVideoEncodeH264CapabilityFlagsKHR;
+
+typedef enum VkVideoEncodeH264StdFlagBitsKHR {
+ VK_VIDEO_ENCODE_H264_STD_SEPARATE_COLOR_PLANE_FLAG_SET_BIT_KHR = 0x00000001,
+ VK_VIDEO_ENCODE_H264_STD_QPPRIME_Y_ZERO_TRANSFORM_BYPASS_FLAG_SET_BIT_KHR = 0x00000002,
+ VK_VIDEO_ENCODE_H264_STD_SCALING_MATRIX_PRESENT_FLAG_SET_BIT_KHR = 0x00000004,
+ VK_VIDEO_ENCODE_H264_STD_CHROMA_QP_INDEX_OFFSET_BIT_KHR = 0x00000008,
+ VK_VIDEO_ENCODE_H264_STD_SECOND_CHROMA_QP_INDEX_OFFSET_BIT_KHR = 0x00000010,
+ VK_VIDEO_ENCODE_H264_STD_PIC_INIT_QP_MINUS26_BIT_KHR = 0x00000020,
+ VK_VIDEO_ENCODE_H264_STD_WEIGHTED_PRED_FLAG_SET_BIT_KHR = 0x00000040,
+ VK_VIDEO_ENCODE_H264_STD_WEIGHTED_BIPRED_IDC_EXPLICIT_BIT_KHR = 0x00000080,
+ VK_VIDEO_ENCODE_H264_STD_WEIGHTED_BIPRED_IDC_IMPLICIT_BIT_KHR = 0x00000100,
+ VK_VIDEO_ENCODE_H264_STD_TRANSFORM_8X8_MODE_FLAG_SET_BIT_KHR = 0x00000200,
+ VK_VIDEO_ENCODE_H264_STD_DIRECT_SPATIAL_MV_PRED_FLAG_UNSET_BIT_KHR = 0x00000400,
+ VK_VIDEO_ENCODE_H264_STD_ENTROPY_CODING_MODE_FLAG_UNSET_BIT_KHR = 0x00000800,
+ VK_VIDEO_ENCODE_H264_STD_ENTROPY_CODING_MODE_FLAG_SET_BIT_KHR = 0x00001000,
+ VK_VIDEO_ENCODE_H264_STD_DIRECT_8X8_INFERENCE_FLAG_UNSET_BIT_KHR = 0x00002000,
+ VK_VIDEO_ENCODE_H264_STD_CONSTRAINED_INTRA_PRED_FLAG_SET_BIT_KHR = 0x00004000,
+ VK_VIDEO_ENCODE_H264_STD_DEBLOCKING_FILTER_DISABLED_BIT_KHR = 0x00008000,
+ VK_VIDEO_ENCODE_H264_STD_DEBLOCKING_FILTER_ENABLED_BIT_KHR = 0x00010000,
+ VK_VIDEO_ENCODE_H264_STD_DEBLOCKING_FILTER_PARTIAL_BIT_KHR = 0x00020000,
+ VK_VIDEO_ENCODE_H264_STD_SLICE_QP_DELTA_BIT_KHR = 0x00080000,
+ VK_VIDEO_ENCODE_H264_STD_DIFFERENT_SLICE_QP_DELTA_BIT_KHR = 0x00100000,
+ VK_VIDEO_ENCODE_H264_STD_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
+} VkVideoEncodeH264StdFlagBitsKHR;
+typedef VkFlags VkVideoEncodeH264StdFlagsKHR;
+
+typedef enum VkVideoEncodeH264RateControlFlagBitsKHR {
+ VK_VIDEO_ENCODE_H264_RATE_CONTROL_ATTEMPT_HRD_COMPLIANCE_BIT_KHR = 0x00000001,
+ VK_VIDEO_ENCODE_H264_RATE_CONTROL_REGULAR_GOP_BIT_KHR = 0x00000002,
+ VK_VIDEO_ENCODE_H264_RATE_CONTROL_REFERENCE_PATTERN_FLAT_BIT_KHR = 0x00000004,
+ VK_VIDEO_ENCODE_H264_RATE_CONTROL_REFERENCE_PATTERN_DYADIC_BIT_KHR = 0x00000008,
+ VK_VIDEO_ENCODE_H264_RATE_CONTROL_TEMPORAL_LAYER_PATTERN_DYADIC_BIT_KHR = 0x00000010,
+ VK_VIDEO_ENCODE_H264_RATE_CONTROL_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
+} VkVideoEncodeH264RateControlFlagBitsKHR;
+typedef VkFlags VkVideoEncodeH264RateControlFlagsKHR;
+typedef struct VkVideoEncodeH264CapabilitiesKHR {
+ VkStructureType sType;
+ void* pNext;
+ VkVideoEncodeH264CapabilityFlagsKHR flags;
+ StdVideoH264LevelIdc maxLevelIdc;
+ uint32_t maxSliceCount;
+ uint32_t maxPPictureL0ReferenceCount;
+ uint32_t maxBPictureL0ReferenceCount;
+ uint32_t maxL1ReferenceCount;
+ uint32_t maxTemporalLayerCount;
+ VkBool32 expectDyadicTemporalLayerPattern;
+ int32_t minQp;
+ int32_t maxQp;
+ VkBool32 prefersGopRemainingFrames;
+ VkBool32 requiresGopRemainingFrames;
+ VkVideoEncodeH264StdFlagsKHR stdSyntaxFlags;
+} VkVideoEncodeH264CapabilitiesKHR;
+
+typedef struct VkVideoEncodeH264QpKHR {
+ int32_t qpI;
+ int32_t qpP;
+ int32_t qpB;
+} VkVideoEncodeH264QpKHR;
+
+typedef struct VkVideoEncodeH264QualityLevelPropertiesKHR {
+ VkStructureType sType;
+ void* pNext;
+ VkVideoEncodeH264RateControlFlagsKHR preferredRateControlFlags;
+ uint32_t preferredGopFrameCount;
+ uint32_t preferredIdrPeriod;
+ uint32_t preferredConsecutiveBFrameCount;
+ uint32_t preferredTemporalLayerCount;
+ VkVideoEncodeH264QpKHR preferredConstantQp;
+ uint32_t preferredMaxL0ReferenceCount;
+ uint32_t preferredMaxL1ReferenceCount;
+ VkBool32 preferredStdEntropyCodingModeFlag;
+} VkVideoEncodeH264QualityLevelPropertiesKHR;
+
+typedef struct VkVideoEncodeH264SessionCreateInfoKHR {
+ VkStructureType sType;
+ const void* pNext;
+ VkBool32 useMaxLevelIdc;
+ StdVideoH264LevelIdc maxLevelIdc;
+} VkVideoEncodeH264SessionCreateInfoKHR;
+
+typedef struct VkVideoEncodeH264SessionParametersAddInfoKHR {
+ VkStructureType sType;
+ const void* pNext;
+ uint32_t stdSPSCount;
+ const StdVideoH264SequenceParameterSet* pStdSPSs;
+ uint32_t stdPPSCount;
+ const StdVideoH264PictureParameterSet* pStdPPSs;
+} VkVideoEncodeH264SessionParametersAddInfoKHR;
+
+typedef struct VkVideoEncodeH264SessionParametersCreateInfoKHR {
+ VkStructureType sType;
+ const void* pNext;
+ uint32_t maxStdSPSCount;
+ uint32_t maxStdPPSCount;
+ const VkVideoEncodeH264SessionParametersAddInfoKHR* pParametersAddInfo;
+} VkVideoEncodeH264SessionParametersCreateInfoKHR;
+
+typedef struct VkVideoEncodeH264SessionParametersGetInfoKHR {
+ VkStructureType sType;
+ const void* pNext;
+ VkBool32 writeStdSPS;
+ VkBool32 writeStdPPS;
+ uint32_t stdSPSId;
+ uint32_t stdPPSId;
+} VkVideoEncodeH264SessionParametersGetInfoKHR;
+
+typedef struct VkVideoEncodeH264SessionParametersFeedbackInfoKHR {
+ VkStructureType sType;
+ void* pNext;
+ VkBool32 hasStdSPSOverrides;
+ VkBool32 hasStdPPSOverrides;
+} VkVideoEncodeH264SessionParametersFeedbackInfoKHR;
+
+typedef struct VkVideoEncodeH264NaluSliceInfoKHR {
+ VkStructureType sType;
+ const void* pNext;
+ int32_t constantQp;
+ const StdVideoEncodeH264SliceHeader* pStdSliceHeader;
+} VkVideoEncodeH264NaluSliceInfoKHR;
+
+typedef struct VkVideoEncodeH264PictureInfoKHR {
+ VkStructureType sType;
+ const void* pNext;
+ uint32_t naluSliceEntryCount;
+ const VkVideoEncodeH264NaluSliceInfoKHR* pNaluSliceEntries;
+ const StdVideoEncodeH264PictureInfo* pStdPictureInfo;
+ VkBool32 generatePrefixNalu;
+} VkVideoEncodeH264PictureInfoKHR;
+
+typedef struct VkVideoEncodeH264DpbSlotInfoKHR {
+ VkStructureType sType;
+ const void* pNext;
+ const StdVideoEncodeH264ReferenceInfo* pStdReferenceInfo;
+} VkVideoEncodeH264DpbSlotInfoKHR;
+
+typedef struct VkVideoEncodeH264ProfileInfoKHR {
+ VkStructureType sType;
+ const void* pNext;
+ StdVideoH264ProfileIdc stdProfileIdc;
+} VkVideoEncodeH264ProfileInfoKHR;
+
+typedef struct VkVideoEncodeH264RateControlInfoKHR {
+ VkStructureType sType;
+ const void* pNext;
+ VkVideoEncodeH264RateControlFlagsKHR flags;
+ uint32_t gopFrameCount;
+ uint32_t idrPeriod;
+ uint32_t consecutiveBFrameCount;
+ uint32_t temporalLayerCount;
+} VkVideoEncodeH264RateControlInfoKHR;
+
+typedef struct VkVideoEncodeH264FrameSizeKHR {
+ uint32_t frameISize;
+ uint32_t framePSize;
+ uint32_t frameBSize;
+} VkVideoEncodeH264FrameSizeKHR;
+
+typedef struct VkVideoEncodeH264RateControlLayerInfoKHR {
+ VkStructureType sType;
+ const void* pNext;
+ VkBool32 useMinQp;
+ VkVideoEncodeH264QpKHR minQp;
+ VkBool32 useMaxQp;
+ VkVideoEncodeH264QpKHR maxQp;
+ VkBool32 useMaxFrameSize;
+ VkVideoEncodeH264FrameSizeKHR maxFrameSize;
+} VkVideoEncodeH264RateControlLayerInfoKHR;
+
+typedef struct VkVideoEncodeH264GopRemainingFrameInfoKHR {
+ VkStructureType sType;
+ const void* pNext;
+ VkBool32 useGopRemainingFrames;
+ uint32_t gopRemainingI;
+ uint32_t gopRemainingP;
+ uint32_t gopRemainingB;
+} VkVideoEncodeH264GopRemainingFrameInfoKHR;
+
+
+
+// VK_KHR_video_encode_h265 is a preprocessor guard. Do not pass it to API calls.
+#define VK_KHR_video_encode_h265 1
+#include "vk_video/vulkan_video_codec_h265std.h"
+#include "vk_video/vulkan_video_codec_h265std_encode.h"
+#define VK_KHR_VIDEO_ENCODE_H265_SPEC_VERSION 14
+#define VK_KHR_VIDEO_ENCODE_H265_EXTENSION_NAME "VK_KHR_video_encode_h265"
+
+typedef enum VkVideoEncodeH265CapabilityFlagBitsKHR {
+ VK_VIDEO_ENCODE_H265_CAPABILITY_HRD_COMPLIANCE_BIT_KHR = 0x00000001,
+ VK_VIDEO_ENCODE_H265_CAPABILITY_PREDICTION_WEIGHT_TABLE_GENERATED_BIT_KHR = 0x00000002,
+ VK_VIDEO_ENCODE_H265_CAPABILITY_ROW_UNALIGNED_SLICE_SEGMENT_BIT_KHR = 0x00000004,
+ VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_SEGMENT_TYPE_BIT_KHR = 0x00000008,
+ VK_VIDEO_ENCODE_H265_CAPABILITY_B_FRAME_IN_L0_LIST_BIT_KHR = 0x00000010,
+ VK_VIDEO_ENCODE_H265_CAPABILITY_B_FRAME_IN_L1_LIST_BIT_KHR = 0x00000020,
+ VK_VIDEO_ENCODE_H265_CAPABILITY_PER_PICTURE_TYPE_MIN_MAX_QP_BIT_KHR = 0x00000040,
+ VK_VIDEO_ENCODE_H265_CAPABILITY_PER_SLICE_SEGMENT_CONSTANT_QP_BIT_KHR = 0x00000080,
+ VK_VIDEO_ENCODE_H265_CAPABILITY_MULTIPLE_TILES_PER_SLICE_SEGMENT_BIT_KHR = 0x00000100,
+ VK_VIDEO_ENCODE_H265_CAPABILITY_MULTIPLE_SLICE_SEGMENTS_PER_TILE_BIT_KHR = 0x00000200,
+ VK_VIDEO_ENCODE_H265_CAPABILITY_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
+} VkVideoEncodeH265CapabilityFlagBitsKHR;
+typedef VkFlags VkVideoEncodeH265CapabilityFlagsKHR;
+
+typedef enum VkVideoEncodeH265StdFlagBitsKHR {
+ VK_VIDEO_ENCODE_H265_STD_SEPARATE_COLOR_PLANE_FLAG_SET_BIT_KHR = 0x00000001,
+ VK_VIDEO_ENCODE_H265_STD_SAMPLE_ADAPTIVE_OFFSET_ENABLED_FLAG_SET_BIT_KHR = 0x00000002,
+ VK_VIDEO_ENCODE_H265_STD_SCALING_LIST_DATA_PRESENT_FLAG_SET_BIT_KHR = 0x00000004,
+ VK_VIDEO_ENCODE_H265_STD_PCM_ENABLED_FLAG_SET_BIT_KHR = 0x00000008,
+ VK_VIDEO_ENCODE_H265_STD_SPS_TEMPORAL_MVP_ENABLED_FLAG_SET_BIT_KHR = 0x00000010,
+ VK_VIDEO_ENCODE_H265_STD_INIT_QP_MINUS26_BIT_KHR = 0x00000020,
+ VK_VIDEO_ENCODE_H265_STD_WEIGHTED_PRED_FLAG_SET_BIT_KHR = 0x00000040,
+ VK_VIDEO_ENCODE_H265_STD_WEIGHTED_BIPRED_FLAG_SET_BIT_KHR = 0x00000080,
+ VK_VIDEO_ENCODE_H265_STD_LOG2_PARALLEL_MERGE_LEVEL_MINUS2_BIT_KHR = 0x00000100,
+ VK_VIDEO_ENCODE_H265_STD_SIGN_DATA_HIDING_ENABLED_FLAG_SET_BIT_KHR = 0x00000200,
+ VK_VIDEO_ENCODE_H265_STD_TRANSFORM_SKIP_ENABLED_FLAG_SET_BIT_KHR = 0x00000400,
+ VK_VIDEO_ENCODE_H265_STD_TRANSFORM_SKIP_ENABLED_FLAG_UNSET_BIT_KHR = 0x00000800,
+ VK_VIDEO_ENCODE_H265_STD_PPS_SLICE_CHROMA_QP_OFFSETS_PRESENT_FLAG_SET_BIT_KHR = 0x00001000,
+ VK_VIDEO_ENCODE_H265_STD_TRANSQUANT_BYPASS_ENABLED_FLAG_SET_BIT_KHR = 0x00002000,
+ VK_VIDEO_ENCODE_H265_STD_CONSTRAINED_INTRA_PRED_FLAG_SET_BIT_KHR = 0x00004000,
+ VK_VIDEO_ENCODE_H265_STD_ENTROPY_CODING_SYNC_ENABLED_FLAG_SET_BIT_KHR = 0x00008000,
+ VK_VIDEO_ENCODE_H265_STD_DEBLOCKING_FILTER_OVERRIDE_ENABLED_FLAG_SET_BIT_KHR = 0x00010000,
+ VK_VIDEO_ENCODE_H265_STD_DEPENDENT_SLICE_SEGMENTS_ENABLED_FLAG_SET_BIT_KHR = 0x00020000,
+ VK_VIDEO_ENCODE_H265_STD_DEPENDENT_SLICE_SEGMENT_FLAG_SET_BIT_KHR = 0x00040000,
+ VK_VIDEO_ENCODE_H265_STD_SLICE_QP_DELTA_BIT_KHR = 0x00080000,
+ VK_VIDEO_ENCODE_H265_STD_DIFFERENT_SLICE_QP_DELTA_BIT_KHR = 0x00100000,
+ VK_VIDEO_ENCODE_H265_STD_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
+} VkVideoEncodeH265StdFlagBitsKHR;
+typedef VkFlags VkVideoEncodeH265StdFlagsKHR;
+
+typedef enum VkVideoEncodeH265CtbSizeFlagBitsKHR {
+ VK_VIDEO_ENCODE_H265_CTB_SIZE_16_BIT_KHR = 0x00000001,
+ VK_VIDEO_ENCODE_H265_CTB_SIZE_32_BIT_KHR = 0x00000002,
+ VK_VIDEO_ENCODE_H265_CTB_SIZE_64_BIT_KHR = 0x00000004,
+ VK_VIDEO_ENCODE_H265_CTB_SIZE_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
+} VkVideoEncodeH265CtbSizeFlagBitsKHR;
+typedef VkFlags VkVideoEncodeH265CtbSizeFlagsKHR;
+
+typedef enum VkVideoEncodeH265TransformBlockSizeFlagBitsKHR {
+ VK_VIDEO_ENCODE_H265_TRANSFORM_BLOCK_SIZE_4_BIT_KHR = 0x00000001,
+ VK_VIDEO_ENCODE_H265_TRANSFORM_BLOCK_SIZE_8_BIT_KHR = 0x00000002,
+ VK_VIDEO_ENCODE_H265_TRANSFORM_BLOCK_SIZE_16_BIT_KHR = 0x00000004,
+ VK_VIDEO_ENCODE_H265_TRANSFORM_BLOCK_SIZE_32_BIT_KHR = 0x00000008,
+ VK_VIDEO_ENCODE_H265_TRANSFORM_BLOCK_SIZE_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
+} VkVideoEncodeH265TransformBlockSizeFlagBitsKHR;
+typedef VkFlags VkVideoEncodeH265TransformBlockSizeFlagsKHR;
+
+typedef enum VkVideoEncodeH265RateControlFlagBitsKHR {
+ VK_VIDEO_ENCODE_H265_RATE_CONTROL_ATTEMPT_HRD_COMPLIANCE_BIT_KHR = 0x00000001,
+ VK_VIDEO_ENCODE_H265_RATE_CONTROL_REGULAR_GOP_BIT_KHR = 0x00000002,
+ VK_VIDEO_ENCODE_H265_RATE_CONTROL_REFERENCE_PATTERN_FLAT_BIT_KHR = 0x00000004,
+ VK_VIDEO_ENCODE_H265_RATE_CONTROL_REFERENCE_PATTERN_DYADIC_BIT_KHR = 0x00000008,
+ VK_VIDEO_ENCODE_H265_RATE_CONTROL_TEMPORAL_SUB_LAYER_PATTERN_DYADIC_BIT_KHR = 0x00000010,
+ VK_VIDEO_ENCODE_H265_RATE_CONTROL_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
+} VkVideoEncodeH265RateControlFlagBitsKHR;
+typedef VkFlags VkVideoEncodeH265RateControlFlagsKHR;
+typedef struct VkVideoEncodeH265CapabilitiesKHR {
+ VkStructureType sType;
+ void* pNext;
+ VkVideoEncodeH265CapabilityFlagsKHR flags;
+ StdVideoH265LevelIdc maxLevelIdc;
+ uint32_t maxSliceSegmentCount;
+ VkExtent2D maxTiles;
+ VkVideoEncodeH265CtbSizeFlagsKHR ctbSizes;
+ VkVideoEncodeH265TransformBlockSizeFlagsKHR transformBlockSizes;
+ uint32_t maxPPictureL0ReferenceCount;
+ uint32_t maxBPictureL0ReferenceCount;
+ uint32_t maxL1ReferenceCount;
+ uint32_t maxSubLayerCount;
+ VkBool32 expectDyadicTemporalSubLayerPattern;
+ int32_t minQp;
+ int32_t maxQp;
+ VkBool32 prefersGopRemainingFrames;
+ VkBool32 requiresGopRemainingFrames;
+ VkVideoEncodeH265StdFlagsKHR stdSyntaxFlags;
+} VkVideoEncodeH265CapabilitiesKHR;
+
+typedef struct VkVideoEncodeH265SessionCreateInfoKHR {
+ VkStructureType sType;
+ const void* pNext;
+ VkBool32 useMaxLevelIdc;
+ StdVideoH265LevelIdc maxLevelIdc;
+} VkVideoEncodeH265SessionCreateInfoKHR;
+
+typedef struct VkVideoEncodeH265QpKHR {
+ int32_t qpI;
+ int32_t qpP;
+ int32_t qpB;
+} VkVideoEncodeH265QpKHR;
+
+typedef struct VkVideoEncodeH265QualityLevelPropertiesKHR {
+ VkStructureType sType;
+ void* pNext;
+ VkVideoEncodeH265RateControlFlagsKHR preferredRateControlFlags;
+ uint32_t preferredGopFrameCount;
+ uint32_t preferredIdrPeriod;
+ uint32_t preferredConsecutiveBFrameCount;
+ uint32_t preferredSubLayerCount;
+ VkVideoEncodeH265QpKHR preferredConstantQp;
+ uint32_t preferredMaxL0ReferenceCount;
+ uint32_t preferredMaxL1ReferenceCount;
+} VkVideoEncodeH265QualityLevelPropertiesKHR;
+
+typedef struct VkVideoEncodeH265SessionParametersAddInfoKHR {
+ VkStructureType sType;
+ const void* pNext;
+ uint32_t stdVPSCount;
+ const StdVideoH265VideoParameterSet* pStdVPSs;
+ uint32_t stdSPSCount;
+ const StdVideoH265SequenceParameterSet* pStdSPSs;
+ uint32_t stdPPSCount;
+ const StdVideoH265PictureParameterSet* pStdPPSs;
+} VkVideoEncodeH265SessionParametersAddInfoKHR;
+
+typedef struct VkVideoEncodeH265SessionParametersCreateInfoKHR {
+ VkStructureType sType;
+ const void* pNext;
+ uint32_t maxStdVPSCount;
+ uint32_t maxStdSPSCount;
+ uint32_t maxStdPPSCount;
+ const VkVideoEncodeH265SessionParametersAddInfoKHR* pParametersAddInfo;
+} VkVideoEncodeH265SessionParametersCreateInfoKHR;
+
+typedef struct VkVideoEncodeH265SessionParametersGetInfoKHR {
+ VkStructureType sType;
+ const void* pNext;
+ VkBool32 writeStdVPS;
+ VkBool32 writeStdSPS;
+ VkBool32 writeStdPPS;
+ uint32_t stdVPSId;
+ uint32_t stdSPSId;
+ uint32_t stdPPSId;
+} VkVideoEncodeH265SessionParametersGetInfoKHR;
+
+typedef struct VkVideoEncodeH265SessionParametersFeedbackInfoKHR {
+ VkStructureType sType;
+ void* pNext;
+ VkBool32 hasStdVPSOverrides;
+ VkBool32 hasStdSPSOverrides;
+ VkBool32 hasStdPPSOverrides;
+} VkVideoEncodeH265SessionParametersFeedbackInfoKHR;
+
+typedef struct VkVideoEncodeH265NaluSliceSegmentInfoKHR {
+ VkStructureType sType;
+ const void* pNext;
+ int32_t constantQp;
+ const StdVideoEncodeH265SliceSegmentHeader* pStdSliceSegmentHeader;
+} VkVideoEncodeH265NaluSliceSegmentInfoKHR;
+
+typedef struct VkVideoEncodeH265PictureInfoKHR {
+ VkStructureType sType;
+ const void* pNext;
+ uint32_t naluSliceSegmentEntryCount;
+ const VkVideoEncodeH265NaluSliceSegmentInfoKHR* pNaluSliceSegmentEntries;
+ const StdVideoEncodeH265PictureInfo* pStdPictureInfo;
+} VkVideoEncodeH265PictureInfoKHR;
+
+typedef struct VkVideoEncodeH265DpbSlotInfoKHR {
+ VkStructureType sType;
+ const void* pNext;
+ const StdVideoEncodeH265ReferenceInfo* pStdReferenceInfo;
+} VkVideoEncodeH265DpbSlotInfoKHR;
+
+typedef struct VkVideoEncodeH265ProfileInfoKHR {
+ VkStructureType sType;
+ const void* pNext;
+ StdVideoH265ProfileIdc stdProfileIdc;
+} VkVideoEncodeH265ProfileInfoKHR;
+
+typedef struct VkVideoEncodeH265RateControlInfoKHR {
+ VkStructureType sType;
+ const void* pNext;
+ VkVideoEncodeH265RateControlFlagsKHR flags;
+ uint32_t gopFrameCount;
+ uint32_t idrPeriod;
+ uint32_t consecutiveBFrameCount;
+ uint32_t subLayerCount;
+} VkVideoEncodeH265RateControlInfoKHR;
+
+typedef struct VkVideoEncodeH265FrameSizeKHR {
+ uint32_t frameISize;
+ uint32_t framePSize;
+ uint32_t frameBSize;
+} VkVideoEncodeH265FrameSizeKHR;
+
+typedef struct VkVideoEncodeH265RateControlLayerInfoKHR {
+ VkStructureType sType;
+ const void* pNext;
+ VkBool32 useMinQp;
+ VkVideoEncodeH265QpKHR minQp;
+ VkBool32 useMaxQp;
+ VkVideoEncodeH265QpKHR maxQp;
+ VkBool32 useMaxFrameSize;
+ VkVideoEncodeH265FrameSizeKHR maxFrameSize;
+} VkVideoEncodeH265RateControlLayerInfoKHR;
+
+typedef struct VkVideoEncodeH265GopRemainingFrameInfoKHR {
+ VkStructureType sType;
+ const void* pNext;
+ VkBool32 useGopRemainingFrames;
+ uint32_t gopRemainingI;
+ uint32_t gopRemainingP;
+ uint32_t gopRemainingB;
+} VkVideoEncodeH265GopRemainingFrameInfoKHR;
+
+
+
+// VK_KHR_video_decode_h264 is a preprocessor guard. Do not pass it to API calls.
+#define VK_KHR_video_decode_h264 1
+#include "vk_video/vulkan_video_codec_h264std_decode.h"
+#define VK_KHR_VIDEO_DECODE_H264_SPEC_VERSION 9
+#define VK_KHR_VIDEO_DECODE_H264_EXTENSION_NAME "VK_KHR_video_decode_h264"
+
+typedef enum VkVideoDecodeH264PictureLayoutFlagBitsKHR {
+ VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_PROGRESSIVE_KHR = 0,
+ VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_INTERLACED_INTERLEAVED_LINES_BIT_KHR = 0x00000001,
+ VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_INTERLACED_SEPARATE_PLANES_BIT_KHR = 0x00000002,
+ VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
+} VkVideoDecodeH264PictureLayoutFlagBitsKHR;
+typedef VkFlags VkVideoDecodeH264PictureLayoutFlagsKHR;
+typedef struct VkVideoDecodeH264ProfileInfoKHR {
+ VkStructureType sType;
+ const void* pNext;
+ StdVideoH264ProfileIdc stdProfileIdc;
+ VkVideoDecodeH264PictureLayoutFlagBitsKHR pictureLayout;
+} VkVideoDecodeH264ProfileInfoKHR;
+
+typedef struct VkVideoDecodeH264CapabilitiesKHR {
+ VkStructureType sType;
+ void* pNext;
+ StdVideoH264LevelIdc maxLevelIdc;
+ VkOffset2D fieldOffsetGranularity;
+} VkVideoDecodeH264CapabilitiesKHR;
+
+typedef struct VkVideoDecodeH264SessionParametersAddInfoKHR {
+ VkStructureType sType;
+ const void* pNext;
+ uint32_t stdSPSCount;
+ const StdVideoH264SequenceParameterSet* pStdSPSs;
+ uint32_t stdPPSCount;
+ const StdVideoH264PictureParameterSet* pStdPPSs;
+} VkVideoDecodeH264SessionParametersAddInfoKHR;
+
+typedef struct VkVideoDecodeH264SessionParametersCreateInfoKHR {
+ VkStructureType sType;
+ const void* pNext;
+ uint32_t maxStdSPSCount;
+ uint32_t maxStdPPSCount;
+ const VkVideoDecodeH264SessionParametersAddInfoKHR* pParametersAddInfo;
+} VkVideoDecodeH264SessionParametersCreateInfoKHR;
+
+typedef struct VkVideoDecodeH264PictureInfoKHR {
+ VkStructureType sType;
+ const void* pNext;
+ const StdVideoDecodeH264PictureInfo* pStdPictureInfo;
+ uint32_t sliceCount;
+ const uint32_t* pSliceOffsets;
+} VkVideoDecodeH264PictureInfoKHR;
+
+typedef struct VkVideoDecodeH264DpbSlotInfoKHR {
+ VkStructureType sType;
+ const void* pNext;
+ const StdVideoDecodeH264ReferenceInfo* pStdReferenceInfo;
+} VkVideoDecodeH264DpbSlotInfoKHR;
+
+
+
+// VK_KHR_dynamic_rendering is a preprocessor guard. Do not pass it to API calls.
#define VK_KHR_dynamic_rendering 1
#define VK_KHR_DYNAMIC_RENDERING_SPEC_VERSION 1
#define VK_KHR_DYNAMIC_RENDERING_EXTENSION_NAME "VK_KHR_dynamic_rendering"
@@ -8007,6 +8830,7 @@ VKAPI_ATTR void VKAPI_CALL vkCmdEndRenderingKHR(
#endif
+// VK_KHR_multiview is a preprocessor guard. Do not pass it to API calls.
#define VK_KHR_multiview 1
#define VK_KHR_MULTIVIEW_SPEC_VERSION 1
#define VK_KHR_MULTIVIEW_EXTENSION_NAME "VK_KHR_multiview"
@@ -8018,6 +8842,7 @@ typedef VkPhysicalDeviceMultiviewProperties VkPhysicalDeviceMultiviewPropertiesK
+// VK_KHR_get_physical_device_properties2 is a preprocessor guard. Do not pass it to API calls.
#define VK_KHR_get_physical_device_properties2 1
#define VK_KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2_SPEC_VERSION 2
#define VK_KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2_EXTENSION_NAME "VK_KHR_get_physical_device_properties2"
@@ -8083,6 +8908,7 @@ VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceSparseImageFormatProperties2KHR(
#endif
+// VK_KHR_device_group is a preprocessor guard. Do not pass it to API calls.
#define VK_KHR_device_group 1
#define VK_KHR_DEVICE_GROUP_SPEC_VERSION 4
#define VK_KHR_DEVICE_GROUP_EXTENSION_NAME "VK_KHR_device_group"
@@ -8135,11 +8961,13 @@ VKAPI_ATTR void VKAPI_CALL vkCmdDispatchBaseKHR(
#endif
+// VK_KHR_shader_draw_parameters is a preprocessor guard. Do not pass it to API calls.
#define VK_KHR_shader_draw_parameters 1
#define VK_KHR_SHADER_DRAW_PARAMETERS_SPEC_VERSION 1
#define VK_KHR_SHADER_DRAW_PARAMETERS_EXTENSION_NAME "VK_KHR_shader_draw_parameters"
+// VK_KHR_maintenance1 is a preprocessor guard. Do not pass it to API calls.
#define VK_KHR_maintenance1 1
#define VK_KHR_MAINTENANCE_1_SPEC_VERSION 2
#define VK_KHR_MAINTENANCE_1_EXTENSION_NAME "VK_KHR_maintenance1"
@@ -8157,6 +8985,7 @@ VKAPI_ATTR void VKAPI_CALL vkTrimCommandPoolKHR(
#endif
+// VK_KHR_device_group_creation is a preprocessor guard. Do not pass it to API calls.
#define VK_KHR_device_group_creation 1
#define VK_KHR_DEVICE_GROUP_CREATION_SPEC_VERSION 1
#define VK_KHR_DEVICE_GROUP_CREATION_EXTENSION_NAME "VK_KHR_device_group_creation"
@@ -8175,6 +9004,7 @@ VKAPI_ATTR VkResult VKAPI_CALL vkEnumeratePhysicalDeviceGroupsKHR(
#endif
+// VK_KHR_external_memory_capabilities is a preprocessor guard. Do not pass it to API calls.
#define VK_KHR_external_memory_capabilities 1
#define VK_KHR_EXTERNAL_MEMORY_CAPABILITIES_SPEC_VERSION 1
#define VK_KHR_EXTERNAL_MEMORY_CAPABILITIES_EXTENSION_NAME "VK_KHR_external_memory_capabilities"
@@ -8209,6 +9039,7 @@ VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceExternalBufferPropertiesKHR(
#endif
+// VK_KHR_external_memory is a preprocessor guard. Do not pass it to API calls.
#define VK_KHR_external_memory 1
#define VK_KHR_EXTERNAL_MEMORY_SPEC_VERSION 1
#define VK_KHR_EXTERNAL_MEMORY_EXTENSION_NAME "VK_KHR_external_memory"
@@ -8221,6 +9052,7 @@ typedef VkExportMemoryAllocateInfo VkExportMemoryAllocateInfoKHR;
+// VK_KHR_external_memory_fd is a preprocessor guard. Do not pass it to API calls.
#define VK_KHR_external_memory_fd 1
#define VK_KHR_EXTERNAL_MEMORY_FD_SPEC_VERSION 1
#define VK_KHR_EXTERNAL_MEMORY_FD_EXTENSION_NAME "VK_KHR_external_memory_fd"
@@ -8261,6 +9093,7 @@ VKAPI_ATTR VkResult VKAPI_CALL vkGetMemoryFdPropertiesKHR(
#endif
+// VK_KHR_external_semaphore_capabilities is a preprocessor guard. Do not pass it to API calls.
#define VK_KHR_external_semaphore_capabilities 1
#define VK_KHR_EXTERNAL_SEMAPHORE_CAPABILITIES_SPEC_VERSION 1
#define VK_KHR_EXTERNAL_SEMAPHORE_CAPABILITIES_EXTENSION_NAME "VK_KHR_external_semaphore_capabilities"
@@ -8286,6 +9119,7 @@ VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceExternalSemaphorePropertiesKHR(
#endif
+// VK_KHR_external_semaphore is a preprocessor guard. Do not pass it to API calls.
#define VK_KHR_external_semaphore 1
#define VK_KHR_EXTERNAL_SEMAPHORE_SPEC_VERSION 1
#define VK_KHR_EXTERNAL_SEMAPHORE_EXTENSION_NAME "VK_KHR_external_semaphore"
@@ -8297,6 +9131,7 @@ typedef VkExportSemaphoreCreateInfo VkExportSemaphoreCreateInfoKHR;
+// VK_KHR_external_semaphore_fd is a preprocessor guard. Do not pass it to API calls.
#define VK_KHR_external_semaphore_fd 1
#define VK_KHR_EXTERNAL_SEMAPHORE_FD_SPEC_VERSION 1
#define VK_KHR_EXTERNAL_SEMAPHORE_FD_EXTENSION_NAME "VK_KHR_external_semaphore_fd"
@@ -8331,6 +9166,7 @@ VKAPI_ATTR VkResult VKAPI_CALL vkGetSemaphoreFdKHR(
#endif
+// VK_KHR_push_descriptor is a preprocessor guard. Do not pass it to API calls.
#define VK_KHR_push_descriptor 1
#define VK_KHR_PUSH_DESCRIPTOR_SPEC_VERSION 2
#define VK_KHR_PUSH_DESCRIPTOR_EXTENSION_NAME "VK_KHR_push_descriptor"
@@ -8361,6 +9197,7 @@ VKAPI_ATTR void VKAPI_CALL vkCmdPushDescriptorSetWithTemplateKHR(
#endif
+// VK_KHR_shader_float16_int8 is a preprocessor guard. Do not pass it to API calls.
#define VK_KHR_shader_float16_int8 1
#define VK_KHR_SHADER_FLOAT16_INT8_SPEC_VERSION 1
#define VK_KHR_SHADER_FLOAT16_INT8_EXTENSION_NAME "VK_KHR_shader_float16_int8"
@@ -8370,6 +9207,7 @@ typedef VkPhysicalDeviceShaderFloat16Int8Features VkPhysicalDeviceFloat16Int8Fea
+// VK_KHR_16bit_storage is a preprocessor guard. Do not pass it to API calls.
#define VK_KHR_16bit_storage 1
#define VK_KHR_16BIT_STORAGE_SPEC_VERSION 1
#define VK_KHR_16BIT_STORAGE_EXTENSION_NAME "VK_KHR_16bit_storage"
@@ -8377,6 +9215,7 @@ typedef VkPhysicalDevice16BitStorageFeatures VkPhysicalDevice16BitStorageFeature
+// VK_KHR_incremental_present is a preprocessor guard. Do not pass it to API calls.
#define VK_KHR_incremental_present 1
#define VK_KHR_INCREMENTAL_PRESENT_SPEC_VERSION 2
#define VK_KHR_INCREMENTAL_PRESENT_EXTENSION_NAME "VK_KHR_incremental_present"
@@ -8400,6 +9239,7 @@ typedef struct VkPresentRegionsKHR {
+// VK_KHR_descriptor_update_template is a preprocessor guard. Do not pass it to API calls.
#define VK_KHR_descriptor_update_template 1
typedef VkDescriptorUpdateTemplate VkDescriptorUpdateTemplateKHR;
@@ -8437,6 +9277,7 @@ VKAPI_ATTR void VKAPI_CALL vkUpdateDescriptorSetWithTemplateKHR(
#endif
+// VK_KHR_imageless_framebuffer is a preprocessor guard. Do not pass it to API calls.
#define VK_KHR_imageless_framebuffer 1
#define VK_KHR_IMAGELESS_FRAMEBUFFER_SPEC_VERSION 1
#define VK_KHR_IMAGELESS_FRAMEBUFFER_EXTENSION_NAME "VK_KHR_imageless_framebuffer"
@@ -8450,6 +9291,7 @@ typedef VkRenderPassAttachmentBeginInfo VkRenderPassAttachmentBeginInfoKHR;
+// VK_KHR_create_renderpass2 is a preprocessor guard. Do not pass it to API calls.
#define VK_KHR_create_renderpass2 1
#define VK_KHR_CREATE_RENDERPASS_2_SPEC_VERSION 1
#define VK_KHR_CREATE_RENDERPASS_2_EXTENSION_NAME "VK_KHR_create_renderpass2"
@@ -8495,6 +9337,7 @@ VKAPI_ATTR void VKAPI_CALL vkCmdEndRenderPass2KHR(
#endif
+// VK_KHR_shared_presentable_image is a preprocessor guard. Do not pass it to API calls.
#define VK_KHR_shared_presentable_image 1
#define VK_KHR_SHARED_PRESENTABLE_IMAGE_SPEC_VERSION 1
#define VK_KHR_SHARED_PRESENTABLE_IMAGE_EXTENSION_NAME "VK_KHR_shared_presentable_image"
@@ -8513,6 +9356,7 @@ VKAPI_ATTR VkResult VKAPI_CALL vkGetSwapchainStatusKHR(
#endif
+// VK_KHR_external_fence_capabilities is a preprocessor guard. Do not pass it to API calls.
#define VK_KHR_external_fence_capabilities 1
#define VK_KHR_EXTERNAL_FENCE_CAPABILITIES_SPEC_VERSION 1
#define VK_KHR_EXTERNAL_FENCE_CAPABILITIES_EXTENSION_NAME "VK_KHR_external_fence_capabilities"
@@ -8538,6 +9382,7 @@ VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceExternalFencePropertiesKHR(
#endif
+// VK_KHR_external_fence is a preprocessor guard. Do not pass it to API calls.
#define VK_KHR_external_fence 1
#define VK_KHR_EXTERNAL_FENCE_SPEC_VERSION 1
#define VK_KHR_EXTERNAL_FENCE_EXTENSION_NAME "VK_KHR_external_fence"
@@ -8549,6 +9394,7 @@ typedef VkExportFenceCreateInfo VkExportFenceCreateInfoKHR;
+// VK_KHR_external_fence_fd is a preprocessor guard. Do not pass it to API calls.
#define VK_KHR_external_fence_fd 1
#define VK_KHR_EXTERNAL_FENCE_FD_SPEC_VERSION 1
#define VK_KHR_EXTERNAL_FENCE_FD_EXTENSION_NAME "VK_KHR_external_fence_fd"
@@ -8583,6 +9429,7 @@ VKAPI_ATTR VkResult VKAPI_CALL vkGetFenceFdKHR(
#endif
+// VK_KHR_performance_query is a preprocessor guard. Do not pass it to API calls.
#define VK_KHR_performance_query 1
#define VK_KHR_PERFORMANCE_QUERY_SPEC_VERSION 1
#define VK_KHR_PERFORMANCE_QUERY_EXTENSION_NAME "VK_KHR_performance_query"
@@ -8723,6 +9570,7 @@ VKAPI_ATTR void VKAPI_CALL vkReleaseProfilingLockKHR(
#endif
+// VK_KHR_maintenance2 is a preprocessor guard. Do not pass it to API calls.
#define VK_KHR_maintenance2 1
#define VK_KHR_MAINTENANCE_2_SPEC_VERSION 1
#define VK_KHR_MAINTENANCE_2_EXTENSION_NAME "VK_KHR_maintenance2"
@@ -8744,6 +9592,7 @@ typedef VkPipelineTessellationDomainOriginStateCreateInfo VkPipelineTessellation
+// VK_KHR_get_surface_capabilities2 is a preprocessor guard. Do not pass it to API calls.
#define VK_KHR_get_surface_capabilities2 1
#define VK_KHR_GET_SURFACE_CAPABILITIES_2_SPEC_VERSION 1
#define VK_KHR_GET_SURFACE_CAPABILITIES_2_EXTENSION_NAME "VK_KHR_get_surface_capabilities2"
@@ -8782,6 +9631,7 @@ VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceFormats2KHR(
#endif
+// VK_KHR_variable_pointers is a preprocessor guard. Do not pass it to API calls.
#define VK_KHR_variable_pointers 1
#define VK_KHR_VARIABLE_POINTERS_SPEC_VERSION 1
#define VK_KHR_VARIABLE_POINTERS_EXTENSION_NAME "VK_KHR_variable_pointers"
@@ -8791,6 +9641,7 @@ typedef VkPhysicalDeviceVariablePointersFeatures VkPhysicalDeviceVariablePointer
+// VK_KHR_get_display_properties2 is a preprocessor guard. Do not pass it to API calls.
#define VK_KHR_get_display_properties2 1
#define VK_KHR_GET_DISPLAY_PROPERTIES_2_SPEC_VERSION 1
#define VK_KHR_GET_DISPLAY_PROPERTIES_2_EXTENSION_NAME "VK_KHR_get_display_properties2"
@@ -8854,6 +9705,7 @@ VKAPI_ATTR VkResult VKAPI_CALL vkGetDisplayPlaneCapabilities2KHR(
#endif
+// VK_KHR_dedicated_allocation is a preprocessor guard. Do not pass it to API calls.
#define VK_KHR_dedicated_allocation 1
#define VK_KHR_DEDICATED_ALLOCATION_SPEC_VERSION 3
#define VK_KHR_DEDICATED_ALLOCATION_EXTENSION_NAME "VK_KHR_dedicated_allocation"
@@ -8863,16 +9715,19 @@ typedef VkMemoryDedicatedAllocateInfo VkMemoryDedicatedAllocateInfoKHR;
+// VK_KHR_storage_buffer_storage_class is a preprocessor guard. Do not pass it to API calls.
#define VK_KHR_storage_buffer_storage_class 1
#define VK_KHR_STORAGE_BUFFER_STORAGE_CLASS_SPEC_VERSION 1
#define VK_KHR_STORAGE_BUFFER_STORAGE_CLASS_EXTENSION_NAME "VK_KHR_storage_buffer_storage_class"
+// VK_KHR_relaxed_block_layout is a preprocessor guard. Do not pass it to API calls.
#define VK_KHR_relaxed_block_layout 1
#define VK_KHR_RELAXED_BLOCK_LAYOUT_SPEC_VERSION 1
#define VK_KHR_RELAXED_BLOCK_LAYOUT_EXTENSION_NAME "VK_KHR_relaxed_block_layout"
+// VK_KHR_get_memory_requirements2 is a preprocessor guard. Do not pass it to API calls.
#define VK_KHR_get_memory_requirements2 1
#define VK_KHR_GET_MEMORY_REQUIREMENTS_2_SPEC_VERSION 1
#define VK_KHR_GET_MEMORY_REQUIREMENTS_2_EXTENSION_NAME "VK_KHR_get_memory_requirements2"
@@ -8909,6 +9764,7 @@ VKAPI_ATTR void VKAPI_CALL vkGetImageSparseMemoryRequirements2KHR(
#endif
+// VK_KHR_image_format_list is a preprocessor guard. Do not pass it to API calls.
#define VK_KHR_image_format_list 1
#define VK_KHR_IMAGE_FORMAT_LIST_SPEC_VERSION 1
#define VK_KHR_IMAGE_FORMAT_LIST_EXTENSION_NAME "VK_KHR_image_format_list"
@@ -8916,6 +9772,7 @@ typedef VkImageFormatListCreateInfo VkImageFormatListCreateInfoKHR;
+// VK_KHR_sampler_ycbcr_conversion is a preprocessor guard. Do not pass it to API calls.
#define VK_KHR_sampler_ycbcr_conversion 1
typedef VkSamplerYcbcrConversion VkSamplerYcbcrConversionKHR;
@@ -8956,6 +9813,7 @@ VKAPI_ATTR void VKAPI_CALL vkDestroySamplerYcbcrConversionKHR(
#endif
+// VK_KHR_bind_memory2 is a preprocessor guard. Do not pass it to API calls.
#define VK_KHR_bind_memory2 1
#define VK_KHR_BIND_MEMORY_2_SPEC_VERSION 1
#define VK_KHR_BIND_MEMORY_2_EXTENSION_NAME "VK_KHR_bind_memory2"
@@ -8979,6 +9837,7 @@ VKAPI_ATTR VkResult VKAPI_CALL vkBindImageMemory2KHR(
#endif
+// VK_KHR_maintenance3 is a preprocessor guard. Do not pass it to API calls.
#define VK_KHR_maintenance3 1
#define VK_KHR_MAINTENANCE_3_SPEC_VERSION 1
#define VK_KHR_MAINTENANCE_3_EXTENSION_NAME "VK_KHR_maintenance3"
@@ -8998,6 +9857,7 @@ VKAPI_ATTR void VKAPI_CALL vkGetDescriptorSetLayoutSupportKHR(
#endif
+// VK_KHR_draw_indirect_count is a preprocessor guard. Do not pass it to API calls.
#define VK_KHR_draw_indirect_count 1
#define VK_KHR_DRAW_INDIRECT_COUNT_SPEC_VERSION 1
#define VK_KHR_DRAW_INDIRECT_COUNT_EXTENSION_NAME "VK_KHR_draw_indirect_count"
@@ -9025,6 +9885,7 @@ VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndexedIndirectCountKHR(
#endif
+// VK_KHR_shader_subgroup_extended_types is a preprocessor guard. Do not pass it to API calls.
#define VK_KHR_shader_subgroup_extended_types 1
#define VK_KHR_SHADER_SUBGROUP_EXTENDED_TYPES_SPEC_VERSION 1
#define VK_KHR_SHADER_SUBGROUP_EXTENDED_TYPES_EXTENSION_NAME "VK_KHR_shader_subgroup_extended_types"
@@ -9032,6 +9893,7 @@ typedef VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures VkPhysicalDeviceShad
+// VK_KHR_8bit_storage is a preprocessor guard. Do not pass it to API calls.
#define VK_KHR_8bit_storage 1
#define VK_KHR_8BIT_STORAGE_SPEC_VERSION 1
#define VK_KHR_8BIT_STORAGE_EXTENSION_NAME "VK_KHR_8bit_storage"
@@ -9039,6 +9901,7 @@ typedef VkPhysicalDevice8BitStorageFeatures VkPhysicalDevice8BitStorageFeaturesK
+// VK_KHR_shader_atomic_int64 is a preprocessor guard. Do not pass it to API calls.
#define VK_KHR_shader_atomic_int64 1
#define VK_KHR_SHADER_ATOMIC_INT64_SPEC_VERSION 1
#define VK_KHR_SHADER_ATOMIC_INT64_EXTENSION_NAME "VK_KHR_shader_atomic_int64"
@@ -9046,6 +9909,7 @@ typedef VkPhysicalDeviceShaderAtomicInt64Features VkPhysicalDeviceShaderAtomicIn
+// VK_KHR_shader_clock is a preprocessor guard. Do not pass it to API calls.
#define VK_KHR_shader_clock 1
#define VK_KHR_SHADER_CLOCK_SPEC_VERSION 1
#define VK_KHR_SHADER_CLOCK_EXTENSION_NAME "VK_KHR_shader_clock"
@@ -9058,6 +9922,60 @@ typedef struct VkPhysicalDeviceShaderClockFeaturesKHR {
+// VK_KHR_video_decode_h265 is a preprocessor guard. Do not pass it to API calls.
+#define VK_KHR_video_decode_h265 1
+#include "vk_video/vulkan_video_codec_h265std_decode.h"
+#define VK_KHR_VIDEO_DECODE_H265_SPEC_VERSION 8
+#define VK_KHR_VIDEO_DECODE_H265_EXTENSION_NAME "VK_KHR_video_decode_h265"
+typedef struct VkVideoDecodeH265ProfileInfoKHR {
+ VkStructureType sType;
+ const void* pNext;
+ StdVideoH265ProfileIdc stdProfileIdc;
+} VkVideoDecodeH265ProfileInfoKHR;
+
+typedef struct VkVideoDecodeH265CapabilitiesKHR {
+ VkStructureType sType;
+ void* pNext;
+ StdVideoH265LevelIdc maxLevelIdc;
+} VkVideoDecodeH265CapabilitiesKHR;
+
+typedef struct VkVideoDecodeH265SessionParametersAddInfoKHR {
+ VkStructureType sType;
+ const void* pNext;
+ uint32_t stdVPSCount;
+ const StdVideoH265VideoParameterSet* pStdVPSs;
+ uint32_t stdSPSCount;
+ const StdVideoH265SequenceParameterSet* pStdSPSs;
+ uint32_t stdPPSCount;
+ const StdVideoH265PictureParameterSet* pStdPPSs;
+} VkVideoDecodeH265SessionParametersAddInfoKHR;
+
+typedef struct VkVideoDecodeH265SessionParametersCreateInfoKHR {
+ VkStructureType sType;
+ const void* pNext;
+ uint32_t maxStdVPSCount;
+ uint32_t maxStdSPSCount;
+ uint32_t maxStdPPSCount;
+ const VkVideoDecodeH265SessionParametersAddInfoKHR* pParametersAddInfo;
+} VkVideoDecodeH265SessionParametersCreateInfoKHR;
+
+typedef struct VkVideoDecodeH265PictureInfoKHR {
+ VkStructureType sType;
+ const void* pNext;
+ const StdVideoDecodeH265PictureInfo* pStdPictureInfo;
+ uint32_t sliceSegmentCount;
+ const uint32_t* pSliceSegmentOffsets;
+} VkVideoDecodeH265PictureInfoKHR;
+
+typedef struct VkVideoDecodeH265DpbSlotInfoKHR {
+ VkStructureType sType;
+ const void* pNext;
+ const StdVideoDecodeH265ReferenceInfo* pStdReferenceInfo;
+} VkVideoDecodeH265DpbSlotInfoKHR;
+
+
+
+// VK_KHR_global_priority is a preprocessor guard. Do not pass it to API calls.
#define VK_KHR_global_priority 1
#define VK_MAX_GLOBAL_PRIORITY_SIZE_KHR 16U
#define VK_KHR_GLOBAL_PRIORITY_SPEC_VERSION 1
@@ -9095,6 +10013,7 @@ typedef struct VkQueueFamilyGlobalPriorityPropertiesKHR {
+// VK_KHR_driver_properties is a preprocessor guard. Do not pass it to API calls.
#define VK_KHR_driver_properties 1
#define VK_KHR_DRIVER_PROPERTIES_SPEC_VERSION 1
#define VK_KHR_DRIVER_PROPERTIES_EXTENSION_NAME "VK_KHR_driver_properties"
@@ -9108,6 +10027,7 @@ typedef VkPhysicalDeviceDriverProperties VkPhysicalDeviceDriverPropertiesKHR;
+// VK_KHR_shader_float_controls is a preprocessor guard. Do not pass it to API calls.
#define VK_KHR_shader_float_controls 1
#define VK_KHR_SHADER_FLOAT_CONTROLS_SPEC_VERSION 4
#define VK_KHR_SHADER_FLOAT_CONTROLS_EXTENSION_NAME "VK_KHR_shader_float_controls"
@@ -9117,6 +10037,7 @@ typedef VkPhysicalDeviceFloatControlsProperties VkPhysicalDeviceFloatControlsPro
+// VK_KHR_depth_stencil_resolve is a preprocessor guard. Do not pass it to API calls.
#define VK_KHR_depth_stencil_resolve 1
#define VK_KHR_DEPTH_STENCIL_RESOLVE_SPEC_VERSION 1
#define VK_KHR_DEPTH_STENCIL_RESOLVE_EXTENSION_NAME "VK_KHR_depth_stencil_resolve"
@@ -9130,11 +10051,13 @@ typedef VkPhysicalDeviceDepthStencilResolveProperties VkPhysicalDeviceDepthStenc
+// VK_KHR_swapchain_mutable_format is a preprocessor guard. Do not pass it to API calls.
#define VK_KHR_swapchain_mutable_format 1
#define VK_KHR_SWAPCHAIN_MUTABLE_FORMAT_SPEC_VERSION 1
#define VK_KHR_SWAPCHAIN_MUTABLE_FORMAT_EXTENSION_NAME "VK_KHR_swapchain_mutable_format"
+// VK_KHR_timeline_semaphore is a preprocessor guard. Do not pass it to API calls.
#define VK_KHR_timeline_semaphore 1
#define VK_KHR_TIMELINE_SEMAPHORE_SPEC_VERSION 2
#define VK_KHR_TIMELINE_SEMAPHORE_EXTENSION_NAME "VK_KHR_timeline_semaphore"
@@ -9177,6 +10100,7 @@ VKAPI_ATTR VkResult VKAPI_CALL vkSignalSemaphoreKHR(
#endif
+// VK_KHR_vulkan_memory_model is a preprocessor guard. Do not pass it to API calls.
#define VK_KHR_vulkan_memory_model 1
#define VK_KHR_VULKAN_MEMORY_MODEL_SPEC_VERSION 3
#define VK_KHR_VULKAN_MEMORY_MODEL_EXTENSION_NAME "VK_KHR_vulkan_memory_model"
@@ -9184,6 +10108,7 @@ typedef VkPhysicalDeviceVulkanMemoryModelFeatures VkPhysicalDeviceVulkanMemoryMo
+// VK_KHR_shader_terminate_invocation is a preprocessor guard. Do not pass it to API calls.
#define VK_KHR_shader_terminate_invocation 1
#define VK_KHR_SHADER_TERMINATE_INVOCATION_SPEC_VERSION 1
#define VK_KHR_SHADER_TERMINATE_INVOCATION_EXTENSION_NAME "VK_KHR_shader_terminate_invocation"
@@ -9191,6 +10116,7 @@ typedef VkPhysicalDeviceShaderTerminateInvocationFeatures VkPhysicalDeviceShader
+// VK_KHR_fragment_shading_rate is a preprocessor guard. Do not pass it to API calls.
#define VK_KHR_fragment_shading_rate 1
#define VK_KHR_FRAGMENT_SHADING_RATE_SPEC_VERSION 2
#define VK_KHR_FRAGMENT_SHADING_RATE_EXTENSION_NAME "VK_KHR_fragment_shading_rate"
@@ -9270,11 +10196,13 @@ VKAPI_ATTR void VKAPI_CALL vkCmdSetFragmentShadingRateKHR(
#endif
+// VK_KHR_spirv_1_4 is a preprocessor guard. Do not pass it to API calls.
#define VK_KHR_spirv_1_4 1
#define VK_KHR_SPIRV_1_4_SPEC_VERSION 1
#define VK_KHR_SPIRV_1_4_EXTENSION_NAME "VK_KHR_spirv_1_4"
+// VK_KHR_surface_protected_capabilities is a preprocessor guard. Do not pass it to API calls.
#define VK_KHR_surface_protected_capabilities 1
#define VK_KHR_SURFACE_PROTECTED_CAPABILITIES_SPEC_VERSION 1
#define VK_KHR_SURFACE_PROTECTED_CAPABILITIES_EXTENSION_NAME "VK_KHR_surface_protected_capabilities"
@@ -9286,6 +10214,7 @@ typedef struct VkSurfaceProtectedCapabilitiesKHR {
+// VK_KHR_separate_depth_stencil_layouts is a preprocessor guard. Do not pass it to API calls.
#define VK_KHR_separate_depth_stencil_layouts 1
#define VK_KHR_SEPARATE_DEPTH_STENCIL_LAYOUTS_SPEC_VERSION 1
#define VK_KHR_SEPARATE_DEPTH_STENCIL_LAYOUTS_EXTENSION_NAME "VK_KHR_separate_depth_stencil_layouts"
@@ -9297,6 +10226,7 @@ typedef VkAttachmentDescriptionStencilLayout VkAttachmentDescriptionStencilLayou
+// VK_KHR_present_wait is a preprocessor guard. Do not pass it to API calls.
#define VK_KHR_present_wait 1
#define VK_KHR_PRESENT_WAIT_SPEC_VERSION 1
#define VK_KHR_PRESENT_WAIT_EXTENSION_NAME "VK_KHR_present_wait"
@@ -9317,6 +10247,7 @@ VKAPI_ATTR VkResult VKAPI_CALL vkWaitForPresentKHR(
#endif
+// VK_KHR_uniform_buffer_standard_layout is a preprocessor guard. Do not pass it to API calls.
#define VK_KHR_uniform_buffer_standard_layout 1
#define VK_KHR_UNIFORM_BUFFER_STANDARD_LAYOUT_SPEC_VERSION 1
#define VK_KHR_UNIFORM_BUFFER_STANDARD_LAYOUT_EXTENSION_NAME "VK_KHR_uniform_buffer_standard_layout"
@@ -9324,6 +10255,7 @@ typedef VkPhysicalDeviceUniformBufferStandardLayoutFeatures VkPhysicalDeviceUnif
+// VK_KHR_buffer_device_address is a preprocessor guard. Do not pass it to API calls.
#define VK_KHR_buffer_device_address 1
#define VK_KHR_BUFFER_DEVICE_ADDRESS_SPEC_VERSION 1
#define VK_KHR_BUFFER_DEVICE_ADDRESS_EXTENSION_NAME "VK_KHR_buffer_device_address"
@@ -9356,6 +10288,7 @@ VKAPI_ATTR uint64_t VKAPI_CALL vkGetDeviceMemoryOpaqueCaptureAddressKHR(
#endif
+// VK_KHR_deferred_host_operations is a preprocessor guard. Do not pass it to API calls.
#define VK_KHR_deferred_host_operations 1
VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkDeferredOperationKHR)
#define VK_KHR_DEFERRED_HOST_OPERATIONS_SPEC_VERSION 4
@@ -9391,6 +10324,7 @@ VKAPI_ATTR VkResult VKAPI_CALL vkDeferredOperationJoinKHR(
#endif
+// VK_KHR_pipeline_executable_properties is a preprocessor guard. Do not pass it to API calls.
#define VK_KHR_pipeline_executable_properties 1
#define VK_KHR_PIPELINE_EXECUTABLE_PROPERTIES_SPEC_VERSION 1
#define VK_KHR_PIPELINE_EXECUTABLE_PROPERTIES_EXTENSION_NAME "VK_KHR_pipeline_executable_properties"
@@ -9481,6 +10415,43 @@ VKAPI_ATTR VkResult VKAPI_CALL vkGetPipelineExecutableInternalRepresentationsKHR
#endif
+// VK_KHR_map_memory2 is a preprocessor guard. Do not pass it to API calls.
+#define VK_KHR_map_memory2 1
+#define VK_KHR_MAP_MEMORY_2_SPEC_VERSION 1
+#define VK_KHR_MAP_MEMORY_2_EXTENSION_NAME "VK_KHR_map_memory2"
+typedef VkFlags VkMemoryUnmapFlagsKHR;
+typedef struct VkMemoryMapInfoKHR {
+ VkStructureType sType;
+ const void* pNext;
+ VkMemoryMapFlags flags;
+ VkDeviceMemory memory;
+ VkDeviceSize offset;
+ VkDeviceSize size;
+} VkMemoryMapInfoKHR;
+
+typedef struct VkMemoryUnmapInfoKHR {
+ VkStructureType sType;
+ const void* pNext;
+ VkMemoryUnmapFlagsKHR flags;
+ VkDeviceMemory memory;
+} VkMemoryUnmapInfoKHR;
+
+typedef VkResult (VKAPI_PTR *PFN_vkMapMemory2KHR)(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData);
+typedef VkResult (VKAPI_PTR *PFN_vkUnmapMemory2KHR)(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo);
+
+#ifndef VK_NO_PROTOTYPES
+VKAPI_ATTR VkResult VKAPI_CALL vkMapMemory2KHR(
+ VkDevice device,
+ const VkMemoryMapInfoKHR* pMemoryMapInfo,
+ void** ppData);
+
+VKAPI_ATTR VkResult VKAPI_CALL vkUnmapMemory2KHR(
+ VkDevice device,
+ const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo);
+#endif
+
+
+// VK_KHR_shader_integer_dot_product is a preprocessor guard. Do not pass it to API calls.
#define VK_KHR_shader_integer_dot_product 1
#define VK_KHR_SHADER_INTEGER_DOT_PRODUCT_SPEC_VERSION 1
#define VK_KHR_SHADER_INTEGER_DOT_PRODUCT_EXTENSION_NAME "VK_KHR_shader_integer_dot_product"
@@ -9490,6 +10461,7 @@ typedef VkPhysicalDeviceShaderIntegerDotProductProperties VkPhysicalDeviceShader
+// VK_KHR_pipeline_library is a preprocessor guard. Do not pass it to API calls.
#define VK_KHR_pipeline_library 1
#define VK_KHR_PIPELINE_LIBRARY_SPEC_VERSION 1
#define VK_KHR_PIPELINE_LIBRARY_EXTENSION_NAME "VK_KHR_pipeline_library"
@@ -9502,11 +10474,13 @@ typedef struct VkPipelineLibraryCreateInfoKHR {
+// VK_KHR_shader_non_semantic_info is a preprocessor guard. Do not pass it to API calls.
#define VK_KHR_shader_non_semantic_info 1
#define VK_KHR_SHADER_NON_SEMANTIC_INFO_SPEC_VERSION 1
#define VK_KHR_SHADER_NON_SEMANTIC_INFO_EXTENSION_NAME "VK_KHR_shader_non_semantic_info"
+// VK_KHR_present_id is a preprocessor guard. Do not pass it to API calls.
#define VK_KHR_present_id 1
#define VK_KHR_PRESENT_ID_SPEC_VERSION 1
#define VK_KHR_PRESENT_ID_EXTENSION_NAME "VK_KHR_present_id"
@@ -9525,6 +10499,180 @@ typedef struct VkPhysicalDevicePresentIdFeaturesKHR {
+// VK_KHR_video_encode_queue is a preprocessor guard. Do not pass it to API calls.
+#define VK_KHR_video_encode_queue 1
+#define VK_KHR_VIDEO_ENCODE_QUEUE_SPEC_VERSION 12
+#define VK_KHR_VIDEO_ENCODE_QUEUE_EXTENSION_NAME "VK_KHR_video_encode_queue"
+
+typedef enum VkVideoEncodeTuningModeKHR {
+ VK_VIDEO_ENCODE_TUNING_MODE_DEFAULT_KHR = 0,
+ VK_VIDEO_ENCODE_TUNING_MODE_HIGH_QUALITY_KHR = 1,
+ VK_VIDEO_ENCODE_TUNING_MODE_LOW_LATENCY_KHR = 2,
+ VK_VIDEO_ENCODE_TUNING_MODE_ULTRA_LOW_LATENCY_KHR = 3,
+ VK_VIDEO_ENCODE_TUNING_MODE_LOSSLESS_KHR = 4,
+ VK_VIDEO_ENCODE_TUNING_MODE_MAX_ENUM_KHR = 0x7FFFFFFF
+} VkVideoEncodeTuningModeKHR;
+typedef VkFlags VkVideoEncodeFlagsKHR;
+
+typedef enum VkVideoEncodeCapabilityFlagBitsKHR {
+ VK_VIDEO_ENCODE_CAPABILITY_PRECEDING_EXTERNALLY_ENCODED_BYTES_BIT_KHR = 0x00000001,
+ VK_VIDEO_ENCODE_CAPABILITY_INSUFFICIENT_BITSTREAM_BUFFER_RANGE_DETECTION_BIT_KHR = 0x00000002,
+ VK_VIDEO_ENCODE_CAPABILITY_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
+} VkVideoEncodeCapabilityFlagBitsKHR;
+typedef VkFlags VkVideoEncodeCapabilityFlagsKHR;
+
+typedef enum VkVideoEncodeRateControlModeFlagBitsKHR {
+ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR = 0,
+ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR = 0x00000001,
+ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_CBR_BIT_KHR = 0x00000002,
+ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR = 0x00000004,
+ VK_VIDEO_ENCODE_RATE_CONTROL_MODE_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
+} VkVideoEncodeRateControlModeFlagBitsKHR;
+typedef VkFlags VkVideoEncodeRateControlModeFlagsKHR;
+
+typedef enum VkVideoEncodeFeedbackFlagBitsKHR {
+ VK_VIDEO_ENCODE_FEEDBACK_BITSTREAM_BUFFER_OFFSET_BIT_KHR = 0x00000001,
+ VK_VIDEO_ENCODE_FEEDBACK_BITSTREAM_BYTES_WRITTEN_BIT_KHR = 0x00000002,
+ VK_VIDEO_ENCODE_FEEDBACK_BITSTREAM_HAS_OVERRIDES_BIT_KHR = 0x00000004,
+ VK_VIDEO_ENCODE_FEEDBACK_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
+} VkVideoEncodeFeedbackFlagBitsKHR;
+typedef VkFlags VkVideoEncodeFeedbackFlagsKHR;
+
+typedef enum VkVideoEncodeUsageFlagBitsKHR {
+ VK_VIDEO_ENCODE_USAGE_DEFAULT_KHR = 0,
+ VK_VIDEO_ENCODE_USAGE_TRANSCODING_BIT_KHR = 0x00000001,
+ VK_VIDEO_ENCODE_USAGE_STREAMING_BIT_KHR = 0x00000002,
+ VK_VIDEO_ENCODE_USAGE_RECORDING_BIT_KHR = 0x00000004,
+ VK_VIDEO_ENCODE_USAGE_CONFERENCING_BIT_KHR = 0x00000008,
+ VK_VIDEO_ENCODE_USAGE_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
+} VkVideoEncodeUsageFlagBitsKHR;
+typedef VkFlags VkVideoEncodeUsageFlagsKHR;
+
+typedef enum VkVideoEncodeContentFlagBitsKHR {
+ VK_VIDEO_ENCODE_CONTENT_DEFAULT_KHR = 0,
+ VK_VIDEO_ENCODE_CONTENT_CAMERA_BIT_KHR = 0x00000001,
+ VK_VIDEO_ENCODE_CONTENT_DESKTOP_BIT_KHR = 0x00000002,
+ VK_VIDEO_ENCODE_CONTENT_RENDERED_BIT_KHR = 0x00000004,
+ VK_VIDEO_ENCODE_CONTENT_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
+} VkVideoEncodeContentFlagBitsKHR;
+typedef VkFlags VkVideoEncodeContentFlagsKHR;
+typedef VkFlags VkVideoEncodeRateControlFlagsKHR;
+typedef struct VkVideoEncodeInfoKHR {
+ VkStructureType sType;
+ const void* pNext;
+ VkVideoEncodeFlagsKHR flags;
+ VkBuffer dstBuffer;
+ VkDeviceSize dstBufferOffset;
+ VkDeviceSize dstBufferRange;
+ VkVideoPictureResourceInfoKHR srcPictureResource;
+ const VkVideoReferenceSlotInfoKHR* pSetupReferenceSlot;
+ uint32_t referenceSlotCount;
+ const VkVideoReferenceSlotInfoKHR* pReferenceSlots;
+ uint32_t precedingExternallyEncodedBytes;
+} VkVideoEncodeInfoKHR;
+
+typedef struct VkVideoEncodeCapabilitiesKHR {
+ VkStructureType sType;
+ void* pNext;
+ VkVideoEncodeCapabilityFlagsKHR flags;
+ VkVideoEncodeRateControlModeFlagsKHR rateControlModes;
+ uint32_t maxRateControlLayers;
+ uint64_t maxBitrate;
+ uint32_t maxQualityLevels;
+ VkExtent2D encodeInputPictureGranularity;
+ VkVideoEncodeFeedbackFlagsKHR supportedEncodeFeedbackFlags;
+} VkVideoEncodeCapabilitiesKHR;
+
+typedef struct VkQueryPoolVideoEncodeFeedbackCreateInfoKHR {
+ VkStructureType sType;
+ const void* pNext;
+ VkVideoEncodeFeedbackFlagsKHR encodeFeedbackFlags;
+} VkQueryPoolVideoEncodeFeedbackCreateInfoKHR;
+
+typedef struct VkVideoEncodeUsageInfoKHR {
+ VkStructureType sType;
+ const void* pNext;
+ VkVideoEncodeUsageFlagsKHR videoUsageHints;
+ VkVideoEncodeContentFlagsKHR videoContentHints;
+ VkVideoEncodeTuningModeKHR tuningMode;
+} VkVideoEncodeUsageInfoKHR;
+
+typedef struct VkVideoEncodeRateControlLayerInfoKHR {
+ VkStructureType sType;
+ const void* pNext;
+ uint64_t averageBitrate;
+ uint64_t maxBitrate;
+ uint32_t frameRateNumerator;
+ uint32_t frameRateDenominator;
+} VkVideoEncodeRateControlLayerInfoKHR;
+
+typedef struct VkVideoEncodeRateControlInfoKHR {
+ VkStructureType sType;
+ const void* pNext;
+ VkVideoEncodeRateControlFlagsKHR flags;
+ VkVideoEncodeRateControlModeFlagBitsKHR rateControlMode;
+ uint32_t layerCount;
+ const VkVideoEncodeRateControlLayerInfoKHR* pLayers;
+ uint32_t virtualBufferSizeInMs;
+ uint32_t initialVirtualBufferSizeInMs;
+} VkVideoEncodeRateControlInfoKHR;
+
+typedef struct VkPhysicalDeviceVideoEncodeQualityLevelInfoKHR {
+ VkStructureType sType;
+ const void* pNext;
+ const VkVideoProfileInfoKHR* pVideoProfile;
+ uint32_t qualityLevel;
+} VkPhysicalDeviceVideoEncodeQualityLevelInfoKHR;
+
+typedef struct VkVideoEncodeQualityLevelPropertiesKHR {
+ VkStructureType sType;
+ void* pNext;
+ VkVideoEncodeRateControlModeFlagBitsKHR preferredRateControlMode;
+ uint32_t preferredRateControlLayerCount;
+} VkVideoEncodeQualityLevelPropertiesKHR;
+
+typedef struct VkVideoEncodeQualityLevelInfoKHR {
+ VkStructureType sType;
+ const void* pNext;
+ uint32_t qualityLevel;
+} VkVideoEncodeQualityLevelInfoKHR;
+
+typedef struct VkVideoEncodeSessionParametersGetInfoKHR {
+ VkStructureType sType;
+ const void* pNext;
+ VkVideoSessionParametersKHR videoSessionParameters;
+} VkVideoEncodeSessionParametersGetInfoKHR;
+
+typedef struct VkVideoEncodeSessionParametersFeedbackInfoKHR {
+ VkStructureType sType;
+ void* pNext;
+ VkBool32 hasOverrides;
+} VkVideoEncodeSessionParametersFeedbackInfoKHR;
+
+typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceVideoEncodeQualityLevelInfoKHR* pQualityLevelInfo, VkVideoEncodeQualityLevelPropertiesKHR* pQualityLevelProperties);
+typedef VkResult (VKAPI_PTR *PFN_vkGetEncodedVideoSessionParametersKHR)(VkDevice device, const VkVideoEncodeSessionParametersGetInfoKHR* pVideoSessionParametersInfo, VkVideoEncodeSessionParametersFeedbackInfoKHR* pFeedbackInfo, size_t* pDataSize, void* pData);
+typedef void (VKAPI_PTR *PFN_vkCmdEncodeVideoKHR)(VkCommandBuffer commandBuffer, const VkVideoEncodeInfoKHR* pEncodeInfo);
+
+#ifndef VK_NO_PROTOTYPES
+VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR(
+ VkPhysicalDevice physicalDevice,
+ const VkPhysicalDeviceVideoEncodeQualityLevelInfoKHR* pQualityLevelInfo,
+ VkVideoEncodeQualityLevelPropertiesKHR* pQualityLevelProperties);
+
+VKAPI_ATTR VkResult VKAPI_CALL vkGetEncodedVideoSessionParametersKHR(
+ VkDevice device,
+ const VkVideoEncodeSessionParametersGetInfoKHR* pVideoSessionParametersInfo,
+ VkVideoEncodeSessionParametersFeedbackInfoKHR* pFeedbackInfo,
+ size_t* pDataSize,
+ void* pData);
+
+VKAPI_ATTR void VKAPI_CALL vkCmdEncodeVideoKHR(
+ VkCommandBuffer commandBuffer,
+ const VkVideoEncodeInfoKHR* pEncodeInfo);
+#endif
+
+
+// VK_KHR_synchronization2 is a preprocessor guard. Do not pass it to API calls.
#define VK_KHR_synchronization2 1
#define VK_KHR_SYNCHRONIZATION_2_SPEC_VERSION 1
#define VK_KHR_SYNCHRONIZATION_2_EXTENSION_NAME "VK_KHR_synchronization2"
@@ -9625,6 +10773,7 @@ VKAPI_ATTR void VKAPI_CALL vkGetQueueCheckpointData2NV(
#endif
+// VK_KHR_fragment_shader_barycentric is a preprocessor guard. Do not pass it to API calls.
#define VK_KHR_fragment_shader_barycentric 1
#define VK_KHR_FRAGMENT_SHADER_BARYCENTRIC_SPEC_VERSION 1
#define VK_KHR_FRAGMENT_SHADER_BARYCENTRIC_EXTENSION_NAME "VK_KHR_fragment_shader_barycentric"
@@ -9642,6 +10791,7 @@ typedef struct VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR {
+// VK_KHR_shader_subgroup_uniform_control_flow is a preprocessor guard. Do not pass it to API calls.
#define VK_KHR_shader_subgroup_uniform_control_flow 1
#define VK_KHR_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_SPEC_VERSION 1
#define VK_KHR_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_EXTENSION_NAME "VK_KHR_shader_subgroup_uniform_control_flow"
@@ -9653,6 +10803,7 @@ typedef struct VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR {
+// VK_KHR_zero_initialize_workgroup_memory is a preprocessor guard. Do not pass it to API calls.
#define VK_KHR_zero_initialize_workgroup_memory 1
#define VK_KHR_ZERO_INITIALIZE_WORKGROUP_MEMORY_SPEC_VERSION 1
#define VK_KHR_ZERO_INITIALIZE_WORKGROUP_MEMORY_EXTENSION_NAME "VK_KHR_zero_initialize_workgroup_memory"
@@ -9660,6 +10811,7 @@ typedef VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures VkPhysicalDeviceZe
+// VK_KHR_workgroup_memory_explicit_layout is a preprocessor guard. Do not pass it to API calls.
#define VK_KHR_workgroup_memory_explicit_layout 1
#define VK_KHR_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_SPEC_VERSION 1
#define VK_KHR_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_EXTENSION_NAME "VK_KHR_workgroup_memory_explicit_layout"
@@ -9674,6 +10826,7 @@ typedef struct VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR {
+// VK_KHR_copy_commands2 is a preprocessor guard. Do not pass it to API calls.
#define VK_KHR_copy_commands2 1
#define VK_KHR_COPY_COMMANDS_2_SPEC_VERSION 1
#define VK_KHR_COPY_COMMANDS_2_EXTENSION_NAME "VK_KHR_copy_commands2"
@@ -9733,6 +10886,7 @@ VKAPI_ATTR void VKAPI_CALL vkCmdResolveImage2KHR(
#endif
+// VK_KHR_format_feature_flags2 is a preprocessor guard. Do not pass it to API calls.
#define VK_KHR_format_feature_flags2 1
#define VK_KHR_FORMAT_FEATURE_FLAGS_2_SPEC_VERSION 2
#define VK_KHR_FORMAT_FEATURE_FLAGS_2_EXTENSION_NAME "VK_KHR_format_feature_flags2"
@@ -9744,6 +10898,7 @@ typedef VkFormatProperties3 VkFormatProperties3KHR;
+// VK_KHR_ray_tracing_maintenance1 is a preprocessor guard. Do not pass it to API calls.
#define VK_KHR_ray_tracing_maintenance1 1
#define VK_KHR_RAY_TRACING_MAINTENANCE_1_SPEC_VERSION 1
#define VK_KHR_RAY_TRACING_MAINTENANCE_1_EXTENSION_NAME "VK_KHR_ray_tracing_maintenance1"
@@ -9780,11 +10935,13 @@ VKAPI_ATTR void VKAPI_CALL vkCmdTraceRaysIndirect2KHR(
#endif
+// VK_KHR_portability_enumeration is a preprocessor guard. Do not pass it to API calls.
#define VK_KHR_portability_enumeration 1
#define VK_KHR_PORTABILITY_ENUMERATION_SPEC_VERSION 1
#define VK_KHR_PORTABILITY_ENUMERATION_EXTENSION_NAME "VK_KHR_portability_enumeration"
+// VK_KHR_maintenance4 is a preprocessor guard. Do not pass it to API calls.
#define VK_KHR_maintenance4 1
#define VK_KHR_MAINTENANCE_4_SPEC_VERSION 2
#define VK_KHR_MAINTENANCE_4_EXTENSION_NAME "VK_KHR_maintenance4"
@@ -9819,6 +10976,473 @@ VKAPI_ATTR void VKAPI_CALL vkGetDeviceImageSparseMemoryRequirementsKHR(
#endif
+// VK_KHR_maintenance5 is a preprocessor guard. Do not pass it to API calls.
+#define VK_KHR_maintenance5 1
+#define VK_KHR_MAINTENANCE_5_SPEC_VERSION 1
+#define VK_KHR_MAINTENANCE_5_EXTENSION_NAME "VK_KHR_maintenance5"
+typedef VkFlags64 VkPipelineCreateFlags2KHR;
+
+// Flag bits for VkPipelineCreateFlagBits2KHR
+typedef VkFlags64 VkPipelineCreateFlagBits2KHR;
+static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_DISABLE_OPTIMIZATION_BIT_KHR = 0x00000001ULL;
+static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_ALLOW_DERIVATIVES_BIT_KHR = 0x00000002ULL;
+static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_DERIVATIVE_BIT_KHR = 0x00000004ULL;
+static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_VIEW_INDEX_FROM_DEVICE_INDEX_BIT_KHR = 0x00000008ULL;
+static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_DISPATCH_BASE_BIT_KHR = 0x00000010ULL;
+static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_DEFER_COMPILE_BIT_NV = 0x00000020ULL;
+static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_CAPTURE_STATISTICS_BIT_KHR = 0x00000040ULL;
+static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_CAPTURE_INTERNAL_REPRESENTATIONS_BIT_KHR = 0x00000080ULL;
+static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT_KHR = 0x00000100ULL;
+static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_EARLY_RETURN_ON_FAILURE_BIT_KHR = 0x00000200ULL;
+static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_LINK_TIME_OPTIMIZATION_BIT_EXT = 0x00000400ULL;
+static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_RETAIN_LINK_TIME_OPTIMIZATION_INFO_BIT_EXT = 0x00800000ULL;
+static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_LIBRARY_BIT_KHR = 0x00000800ULL;
+static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_RAY_TRACING_SKIP_TRIANGLES_BIT_KHR = 0x00001000ULL;
+static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_RAY_TRACING_SKIP_AABBS_BIT_KHR = 0x00002000ULL;
+static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_RAY_TRACING_NO_NULL_ANY_HIT_SHADERS_BIT_KHR = 0x00004000ULL;
+static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_RAY_TRACING_NO_NULL_CLOSEST_HIT_SHADERS_BIT_KHR = 0x00008000ULL;
+static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_RAY_TRACING_NO_NULL_MISS_SHADERS_BIT_KHR = 0x00010000ULL;
+static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_RAY_TRACING_NO_NULL_INTERSECTION_SHADERS_BIT_KHR = 0x00020000ULL;
+static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_RAY_TRACING_SHADER_GROUP_HANDLE_CAPTURE_REPLAY_BIT_KHR = 0x00080000ULL;
+static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_INDIRECT_BINDABLE_BIT_NV = 0x00040000ULL;
+static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_RAY_TRACING_ALLOW_MOTION_BIT_NV = 0x00100000ULL;
+static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR = 0x00200000ULL;
+static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT = 0x00400000ULL;
+static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT = 0x01000000ULL;
+static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_COLOR_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT = 0x02000000ULL;
+static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_DEPTH_STENCIL_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT = 0x04000000ULL;
+static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_NO_PROTECTED_ACCESS_BIT_EXT = 0x08000000ULL;
+static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_PROTECTED_ACCESS_ONLY_BIT_EXT = 0x40000000ULL;
+static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV = 0x10000000ULL;
+static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_DESCRIPTOR_BUFFER_BIT_EXT = 0x20000000ULL;
+
+typedef VkFlags64 VkBufferUsageFlags2KHR;
+
+// Flag bits for VkBufferUsageFlagBits2KHR
+typedef VkFlags64 VkBufferUsageFlagBits2KHR;
+static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_TRANSFER_SRC_BIT_KHR = 0x00000001ULL;
+static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_TRANSFER_DST_BIT_KHR = 0x00000002ULL;
+static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_UNIFORM_TEXEL_BUFFER_BIT_KHR = 0x00000004ULL;
+static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_STORAGE_TEXEL_BUFFER_BIT_KHR = 0x00000008ULL;
+static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_UNIFORM_BUFFER_BIT_KHR = 0x00000010ULL;
+static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_STORAGE_BUFFER_BIT_KHR = 0x00000020ULL;
+static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_INDEX_BUFFER_BIT_KHR = 0x00000040ULL;
+static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_VERTEX_BUFFER_BIT_KHR = 0x00000080ULL;
+static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_INDIRECT_BUFFER_BIT_KHR = 0x00000100ULL;
+static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_EXECUTION_GRAPH_SCRATCH_BIT_AMDX = 0x02000000ULL;
+static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_CONDITIONAL_RENDERING_BIT_EXT = 0x00000200ULL;
+static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_SHADER_BINDING_TABLE_BIT_KHR = 0x00000400ULL;
+static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_RAY_TRACING_BIT_NV = 0x00000400ULL;
+static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_TRANSFORM_FEEDBACK_BUFFER_BIT_EXT = 0x00000800ULL;
+static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_TRANSFORM_FEEDBACK_COUNTER_BUFFER_BIT_EXT = 0x00001000ULL;
+static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_VIDEO_DECODE_SRC_BIT_KHR = 0x00002000ULL;
+static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_VIDEO_DECODE_DST_BIT_KHR = 0x00004000ULL;
+#ifdef VK_ENABLE_BETA_EXTENSIONS
+static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_VIDEO_ENCODE_DST_BIT_KHR = 0x00008000ULL;
+#endif
+#ifdef VK_ENABLE_BETA_EXTENSIONS
+static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_VIDEO_ENCODE_SRC_BIT_KHR = 0x00010000ULL;
+#endif
+static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_SHADER_DEVICE_ADDRESS_BIT_KHR = 0x00020000ULL;
+static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_ACCELERATION_STRUCTURE_BUILD_INPUT_READ_ONLY_BIT_KHR = 0x00080000ULL;
+static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_ACCELERATION_STRUCTURE_STORAGE_BIT_KHR = 0x00100000ULL;
+static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_SAMPLER_DESCRIPTOR_BUFFER_BIT_EXT = 0x00200000ULL;
+static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_RESOURCE_DESCRIPTOR_BUFFER_BIT_EXT = 0x00400000ULL;
+static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_PUSH_DESCRIPTORS_DESCRIPTOR_BUFFER_BIT_EXT = 0x04000000ULL;
+static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_MICROMAP_BUILD_INPUT_READ_ONLY_BIT_EXT = 0x00800000ULL;
+static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_MICROMAP_STORAGE_BIT_EXT = 0x01000000ULL;
+
+typedef struct VkPhysicalDeviceMaintenance5FeaturesKHR {
+ VkStructureType sType;
+ void* pNext;
+ VkBool32 maintenance5;
+} VkPhysicalDeviceMaintenance5FeaturesKHR;
+
+typedef struct VkPhysicalDeviceMaintenance5PropertiesKHR {
+ VkStructureType sType;
+ void* pNext;
+ VkBool32 earlyFragmentMultisampleCoverageAfterSampleCounting;
+ VkBool32 earlyFragmentSampleMaskTestBeforeSampleCounting;
+ VkBool32 depthStencilSwizzleOneSupport;
+ VkBool32 polygonModePointSize;
+ VkBool32 nonStrictSinglePixelWideLinesUseParallelogram;
+ VkBool32 nonStrictWideLinesUseParallelogram;
+} VkPhysicalDeviceMaintenance5PropertiesKHR;
+
+typedef struct VkRenderingAreaInfoKHR {
+ VkStructureType sType;
+ const void* pNext;
+ uint32_t viewMask;
+ uint32_t colorAttachmentCount;
+ const VkFormat* pColorAttachmentFormats;
+ VkFormat depthAttachmentFormat;
+ VkFormat stencilAttachmentFormat;
+} VkRenderingAreaInfoKHR;
+
+typedef struct VkImageSubresource2KHR {
+ VkStructureType sType;
+ void* pNext;
+ VkImageSubresource imageSubresource;
+} VkImageSubresource2KHR;
+
+typedef struct VkDeviceImageSubresourceInfoKHR {
+ VkStructureType sType;
+ const void* pNext;
+ const VkImageCreateInfo* pCreateInfo;
+ const VkImageSubresource2KHR* pSubresource;
+} VkDeviceImageSubresourceInfoKHR;
+
+typedef struct VkSubresourceLayout2KHR {
+ VkStructureType sType;
+ void* pNext;
+ VkSubresourceLayout subresourceLayout;
+} VkSubresourceLayout2KHR;
+
+typedef struct VkPipelineCreateFlags2CreateInfoKHR {
+ VkStructureType sType;
+ const void* pNext;
+ VkPipelineCreateFlags2KHR flags;
+} VkPipelineCreateFlags2CreateInfoKHR;
+
+typedef struct VkBufferUsageFlags2CreateInfoKHR {
+ VkStructureType sType;
+ const void* pNext;
+ VkBufferUsageFlags2KHR usage;
+} VkBufferUsageFlags2CreateInfoKHR;
+
+typedef void (VKAPI_PTR *PFN_vkCmdBindIndexBuffer2KHR)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkDeviceSize size, VkIndexType indexType);
+typedef void (VKAPI_PTR *PFN_vkGetRenderingAreaGranularityKHR)(VkDevice device, const VkRenderingAreaInfoKHR* pRenderingAreaInfo, VkExtent2D* pGranularity);
+typedef void (VKAPI_PTR *PFN_vkGetDeviceImageSubresourceLayoutKHR)(VkDevice device, const VkDeviceImageSubresourceInfoKHR* pInfo, VkSubresourceLayout2KHR* pLayout);
+typedef void (VKAPI_PTR *PFN_vkGetImageSubresourceLayout2KHR)(VkDevice device, VkImage image, const VkImageSubresource2KHR* pSubresource, VkSubresourceLayout2KHR* pLayout);
+
+#ifndef VK_NO_PROTOTYPES
+VKAPI_ATTR void VKAPI_CALL vkCmdBindIndexBuffer2KHR(
+ VkCommandBuffer commandBuffer,
+ VkBuffer buffer,
+ VkDeviceSize offset,
+ VkDeviceSize size,
+ VkIndexType indexType);
+
+VKAPI_ATTR void VKAPI_CALL vkGetRenderingAreaGranularityKHR(
+ VkDevice device,
+ const VkRenderingAreaInfoKHR* pRenderingAreaInfo,
+ VkExtent2D* pGranularity);
+
+VKAPI_ATTR void VKAPI_CALL vkGetDeviceImageSubresourceLayoutKHR(
+ VkDevice device,
+ const VkDeviceImageSubresourceInfoKHR* pInfo,
+ VkSubresourceLayout2KHR* pLayout);
+
+VKAPI_ATTR void VKAPI_CALL vkGetImageSubresourceLayout2KHR(
+ VkDevice device,
+ VkImage image,
+ const VkImageSubresource2KHR* pSubresource,
+ VkSubresourceLayout2KHR* pLayout);
+#endif
+
+
+// VK_KHR_ray_tracing_position_fetch is a preprocessor guard. Do not pass it to API calls.
+#define VK_KHR_ray_tracing_position_fetch 1
+#define VK_KHR_RAY_TRACING_POSITION_FETCH_SPEC_VERSION 1
+#define VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME "VK_KHR_ray_tracing_position_fetch"
+typedef struct VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR {
+ VkStructureType sType;
+ void* pNext;
+ VkBool32 rayTracingPositionFetch;
+} VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR;
+
+
+
+// VK_KHR_cooperative_matrix is a preprocessor guard. Do not pass it to API calls.
+#define VK_KHR_cooperative_matrix 1
+#define VK_KHR_COOPERATIVE_MATRIX_SPEC_VERSION 2
+#define VK_KHR_COOPERATIVE_MATRIX_EXTENSION_NAME "VK_KHR_cooperative_matrix"
+
+typedef enum VkComponentTypeKHR {
+ VK_COMPONENT_TYPE_FLOAT16_KHR = 0,
+ VK_COMPONENT_TYPE_FLOAT32_KHR = 1,
+ VK_COMPONENT_TYPE_FLOAT64_KHR = 2,
+ VK_COMPONENT_TYPE_SINT8_KHR = 3,
+ VK_COMPONENT_TYPE_SINT16_KHR = 4,
+ VK_COMPONENT_TYPE_SINT32_KHR = 5,
+ VK_COMPONENT_TYPE_SINT64_KHR = 6,
+ VK_COMPONENT_TYPE_UINT8_KHR = 7,
+ VK_COMPONENT_TYPE_UINT16_KHR = 8,
+ VK_COMPONENT_TYPE_UINT32_KHR = 9,
+ VK_COMPONENT_TYPE_UINT64_KHR = 10,
+ VK_COMPONENT_TYPE_FLOAT16_NV = VK_COMPONENT_TYPE_FLOAT16_KHR,
+ VK_COMPONENT_TYPE_FLOAT32_NV = VK_COMPONENT_TYPE_FLOAT32_KHR,
+ VK_COMPONENT_TYPE_FLOAT64_NV = VK_COMPONENT_TYPE_FLOAT64_KHR,
+ VK_COMPONENT_TYPE_SINT8_NV = VK_COMPONENT_TYPE_SINT8_KHR,
+ VK_COMPONENT_TYPE_SINT16_NV = VK_COMPONENT_TYPE_SINT16_KHR,
+ VK_COMPONENT_TYPE_SINT32_NV = VK_COMPONENT_TYPE_SINT32_KHR,
+ VK_COMPONENT_TYPE_SINT64_NV = VK_COMPONENT_TYPE_SINT64_KHR,
+ VK_COMPONENT_TYPE_UINT8_NV = VK_COMPONENT_TYPE_UINT8_KHR,
+ VK_COMPONENT_TYPE_UINT16_NV = VK_COMPONENT_TYPE_UINT16_KHR,
+ VK_COMPONENT_TYPE_UINT32_NV = VK_COMPONENT_TYPE_UINT32_KHR,
+ VK_COMPONENT_TYPE_UINT64_NV = VK_COMPONENT_TYPE_UINT64_KHR,
+ VK_COMPONENT_TYPE_MAX_ENUM_KHR = 0x7FFFFFFF
+} VkComponentTypeKHR;
+
+typedef enum VkScopeKHR {
+ VK_SCOPE_DEVICE_KHR = 1,
+ VK_SCOPE_WORKGROUP_KHR = 2,
+ VK_SCOPE_SUBGROUP_KHR = 3,
+ VK_SCOPE_QUEUE_FAMILY_KHR = 5,
+ VK_SCOPE_DEVICE_NV = VK_SCOPE_DEVICE_KHR,
+ VK_SCOPE_WORKGROUP_NV = VK_SCOPE_WORKGROUP_KHR,
+ VK_SCOPE_SUBGROUP_NV = VK_SCOPE_SUBGROUP_KHR,
+ VK_SCOPE_QUEUE_FAMILY_NV = VK_SCOPE_QUEUE_FAMILY_KHR,
+ VK_SCOPE_MAX_ENUM_KHR = 0x7FFFFFFF
+} VkScopeKHR;
+typedef struct VkCooperativeMatrixPropertiesKHR {
+ VkStructureType sType;
+ void* pNext;
+ uint32_t MSize;
+ uint32_t NSize;
+ uint32_t KSize;
+ VkComponentTypeKHR AType;
+ VkComponentTypeKHR BType;
+ VkComponentTypeKHR CType;
+ VkComponentTypeKHR ResultType;
+ VkBool32 saturatingAccumulation;
+ VkScopeKHR scope;
+} VkCooperativeMatrixPropertiesKHR;
+
+typedef struct VkPhysicalDeviceCooperativeMatrixFeaturesKHR {
+ VkStructureType sType;
+ void* pNext;
+ VkBool32 cooperativeMatrix;
+ VkBool32 cooperativeMatrixRobustBufferAccess;
+} VkPhysicalDeviceCooperativeMatrixFeaturesKHR;
+
+typedef struct VkPhysicalDeviceCooperativeMatrixPropertiesKHR {
+ VkStructureType sType;
+ void* pNext;
+ VkShaderStageFlags cooperativeMatrixSupportedStages;
+} VkPhysicalDeviceCooperativeMatrixPropertiesKHR;
+
+typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR)(VkPhysicalDevice physicalDevice, uint32_t* pPropertyCount, VkCooperativeMatrixPropertiesKHR* pProperties);
+
+#ifndef VK_NO_PROTOTYPES
+VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR(
+ VkPhysicalDevice physicalDevice,
+ uint32_t* pPropertyCount,
+ VkCooperativeMatrixPropertiesKHR* pProperties);
+#endif
+
+
+// VK_KHR_video_maintenance1 is a preprocessor guard. Do not pass it to API calls.
+#define VK_KHR_video_maintenance1 1
+#define VK_KHR_VIDEO_MAINTENANCE_1_SPEC_VERSION 1
+#define VK_KHR_VIDEO_MAINTENANCE_1_EXTENSION_NAME "VK_KHR_video_maintenance1"
+typedef struct VkPhysicalDeviceVideoMaintenance1FeaturesKHR {
+ VkStructureType sType;
+ void* pNext;
+ VkBool32 videoMaintenance1;
+} VkPhysicalDeviceVideoMaintenance1FeaturesKHR;
+
+typedef struct VkVideoInlineQueryInfoKHR {
+ VkStructureType sType;
+ const void* pNext;
+ VkQueryPool queryPool;
+ uint32_t firstQuery;
+ uint32_t queryCount;
+} VkVideoInlineQueryInfoKHR;
+
+
+
+// VK_KHR_vertex_attribute_divisor is a preprocessor guard. Do not pass it to API calls.
+#define VK_KHR_vertex_attribute_divisor 1
+#define VK_KHR_VERTEX_ATTRIBUTE_DIVISOR_SPEC_VERSION 1
+#define VK_KHR_VERTEX_ATTRIBUTE_DIVISOR_EXTENSION_NAME "VK_KHR_vertex_attribute_divisor"
+typedef struct VkPhysicalDeviceVertexAttributeDivisorPropertiesKHR {
+ VkStructureType sType;
+ void* pNext;
+ uint32_t maxVertexAttribDivisor;
+ VkBool32 supportsNonZeroFirstInstance;
+} VkPhysicalDeviceVertexAttributeDivisorPropertiesKHR;
+
+typedef struct VkVertexInputBindingDivisorDescriptionKHR {
+ uint32_t binding;
+ uint32_t divisor;
+} VkVertexInputBindingDivisorDescriptionKHR;
+
+typedef struct VkPipelineVertexInputDivisorStateCreateInfoKHR {
+ VkStructureType sType;
+ const void* pNext;
+ uint32_t vertexBindingDivisorCount;
+ const VkVertexInputBindingDivisorDescriptionKHR* pVertexBindingDivisors;
+} VkPipelineVertexInputDivisorStateCreateInfoKHR;
+
+typedef struct VkPhysicalDeviceVertexAttributeDivisorFeaturesKHR {
+ VkStructureType sType;
+ void* pNext;
+ VkBool32 vertexAttributeInstanceRateDivisor;
+ VkBool32 vertexAttributeInstanceRateZeroDivisor;
+} VkPhysicalDeviceVertexAttributeDivisorFeaturesKHR;
+
+
+
+// VK_KHR_calibrated_timestamps is a preprocessor guard. Do not pass it to API calls.
+#define VK_KHR_calibrated_timestamps 1
+#define VK_KHR_CALIBRATED_TIMESTAMPS_SPEC_VERSION 1
+#define VK_KHR_CALIBRATED_TIMESTAMPS_EXTENSION_NAME "VK_KHR_calibrated_timestamps"
+
+typedef enum VkTimeDomainKHR {
+ VK_TIME_DOMAIN_DEVICE_KHR = 0,
+ VK_TIME_DOMAIN_CLOCK_MONOTONIC_KHR = 1,
+ VK_TIME_DOMAIN_CLOCK_MONOTONIC_RAW_KHR = 2,
+ VK_TIME_DOMAIN_QUERY_PERFORMANCE_COUNTER_KHR = 3,
+ VK_TIME_DOMAIN_DEVICE_EXT = VK_TIME_DOMAIN_DEVICE_KHR,
+ VK_TIME_DOMAIN_CLOCK_MONOTONIC_EXT = VK_TIME_DOMAIN_CLOCK_MONOTONIC_KHR,
+ VK_TIME_DOMAIN_CLOCK_MONOTONIC_RAW_EXT = VK_TIME_DOMAIN_CLOCK_MONOTONIC_RAW_KHR,
+ VK_TIME_DOMAIN_QUERY_PERFORMANCE_COUNTER_EXT = VK_TIME_DOMAIN_QUERY_PERFORMANCE_COUNTER_KHR,
+ VK_TIME_DOMAIN_MAX_ENUM_KHR = 0x7FFFFFFF
+} VkTimeDomainKHR;
+typedef struct VkCalibratedTimestampInfoKHR {
+ VkStructureType sType;
+ const void* pNext;
+ VkTimeDomainKHR timeDomain;
+} VkCalibratedTimestampInfoKHR;
+
+typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceCalibrateableTimeDomainsKHR)(VkPhysicalDevice physicalDevice, uint32_t* pTimeDomainCount, VkTimeDomainKHR* pTimeDomains);
+typedef VkResult (VKAPI_PTR *PFN_vkGetCalibratedTimestampsKHR)(VkDevice device, uint32_t timestampCount, const VkCalibratedTimestampInfoKHR* pTimestampInfos, uint64_t* pTimestamps, uint64_t* pMaxDeviation);
+
+#ifndef VK_NO_PROTOTYPES
+VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceCalibrateableTimeDomainsKHR(
+ VkPhysicalDevice physicalDevice,
+ uint32_t* pTimeDomainCount,
+ VkTimeDomainKHR* pTimeDomains);
+
+VKAPI_ATTR VkResult VKAPI_CALL vkGetCalibratedTimestampsKHR(
+ VkDevice device,
+ uint32_t timestampCount,
+ const VkCalibratedTimestampInfoKHR* pTimestampInfos,
+ uint64_t* pTimestamps,
+ uint64_t* pMaxDeviation);
+#endif
+
+
+// VK_KHR_maintenance6 is a preprocessor guard. Do not pass it to API calls.
+#define VK_KHR_maintenance6 1
+#define VK_KHR_MAINTENANCE_6_SPEC_VERSION 1
+#define VK_KHR_MAINTENANCE_6_EXTENSION_NAME "VK_KHR_maintenance6"
+typedef struct VkPhysicalDeviceMaintenance6FeaturesKHR {
+ VkStructureType sType;
+ void* pNext;
+ VkBool32 maintenance6;
+} VkPhysicalDeviceMaintenance6FeaturesKHR;
+
+typedef struct VkPhysicalDeviceMaintenance6PropertiesKHR {
+ VkStructureType sType;
+ void* pNext;
+ VkBool32 blockTexelViewCompatibleMultipleLayers;
+ uint32_t maxCombinedImageSamplerDescriptorCount;
+ VkBool32 fragmentShadingRateClampCombinerInputs;
+} VkPhysicalDeviceMaintenance6PropertiesKHR;
+
+typedef struct VkBindMemoryStatusKHR {
+ VkStructureType sType;
+ const void* pNext;
+ VkResult* pResult;
+} VkBindMemoryStatusKHR;
+
+typedef struct VkBindDescriptorSetsInfoKHR {
+ VkStructureType sType;
+ const void* pNext;
+ VkShaderStageFlags stageFlags;
+ VkPipelineLayout layout;
+ uint32_t firstSet;
+ uint32_t descriptorSetCount;
+ const VkDescriptorSet* pDescriptorSets;
+ uint32_t dynamicOffsetCount;
+ const uint32_t* pDynamicOffsets;
+} VkBindDescriptorSetsInfoKHR;
+
+typedef struct VkPushConstantsInfoKHR {
+ VkStructureType sType;
+ const void* pNext;
+ VkPipelineLayout layout;
+ VkShaderStageFlags stageFlags;
+ uint32_t offset;
+ uint32_t size;
+ const void* pValues;
+} VkPushConstantsInfoKHR;
+
+typedef struct VkPushDescriptorSetInfoKHR {
+ VkStructureType sType;
+ const void* pNext;
+ VkShaderStageFlags stageFlags;
+ VkPipelineLayout layout;
+ uint32_t set;
+ uint32_t descriptorWriteCount;
+ const VkWriteDescriptorSet* pDescriptorWrites;
+} VkPushDescriptorSetInfoKHR;
+
+typedef struct VkPushDescriptorSetWithTemplateInfoKHR {
+ VkStructureType sType;
+ const void* pNext;
+ VkDescriptorUpdateTemplate descriptorUpdateTemplate;
+ VkPipelineLayout layout;
+ uint32_t set;
+ const void* pData;
+} VkPushDescriptorSetWithTemplateInfoKHR;
+
+typedef struct VkSetDescriptorBufferOffsetsInfoEXT {
+ VkStructureType sType;
+ const void* pNext;
+ VkShaderStageFlags stageFlags;
+ VkPipelineLayout layout;
+ uint32_t firstSet;
+ uint32_t setCount;
+ const uint32_t* pBufferIndices;
+ const VkDeviceSize* pOffsets;
+} VkSetDescriptorBufferOffsetsInfoEXT;
+
+typedef struct VkBindDescriptorBufferEmbeddedSamplersInfoEXT {
+ VkStructureType sType;
+ const void* pNext;
+ VkShaderStageFlags stageFlags;
+ VkPipelineLayout layout;
+ uint32_t set;
+} VkBindDescriptorBufferEmbeddedSamplersInfoEXT;
+
+typedef void (VKAPI_PTR *PFN_vkCmdBindDescriptorSets2KHR)(VkCommandBuffer commandBuffer, const VkBindDescriptorSetsInfoKHR* pBindDescriptorSetsInfo);
+typedef void (VKAPI_PTR *PFN_vkCmdPushConstants2KHR)(VkCommandBuffer commandBuffer, const VkPushConstantsInfoKHR* pPushConstantsInfo);
+typedef void (VKAPI_PTR *PFN_vkCmdPushDescriptorSet2KHR)(VkCommandBuffer commandBuffer, const VkPushDescriptorSetInfoKHR* pPushDescriptorSetInfo);
+typedef void (VKAPI_PTR *PFN_vkCmdPushDescriptorSetWithTemplate2KHR)(VkCommandBuffer commandBuffer, const VkPushDescriptorSetWithTemplateInfoKHR* pPushDescriptorSetWithTemplateInfo);
+typedef void (VKAPI_PTR *PFN_vkCmdSetDescriptorBufferOffsets2EXT)(VkCommandBuffer commandBuffer, const VkSetDescriptorBufferOffsetsInfoEXT* pSetDescriptorBufferOffsetsInfo);
+typedef void (VKAPI_PTR *PFN_vkCmdBindDescriptorBufferEmbeddedSamplers2EXT)(VkCommandBuffer commandBuffer, const VkBindDescriptorBufferEmbeddedSamplersInfoEXT* pBindDescriptorBufferEmbeddedSamplersInfo);
+
+#ifndef VK_NO_PROTOTYPES
+VKAPI_ATTR void VKAPI_CALL vkCmdBindDescriptorSets2KHR(
+ VkCommandBuffer commandBuffer,
+ const VkBindDescriptorSetsInfoKHR* pBindDescriptorSetsInfo);
+
+VKAPI_ATTR void VKAPI_CALL vkCmdPushConstants2KHR(
+ VkCommandBuffer commandBuffer,
+ const VkPushConstantsInfoKHR* pPushConstantsInfo);
+
+VKAPI_ATTR void VKAPI_CALL vkCmdPushDescriptorSet2KHR(
+ VkCommandBuffer commandBuffer,
+ const VkPushDescriptorSetInfoKHR* pPushDescriptorSetInfo);
+
+VKAPI_ATTR void VKAPI_CALL vkCmdPushDescriptorSetWithTemplate2KHR(
+ VkCommandBuffer commandBuffer,
+ const VkPushDescriptorSetWithTemplateInfoKHR* pPushDescriptorSetWithTemplateInfo);
+
+VKAPI_ATTR void VKAPI_CALL vkCmdSetDescriptorBufferOffsets2EXT(
+ VkCommandBuffer commandBuffer,
+ const VkSetDescriptorBufferOffsetsInfoEXT* pSetDescriptorBufferOffsetsInfo);
+
+VKAPI_ATTR void VKAPI_CALL vkCmdBindDescriptorBufferEmbeddedSamplers2EXT(
+ VkCommandBuffer commandBuffer,
+ const VkBindDescriptorBufferEmbeddedSamplersInfoEXT* pBindDescriptorBufferEmbeddedSamplersInfo);
+#endif
+
+
+// VK_EXT_debug_report is a preprocessor guard. Do not pass it to API calls.
#define VK_EXT_debug_report 1
VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkDebugReportCallbackEXT)
#define VK_EXT_DEBUG_REPORT_SPEC_VERSION 10
@@ -9863,6 +11487,8 @@ typedef enum VkDebugReportObjectTypeEXT {
VK_DEBUG_REPORT_OBJECT_TYPE_CU_FUNCTION_NVX_EXT = 1000029001,
VK_DEBUG_REPORT_OBJECT_TYPE_ACCELERATION_STRUCTURE_KHR_EXT = 1000150000,
VK_DEBUG_REPORT_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV_EXT = 1000165000,
+ VK_DEBUG_REPORT_OBJECT_TYPE_CUDA_MODULE_NV_EXT = 1000307000,
+ VK_DEBUG_REPORT_OBJECT_TYPE_CUDA_FUNCTION_NV_EXT = 1000307001,
VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_COLLECTION_FUCHSIA_EXT = 1000366000,
VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_EXT = VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT_EXT,
VK_DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT = VK_DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT_EXT,
@@ -9926,21 +11552,25 @@ VKAPI_ATTR void VKAPI_CALL vkDebugReportMessageEXT(
#endif
+// VK_NV_glsl_shader is a preprocessor guard. Do not pass it to API calls.
#define VK_NV_glsl_shader 1
#define VK_NV_GLSL_SHADER_SPEC_VERSION 1
#define VK_NV_GLSL_SHADER_EXTENSION_NAME "VK_NV_glsl_shader"
+// VK_EXT_depth_range_unrestricted is a preprocessor guard. Do not pass it to API calls.
#define VK_EXT_depth_range_unrestricted 1
#define VK_EXT_DEPTH_RANGE_UNRESTRICTED_SPEC_VERSION 1
#define VK_EXT_DEPTH_RANGE_UNRESTRICTED_EXTENSION_NAME "VK_EXT_depth_range_unrestricted"
+// VK_IMG_filter_cubic is a preprocessor guard. Do not pass it to API calls.
#define VK_IMG_filter_cubic 1
#define VK_IMG_FILTER_CUBIC_SPEC_VERSION 1
#define VK_IMG_FILTER_CUBIC_EXTENSION_NAME "VK_IMG_filter_cubic"
+// VK_AMD_rasterization_order is a preprocessor guard. Do not pass it to API calls.
#define VK_AMD_rasterization_order 1
#define VK_AMD_RASTERIZATION_ORDER_SPEC_VERSION 1
#define VK_AMD_RASTERIZATION_ORDER_EXTENSION_NAME "VK_AMD_rasterization_order"
@@ -9958,16 +11588,19 @@ typedef struct VkPipelineRasterizationStateRasterizationOrderAMD {
+// VK_AMD_shader_trinary_minmax is a preprocessor guard. Do not pass it to API calls.
#define VK_AMD_shader_trinary_minmax 1
#define VK_AMD_SHADER_TRINARY_MINMAX_SPEC_VERSION 1
#define VK_AMD_SHADER_TRINARY_MINMAX_EXTENSION_NAME "VK_AMD_shader_trinary_minmax"
+// VK_AMD_shader_explicit_vertex_parameter is a preprocessor guard. Do not pass it to API calls.
#define VK_AMD_shader_explicit_vertex_parameter 1
#define VK_AMD_SHADER_EXPLICIT_VERTEX_PARAMETER_SPEC_VERSION 1
#define VK_AMD_SHADER_EXPLICIT_VERTEX_PARAMETER_EXTENSION_NAME "VK_AMD_shader_explicit_vertex_parameter"
+// VK_EXT_debug_marker is a preprocessor guard. Do not pass it to API calls.
#define VK_EXT_debug_marker 1
#define VK_EXT_DEBUG_MARKER_SPEC_VERSION 4
#define VK_EXT_DEBUG_MARKER_EXTENSION_NAME "VK_EXT_debug_marker"
@@ -10024,11 +11657,13 @@ VKAPI_ATTR void VKAPI_CALL vkCmdDebugMarkerInsertEXT(
#endif
+// VK_AMD_gcn_shader is a preprocessor guard. Do not pass it to API calls.
#define VK_AMD_gcn_shader 1
#define VK_AMD_GCN_SHADER_SPEC_VERSION 1
#define VK_AMD_GCN_SHADER_EXTENSION_NAME "VK_AMD_gcn_shader"
+// VK_NV_dedicated_allocation is a preprocessor guard. Do not pass it to API calls.
#define VK_NV_dedicated_allocation 1
#define VK_NV_DEDICATED_ALLOCATION_SPEC_VERSION 1
#define VK_NV_DEDICATED_ALLOCATION_EXTENSION_NAME "VK_NV_dedicated_allocation"
@@ -10053,6 +11688,7 @@ typedef struct VkDedicatedAllocationMemoryAllocateInfoNV {
+// VK_EXT_transform_feedback is a preprocessor guard. Do not pass it to API calls.
#define VK_EXT_transform_feedback 1
#define VK_EXT_TRANSFORM_FEEDBACK_SPEC_VERSION 1
#define VK_EXT_TRANSFORM_FEEDBACK_EXTENSION_NAME "VK_EXT_transform_feedback"
@@ -10140,6 +11776,7 @@ VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndirectByteCountEXT(
#endif
+// VK_NVX_binary_import is a preprocessor guard. Do not pass it to API calls.
#define VK_NVX_binary_import 1
VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkCuModuleNVX)
VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkCuFunctionNVX)
@@ -10211,6 +11848,7 @@ VKAPI_ATTR void VKAPI_CALL vkCmdCuLaunchKernelNVX(
#endif
+// VK_NVX_image_view_handle is a preprocessor guard. Do not pass it to API calls.
#define VK_NVX_image_view_handle 1
#define VK_NVX_IMAGE_VIEW_HANDLE_SPEC_VERSION 2
#define VK_NVX_IMAGE_VIEW_HANDLE_EXTENSION_NAME "VK_NVX_image_view_handle"
@@ -10244,6 +11882,7 @@ VKAPI_ATTR VkResult VKAPI_CALL vkGetImageViewAddressNVX(
#endif
+// VK_AMD_draw_indirect_count is a preprocessor guard. Do not pass it to API calls.
#define VK_AMD_draw_indirect_count 1
#define VK_AMD_DRAW_INDIRECT_COUNT_SPEC_VERSION 2
#define VK_AMD_DRAW_INDIRECT_COUNT_EXTENSION_NAME "VK_AMD_draw_indirect_count"
@@ -10271,21 +11910,25 @@ VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndexedIndirectCountAMD(
#endif
+// VK_AMD_negative_viewport_height is a preprocessor guard. Do not pass it to API calls.
#define VK_AMD_negative_viewport_height 1
#define VK_AMD_NEGATIVE_VIEWPORT_HEIGHT_SPEC_VERSION 1
#define VK_AMD_NEGATIVE_VIEWPORT_HEIGHT_EXTENSION_NAME "VK_AMD_negative_viewport_height"
+// VK_AMD_gpu_shader_half_float is a preprocessor guard. Do not pass it to API calls.
#define VK_AMD_gpu_shader_half_float 1
#define VK_AMD_GPU_SHADER_HALF_FLOAT_SPEC_VERSION 2
#define VK_AMD_GPU_SHADER_HALF_FLOAT_EXTENSION_NAME "VK_AMD_gpu_shader_half_float"
+// VK_AMD_shader_ballot is a preprocessor guard. Do not pass it to API calls.
#define VK_AMD_shader_ballot 1
#define VK_AMD_SHADER_BALLOT_SPEC_VERSION 1
#define VK_AMD_SHADER_BALLOT_EXTENSION_NAME "VK_AMD_shader_ballot"
+// VK_AMD_texture_gather_bias_lod is a preprocessor guard. Do not pass it to API calls.
#define VK_AMD_texture_gather_bias_lod 1
#define VK_AMD_TEXTURE_GATHER_BIAS_LOD_SPEC_VERSION 1
#define VK_AMD_TEXTURE_GATHER_BIAS_LOD_EXTENSION_NAME "VK_AMD_texture_gather_bias_lod"
@@ -10297,6 +11940,7 @@ typedef struct VkTextureLODGatherFormatPropertiesAMD {
+// VK_AMD_shader_info is a preprocessor guard. Do not pass it to API calls.
#define VK_AMD_shader_info 1
#define VK_AMD_SHADER_INFO_SPEC_VERSION 1
#define VK_AMD_SHADER_INFO_EXTENSION_NAME "VK_AMD_shader_info"
@@ -10338,11 +11982,13 @@ VKAPI_ATTR VkResult VKAPI_CALL vkGetShaderInfoAMD(
#endif
+// VK_AMD_shader_image_load_store_lod is a preprocessor guard. Do not pass it to API calls.
#define VK_AMD_shader_image_load_store_lod 1
#define VK_AMD_SHADER_IMAGE_LOAD_STORE_LOD_SPEC_VERSION 1
#define VK_AMD_SHADER_IMAGE_LOAD_STORE_LOD_EXTENSION_NAME "VK_AMD_shader_image_load_store_lod"
+// VK_NV_corner_sampled_image is a preprocessor guard. Do not pass it to API calls.
#define VK_NV_corner_sampled_image 1
#define VK_NV_CORNER_SAMPLED_IMAGE_SPEC_VERSION 2
#define VK_NV_CORNER_SAMPLED_IMAGE_EXTENSION_NAME "VK_NV_corner_sampled_image"
@@ -10354,11 +12000,13 @@ typedef struct VkPhysicalDeviceCornerSampledImageFeaturesNV {
+// VK_IMG_format_pvrtc is a preprocessor guard. Do not pass it to API calls.
#define VK_IMG_format_pvrtc 1
#define VK_IMG_FORMAT_PVRTC_SPEC_VERSION 1
#define VK_IMG_FORMAT_PVRTC_EXTENSION_NAME "VK_IMG_format_pvrtc"
+// VK_NV_external_memory_capabilities is a preprocessor guard. Do not pass it to API calls.
#define VK_NV_external_memory_capabilities 1
#define VK_NV_EXTERNAL_MEMORY_CAPABILITIES_SPEC_VERSION 1
#define VK_NV_EXTERNAL_MEMORY_CAPABILITIES_EXTENSION_NAME "VK_NV_external_memory_capabilities"
@@ -10401,6 +12049,7 @@ VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceExternalImageFormatPropertiesN
#endif
+// VK_NV_external_memory is a preprocessor guard. Do not pass it to API calls.
#define VK_NV_external_memory 1
#define VK_NV_EXTERNAL_MEMORY_SPEC_VERSION 1
#define VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME "VK_NV_external_memory"
@@ -10418,8 +12067,9 @@ typedef struct VkExportMemoryAllocateInfoNV {
+// VK_EXT_validation_flags is a preprocessor guard. Do not pass it to API calls.
#define VK_EXT_validation_flags 1
-#define VK_EXT_VALIDATION_FLAGS_SPEC_VERSION 2
+#define VK_EXT_VALIDATION_FLAGS_SPEC_VERSION 3
#define VK_EXT_VALIDATION_FLAGS_EXTENSION_NAME "VK_EXT_validation_flags"
typedef enum VkValidationCheckEXT {
@@ -10436,16 +12086,19 @@ typedef struct VkValidationFlagsEXT {
+// VK_EXT_shader_subgroup_ballot is a preprocessor guard. Do not pass it to API calls.
#define VK_EXT_shader_subgroup_ballot 1
#define VK_EXT_SHADER_SUBGROUP_BALLOT_SPEC_VERSION 1
#define VK_EXT_SHADER_SUBGROUP_BALLOT_EXTENSION_NAME "VK_EXT_shader_subgroup_ballot"
+// VK_EXT_shader_subgroup_vote is a preprocessor guard. Do not pass it to API calls.
#define VK_EXT_shader_subgroup_vote 1
#define VK_EXT_SHADER_SUBGROUP_VOTE_SPEC_VERSION 1
#define VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME "VK_EXT_shader_subgroup_vote"
+// VK_EXT_texture_compression_astc_hdr is a preprocessor guard. Do not pass it to API calls.
#define VK_EXT_texture_compression_astc_hdr 1
#define VK_EXT_TEXTURE_COMPRESSION_ASTC_HDR_SPEC_VERSION 1
#define VK_EXT_TEXTURE_COMPRESSION_ASTC_HDR_EXTENSION_NAME "VK_EXT_texture_compression_astc_hdr"
@@ -10453,6 +12106,7 @@ typedef VkPhysicalDeviceTextureCompressionASTCHDRFeatures VkPhysicalDeviceTextur
+// VK_EXT_astc_decode_mode is a preprocessor guard. Do not pass it to API calls.
#define VK_EXT_astc_decode_mode 1
#define VK_EXT_ASTC_DECODE_MODE_SPEC_VERSION 1
#define VK_EXT_ASTC_DECODE_MODE_EXTENSION_NAME "VK_EXT_astc_decode_mode"
@@ -10470,6 +12124,7 @@ typedef struct VkPhysicalDeviceASTCDecodeFeaturesEXT {
+// VK_EXT_pipeline_robustness is a preprocessor guard. Do not pass it to API calls.
#define VK_EXT_pipeline_robustness 1
#define VK_EXT_PIPELINE_ROBUSTNESS_SPEC_VERSION 1
#define VK_EXT_PIPELINE_ROBUSTNESS_EXTENSION_NAME "VK_EXT_pipeline_robustness"
@@ -10515,6 +12170,7 @@ typedef struct VkPipelineRobustnessCreateInfoEXT {
+// VK_EXT_conditional_rendering is a preprocessor guard. Do not pass it to API calls.
#define VK_EXT_conditional_rendering 1
#define VK_EXT_CONDITIONAL_RENDERING_SPEC_VERSION 2
#define VK_EXT_CONDITIONAL_RENDERING_EXTENSION_NAME "VK_EXT_conditional_rendering"
@@ -10558,6 +12214,7 @@ VKAPI_ATTR void VKAPI_CALL vkCmdEndConditionalRenderingEXT(
#endif
+// VK_NV_clip_space_w_scaling is a preprocessor guard. Do not pass it to API calls.
#define VK_NV_clip_space_w_scaling 1
#define VK_NV_CLIP_SPACE_W_SCALING_SPEC_VERSION 1
#define VK_NV_CLIP_SPACE_W_SCALING_EXTENSION_NAME "VK_NV_clip_space_w_scaling"
@@ -10585,6 +12242,7 @@ VKAPI_ATTR void VKAPI_CALL vkCmdSetViewportWScalingNV(
#endif
+// VK_EXT_direct_mode_display is a preprocessor guard. Do not pass it to API calls.
#define VK_EXT_direct_mode_display 1
#define VK_EXT_DIRECT_MODE_DISPLAY_SPEC_VERSION 1
#define VK_EXT_DIRECT_MODE_DISPLAY_EXTENSION_NAME "VK_EXT_direct_mode_display"
@@ -10597,6 +12255,7 @@ VKAPI_ATTR VkResult VKAPI_CALL vkReleaseDisplayEXT(
#endif
+// VK_EXT_display_surface_counter is a preprocessor guard. Do not pass it to API calls.
#define VK_EXT_display_surface_counter 1
#define VK_EXT_DISPLAY_SURFACE_COUNTER_SPEC_VERSION 1
#define VK_EXT_DISPLAY_SURFACE_COUNTER_EXTENSION_NAME "VK_EXT_display_surface_counter"
@@ -10633,6 +12292,7 @@ VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceCapabilities2EXT(
#endif
+// VK_EXT_display_control is a preprocessor guard. Do not pass it to API calls.
#define VK_EXT_display_control 1
#define VK_EXT_DISPLAY_CONTROL_SPEC_VERSION 1
#define VK_EXT_DISPLAY_CONTROL_EXTENSION_NAME "VK_EXT_display_control"
@@ -10709,6 +12369,7 @@ VKAPI_ATTR VkResult VKAPI_CALL vkGetSwapchainCounterEXT(
#endif
+// VK_GOOGLE_display_timing is a preprocessor guard. Do not pass it to API calls.
#define VK_GOOGLE_display_timing 1
#define VK_GOOGLE_DISPLAY_TIMING_SPEC_VERSION 1
#define VK_GOOGLE_DISPLAY_TIMING_EXTENSION_NAME "VK_GOOGLE_display_timing"
@@ -10753,16 +12414,19 @@ VKAPI_ATTR VkResult VKAPI_CALL vkGetPastPresentationTimingGOOGLE(
#endif
+// VK_NV_sample_mask_override_coverage is a preprocessor guard. Do not pass it to API calls.
#define VK_NV_sample_mask_override_coverage 1
#define VK_NV_SAMPLE_MASK_OVERRIDE_COVERAGE_SPEC_VERSION 1
#define VK_NV_SAMPLE_MASK_OVERRIDE_COVERAGE_EXTENSION_NAME "VK_NV_sample_mask_override_coverage"
+// VK_NV_geometry_shader_passthrough is a preprocessor guard. Do not pass it to API calls.
#define VK_NV_geometry_shader_passthrough 1
#define VK_NV_GEOMETRY_SHADER_PASSTHROUGH_SPEC_VERSION 1
#define VK_NV_GEOMETRY_SHADER_PASSTHROUGH_EXTENSION_NAME "VK_NV_geometry_shader_passthrough"
+// VK_NV_viewport_array2 is a preprocessor guard. Do not pass it to API calls.
#define VK_NV_viewport_array2 1
#define VK_NV_VIEWPORT_ARRAY_2_SPEC_VERSION 1
#define VK_NV_VIEWPORT_ARRAY_2_EXTENSION_NAME "VK_NV_viewport_array2"
@@ -10770,6 +12434,7 @@ VKAPI_ATTR VkResult VKAPI_CALL vkGetPastPresentationTimingGOOGLE(
#define VK_NV_VIEWPORT_ARRAY2_EXTENSION_NAME VK_NV_VIEWPORT_ARRAY_2_EXTENSION_NAME
+// VK_NVX_multiview_per_view_attributes is a preprocessor guard. Do not pass it to API calls.
#define VK_NVX_multiview_per_view_attributes 1
#define VK_NVX_MULTIVIEW_PER_VIEW_ATTRIBUTES_SPEC_VERSION 1
#define VK_NVX_MULTIVIEW_PER_VIEW_ATTRIBUTES_EXTENSION_NAME "VK_NVX_multiview_per_view_attributes"
@@ -10781,6 +12446,7 @@ typedef struct VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX {
+// VK_NV_viewport_swizzle is a preprocessor guard. Do not pass it to API calls.
#define VK_NV_viewport_swizzle 1
#define VK_NV_VIEWPORT_SWIZZLE_SPEC_VERSION 1
#define VK_NV_VIEWPORT_SWIZZLE_EXTENSION_NAME "VK_NV_viewport_swizzle"
@@ -10814,8 +12480,9 @@ typedef struct VkPipelineViewportSwizzleStateCreateInfoNV {
+// VK_EXT_discard_rectangles is a preprocessor guard. Do not pass it to API calls.
#define VK_EXT_discard_rectangles 1
-#define VK_EXT_DISCARD_RECTANGLES_SPEC_VERSION 1
+#define VK_EXT_DISCARD_RECTANGLES_SPEC_VERSION 2
#define VK_EXT_DISCARD_RECTANGLES_EXTENSION_NAME "VK_EXT_discard_rectangles"
typedef enum VkDiscardRectangleModeEXT {
@@ -10840,6 +12507,8 @@ typedef struct VkPipelineDiscardRectangleStateCreateInfoEXT {
} VkPipelineDiscardRectangleStateCreateInfoEXT;
typedef void (VKAPI_PTR *PFN_vkCmdSetDiscardRectangleEXT)(VkCommandBuffer commandBuffer, uint32_t firstDiscardRectangle, uint32_t discardRectangleCount, const VkRect2D* pDiscardRectangles);
+typedef void (VKAPI_PTR *PFN_vkCmdSetDiscardRectangleEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 discardRectangleEnable);
+typedef void (VKAPI_PTR *PFN_vkCmdSetDiscardRectangleModeEXT)(VkCommandBuffer commandBuffer, VkDiscardRectangleModeEXT discardRectangleMode);
#ifndef VK_NO_PROTOTYPES
VKAPI_ATTR void VKAPI_CALL vkCmdSetDiscardRectangleEXT(
@@ -10847,9 +12516,18 @@ VKAPI_ATTR void VKAPI_CALL vkCmdSetDiscardRectangleEXT(
uint32_t firstDiscardRectangle,
uint32_t discardRectangleCount,
const VkRect2D* pDiscardRectangles);
+
+VKAPI_ATTR void VKAPI_CALL vkCmdSetDiscardRectangleEnableEXT(
+ VkCommandBuffer commandBuffer,
+ VkBool32 discardRectangleEnable);
+
+VKAPI_ATTR void VKAPI_CALL vkCmdSetDiscardRectangleModeEXT(
+ VkCommandBuffer commandBuffer,
+ VkDiscardRectangleModeEXT discardRectangleMode);
#endif
+// VK_EXT_conservative_rasterization is a preprocessor guard. Do not pass it to API calls.
#define VK_EXT_conservative_rasterization 1
#define VK_EXT_CONSERVATIVE_RASTERIZATION_SPEC_VERSION 1
#define VK_EXT_CONSERVATIVE_RASTERIZATION_EXTENSION_NAME "VK_EXT_conservative_rasterization"
@@ -10885,6 +12563,7 @@ typedef struct VkPipelineRasterizationConservativeStateCreateInfoEXT {
+// VK_EXT_depth_clip_enable is a preprocessor guard. Do not pass it to API calls.
#define VK_EXT_depth_clip_enable 1
#define VK_EXT_DEPTH_CLIP_ENABLE_SPEC_VERSION 1
#define VK_EXT_DEPTH_CLIP_ENABLE_EXTENSION_NAME "VK_EXT_depth_clip_enable"
@@ -10904,11 +12583,13 @@ typedef struct VkPipelineRasterizationDepthClipStateCreateInfoEXT {
+// VK_EXT_swapchain_colorspace is a preprocessor guard. Do not pass it to API calls.
#define VK_EXT_swapchain_colorspace 1
#define VK_EXT_SWAPCHAIN_COLOR_SPACE_SPEC_VERSION 4
#define VK_EXT_SWAPCHAIN_COLOR_SPACE_EXTENSION_NAME "VK_EXT_swapchain_colorspace"
+// VK_EXT_hdr_metadata is a preprocessor guard. Do not pass it to API calls.
#define VK_EXT_hdr_metadata 1
#define VK_EXT_HDR_METADATA_SPEC_VERSION 2
#define VK_EXT_HDR_METADATA_EXTENSION_NAME "VK_EXT_hdr_metadata"
@@ -10941,17 +12622,32 @@ VKAPI_ATTR void VKAPI_CALL vkSetHdrMetadataEXT(
#endif
+// VK_IMG_relaxed_line_rasterization is a preprocessor guard. Do not pass it to API calls.
+#define VK_IMG_relaxed_line_rasterization 1
+#define VK_IMG_RELAXED_LINE_RASTERIZATION_SPEC_VERSION 1
+#define VK_IMG_RELAXED_LINE_RASTERIZATION_EXTENSION_NAME "VK_IMG_relaxed_line_rasterization"
+typedef struct VkPhysicalDeviceRelaxedLineRasterizationFeaturesIMG {
+ VkStructureType sType;
+ void* pNext;
+ VkBool32 relaxedLineRasterization;
+} VkPhysicalDeviceRelaxedLineRasterizationFeaturesIMG;
+
+
+
+// VK_EXT_external_memory_dma_buf is a preprocessor guard. Do not pass it to API calls.
#define VK_EXT_external_memory_dma_buf 1
#define VK_EXT_EXTERNAL_MEMORY_DMA_BUF_SPEC_VERSION 1
#define VK_EXT_EXTERNAL_MEMORY_DMA_BUF_EXTENSION_NAME "VK_EXT_external_memory_dma_buf"
+// VK_EXT_queue_family_foreign is a preprocessor guard. Do not pass it to API calls.
#define VK_EXT_queue_family_foreign 1
#define VK_EXT_QUEUE_FAMILY_FOREIGN_SPEC_VERSION 1
#define VK_EXT_QUEUE_FAMILY_FOREIGN_EXTENSION_NAME "VK_EXT_queue_family_foreign"
#define VK_QUEUE_FAMILY_FOREIGN_EXT (~2U)
+// VK_EXT_debug_utils is a preprocessor guard. Do not pass it to API calls.
#define VK_EXT_debug_utils 1
VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkDebugUtilsMessengerEXT)
#define VK_EXT_DEBUG_UTILS_SPEC_VERSION 2
@@ -11094,6 +12790,7 @@ VKAPI_ATTR void VKAPI_CALL vkSubmitDebugUtilsMessageEXT(
#endif
+// VK_EXT_sampler_filter_minmax is a preprocessor guard. Do not pass it to API calls.
#define VK_EXT_sampler_filter_minmax 1
#define VK_EXT_SAMPLER_FILTER_MINMAX_SPEC_VERSION 2
#define VK_EXT_SAMPLER_FILTER_MINMAX_EXTENSION_NAME "VK_EXT_sampler_filter_minmax"
@@ -11105,21 +12802,25 @@ typedef VkPhysicalDeviceSamplerFilterMinmaxProperties VkPhysicalDeviceSamplerFil
+// VK_AMD_gpu_shader_int16 is a preprocessor guard. Do not pass it to API calls.
#define VK_AMD_gpu_shader_int16 1
#define VK_AMD_GPU_SHADER_INT16_SPEC_VERSION 2
#define VK_AMD_GPU_SHADER_INT16_EXTENSION_NAME "VK_AMD_gpu_shader_int16"
+// VK_AMD_mixed_attachment_samples is a preprocessor guard. Do not pass it to API calls.
#define VK_AMD_mixed_attachment_samples 1
#define VK_AMD_MIXED_ATTACHMENT_SAMPLES_SPEC_VERSION 1
#define VK_AMD_MIXED_ATTACHMENT_SAMPLES_EXTENSION_NAME "VK_AMD_mixed_attachment_samples"
+// VK_AMD_shader_fragment_mask is a preprocessor guard. Do not pass it to API calls.
#define VK_AMD_shader_fragment_mask 1
#define VK_AMD_SHADER_FRAGMENT_MASK_SPEC_VERSION 1
#define VK_AMD_SHADER_FRAGMENT_MASK_EXTENSION_NAME "VK_AMD_shader_fragment_mask"
+// VK_EXT_inline_uniform_block is a preprocessor guard. Do not pass it to API calls.
#define VK_EXT_inline_uniform_block 1
#define VK_EXT_INLINE_UNIFORM_BLOCK_SPEC_VERSION 1
#define VK_EXT_INLINE_UNIFORM_BLOCK_EXTENSION_NAME "VK_EXT_inline_uniform_block"
@@ -11133,11 +12834,13 @@ typedef VkDescriptorPoolInlineUniformBlockCreateInfo VkDescriptorPoolInlineUnifo
+// VK_EXT_shader_stencil_export is a preprocessor guard. Do not pass it to API calls.
#define VK_EXT_shader_stencil_export 1
#define VK_EXT_SHADER_STENCIL_EXPORT_SPEC_VERSION 1
#define VK_EXT_SHADER_STENCIL_EXPORT_EXTENSION_NAME "VK_EXT_shader_stencil_export"
+// VK_EXT_sample_locations is a preprocessor guard. Do not pass it to API calls.
#define VK_EXT_sample_locations 1
#define VK_EXT_SAMPLE_LOCATIONS_SPEC_VERSION 1
#define VK_EXT_SAMPLE_LOCATIONS_EXTENSION_NAME "VK_EXT_sample_locations"
@@ -11212,6 +12915,7 @@ VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceMultisamplePropertiesEXT(
#endif
+// VK_EXT_blend_operation_advanced is a preprocessor guard. Do not pass it to API calls.
#define VK_EXT_blend_operation_advanced 1
#define VK_EXT_BLEND_OPERATION_ADVANCED_SPEC_VERSION 2
#define VK_EXT_BLEND_OPERATION_ADVANCED_EXTENSION_NAME "VK_EXT_blend_operation_advanced"
@@ -11249,6 +12953,7 @@ typedef struct VkPipelineColorBlendAdvancedStateCreateInfoEXT {
+// VK_NV_fragment_coverage_to_color is a preprocessor guard. Do not pass it to API calls.
#define VK_NV_fragment_coverage_to_color 1
#define VK_NV_FRAGMENT_COVERAGE_TO_COLOR_SPEC_VERSION 1
#define VK_NV_FRAGMENT_COVERAGE_TO_COLOR_EXTENSION_NAME "VK_NV_fragment_coverage_to_color"
@@ -11263,6 +12968,7 @@ typedef struct VkPipelineCoverageToColorStateCreateInfoNV {
+// VK_NV_framebuffer_mixed_samples is a preprocessor guard. Do not pass it to API calls.
#define VK_NV_framebuffer_mixed_samples 1
#define VK_NV_FRAMEBUFFER_MIXED_SAMPLES_SPEC_VERSION 1
#define VK_NV_FRAMEBUFFER_MIXED_SAMPLES_EXTENSION_NAME "VK_NV_framebuffer_mixed_samples"
@@ -11287,11 +12993,13 @@ typedef struct VkPipelineCoverageModulationStateCreateInfoNV {
+// VK_NV_fill_rectangle is a preprocessor guard. Do not pass it to API calls.
#define VK_NV_fill_rectangle 1
#define VK_NV_FILL_RECTANGLE_SPEC_VERSION 1
#define VK_NV_FILL_RECTANGLE_EXTENSION_NAME "VK_NV_fill_rectangle"
+// VK_NV_shader_sm_builtins is a preprocessor guard. Do not pass it to API calls.
#define VK_NV_shader_sm_builtins 1
#define VK_NV_SHADER_SM_BUILTINS_SPEC_VERSION 1
#define VK_NV_SHADER_SM_BUILTINS_EXTENSION_NAME "VK_NV_shader_sm_builtins"
@@ -11310,11 +13018,13 @@ typedef struct VkPhysicalDeviceShaderSMBuiltinsFeaturesNV {
+// VK_EXT_post_depth_coverage is a preprocessor guard. Do not pass it to API calls.
#define VK_EXT_post_depth_coverage 1
#define VK_EXT_POST_DEPTH_COVERAGE_SPEC_VERSION 1
#define VK_EXT_POST_DEPTH_COVERAGE_EXTENSION_NAME "VK_EXT_post_depth_coverage"
+// VK_EXT_image_drm_format_modifier is a preprocessor guard. Do not pass it to API calls.
#define VK_EXT_image_drm_format_modifier 1
#define VK_EXT_IMAGE_DRM_FORMAT_MODIFIER_SPEC_VERSION 2
#define VK_EXT_IMAGE_DRM_FORMAT_MODIFIER_EXTENSION_NAME "VK_EXT_image_drm_format_modifier"
@@ -11384,6 +13094,7 @@ VKAPI_ATTR VkResult VKAPI_CALL vkGetImageDrmFormatModifierPropertiesEXT(
#endif
+// VK_EXT_validation_cache is a preprocessor guard. Do not pass it to API calls.
#define VK_EXT_validation_cache 1
VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkValidationCacheEXT)
#define VK_EXT_VALIDATION_CACHE_SPEC_VERSION 1
@@ -11439,6 +13150,7 @@ VKAPI_ATTR VkResult VKAPI_CALL vkGetValidationCacheDataEXT(
#endif
+// VK_EXT_descriptor_indexing is a preprocessor guard. Do not pass it to API calls.
#define VK_EXT_descriptor_indexing 1
#define VK_EXT_DESCRIPTOR_INDEXING_SPEC_VERSION 2
#define VK_EXT_DESCRIPTOR_INDEXING_EXTENSION_NAME "VK_EXT_descriptor_indexing"
@@ -11458,11 +13170,13 @@ typedef VkDescriptorSetVariableDescriptorCountLayoutSupport VkDescriptorSetVaria
+// VK_EXT_shader_viewport_index_layer is a preprocessor guard. Do not pass it to API calls.
#define VK_EXT_shader_viewport_index_layer 1
#define VK_EXT_SHADER_VIEWPORT_INDEX_LAYER_SPEC_VERSION 1
#define VK_EXT_SHADER_VIEWPORT_INDEX_LAYER_EXTENSION_NAME "VK_EXT_shader_viewport_index_layer"
+// VK_NV_shading_rate_image is a preprocessor guard. Do not pass it to API calls.
#define VK_NV_shading_rate_image 1
#define VK_NV_SHADING_RATE_IMAGE_SPEC_VERSION 3
#define VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME "VK_NV_shading_rate_image"
@@ -11563,6 +13277,7 @@ VKAPI_ATTR void VKAPI_CALL vkCmdSetCoarseSampleOrderNV(
#endif
+// VK_NV_ray_tracing is a preprocessor guard. Do not pass it to API calls.
#define VK_NV_ray_tracing 1
VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkAccelerationStructureNV)
#define VK_NV_RAY_TRACING_SPEC_VERSION 3
@@ -11666,6 +13381,10 @@ typedef enum VkBuildAccelerationStructureFlagBitsKHR {
VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT = 0x00000040,
VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISABLE_OPACITY_MICROMAPS_EXT = 0x00000080,
VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_DATA_UPDATE_EXT = 0x00000100,
+#ifdef VK_ENABLE_BETA_EXTENSIONS
+ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV = 0x00000200,
+#endif
+ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR = 0x00000800,
VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_NV = VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR,
VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_NV = VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_KHR,
VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_NV = VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_KHR,
@@ -11937,6 +13656,7 @@ VKAPI_ATTR VkResult VKAPI_CALL vkCompileDeferredNV(
#endif
+// VK_NV_representative_fragment_test is a preprocessor guard. Do not pass it to API calls.
#define VK_NV_representative_fragment_test 1
#define VK_NV_REPRESENTATIVE_FRAGMENT_TEST_SPEC_VERSION 2
#define VK_NV_REPRESENTATIVE_FRAGMENT_TEST_EXTENSION_NAME "VK_NV_representative_fragment_test"
@@ -11954,6 +13674,7 @@ typedef struct VkPipelineRepresentativeFragmentTestStateCreateInfoNV {
+// VK_EXT_filter_cubic is a preprocessor guard. Do not pass it to API calls.
#define VK_EXT_filter_cubic 1
#define VK_EXT_FILTER_CUBIC_SPEC_VERSION 3
#define VK_EXT_FILTER_CUBIC_EXTENSION_NAME "VK_EXT_filter_cubic"
@@ -11972,11 +13693,13 @@ typedef struct VkFilterCubicImageViewImageFormatPropertiesEXT {
+// VK_QCOM_render_pass_shader_resolve is a preprocessor guard. Do not pass it to API calls.
#define VK_QCOM_render_pass_shader_resolve 1
#define VK_QCOM_RENDER_PASS_SHADER_RESOLVE_SPEC_VERSION 4
#define VK_QCOM_RENDER_PASS_SHADER_RESOLVE_EXTENSION_NAME "VK_QCOM_render_pass_shader_resolve"
+// VK_EXT_global_priority is a preprocessor guard. Do not pass it to API calls.
#define VK_EXT_global_priority 1
#define VK_EXT_GLOBAL_PRIORITY_SPEC_VERSION 2
#define VK_EXT_GLOBAL_PRIORITY_EXTENSION_NAME "VK_EXT_global_priority"
@@ -11986,6 +13709,7 @@ typedef VkDeviceQueueGlobalPriorityCreateInfoKHR VkDeviceQueueGlobalPriorityCrea
+// VK_EXT_external_memory_host is a preprocessor guard. Do not pass it to API calls.
#define VK_EXT_external_memory_host 1
#define VK_EXT_EXTERNAL_MEMORY_HOST_SPEC_VERSION 1
#define VK_EXT_EXTERNAL_MEMORY_HOST_EXTENSION_NAME "VK_EXT_external_memory_host"
@@ -12019,6 +13743,7 @@ VKAPI_ATTR VkResult VKAPI_CALL vkGetMemoryHostPointerPropertiesEXT(
#endif
+// VK_AMD_buffer_marker is a preprocessor guard. Do not pass it to API calls.
#define VK_AMD_buffer_marker 1
#define VK_AMD_BUFFER_MARKER_SPEC_VERSION 1
#define VK_AMD_BUFFER_MARKER_EXTENSION_NAME "VK_AMD_buffer_marker"
@@ -12034,6 +13759,7 @@ VKAPI_ATTR void VKAPI_CALL vkCmdWriteBufferMarkerAMD(
#endif
+// VK_AMD_pipeline_compiler_control is a preprocessor guard. Do not pass it to API calls.
#define VK_AMD_pipeline_compiler_control 1
#define VK_AMD_PIPELINE_COMPILER_CONTROL_SPEC_VERSION 1
#define VK_AMD_PIPELINE_COMPILER_CONTROL_EXTENSION_NAME "VK_AMD_pipeline_compiler_control"
@@ -12050,41 +13776,33 @@ typedef struct VkPipelineCompilerControlCreateInfoAMD {
+// VK_EXT_calibrated_timestamps is a preprocessor guard. Do not pass it to API calls.
#define VK_EXT_calibrated_timestamps 1
#define VK_EXT_CALIBRATED_TIMESTAMPS_SPEC_VERSION 2
#define VK_EXT_CALIBRATED_TIMESTAMPS_EXTENSION_NAME "VK_EXT_calibrated_timestamps"
+typedef VkTimeDomainKHR VkTimeDomainEXT;
-typedef enum VkTimeDomainEXT {
- VK_TIME_DOMAIN_DEVICE_EXT = 0,
- VK_TIME_DOMAIN_CLOCK_MONOTONIC_EXT = 1,
- VK_TIME_DOMAIN_CLOCK_MONOTONIC_RAW_EXT = 2,
- VK_TIME_DOMAIN_QUERY_PERFORMANCE_COUNTER_EXT = 3,
- VK_TIME_DOMAIN_MAX_ENUM_EXT = 0x7FFFFFFF
-} VkTimeDomainEXT;
-typedef struct VkCalibratedTimestampInfoEXT {
- VkStructureType sType;
- const void* pNext;
- VkTimeDomainEXT timeDomain;
-} VkCalibratedTimestampInfoEXT;
+typedef VkCalibratedTimestampInfoKHR VkCalibratedTimestampInfoEXT;
-typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceCalibrateableTimeDomainsEXT)(VkPhysicalDevice physicalDevice, uint32_t* pTimeDomainCount, VkTimeDomainEXT* pTimeDomains);
-typedef VkResult (VKAPI_PTR *PFN_vkGetCalibratedTimestampsEXT)(VkDevice device, uint32_t timestampCount, const VkCalibratedTimestampInfoEXT* pTimestampInfos, uint64_t* pTimestamps, uint64_t* pMaxDeviation);
+typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceCalibrateableTimeDomainsEXT)(VkPhysicalDevice physicalDevice, uint32_t* pTimeDomainCount, VkTimeDomainKHR* pTimeDomains);
+typedef VkResult (VKAPI_PTR *PFN_vkGetCalibratedTimestampsEXT)(VkDevice device, uint32_t timestampCount, const VkCalibratedTimestampInfoKHR* pTimestampInfos, uint64_t* pTimestamps, uint64_t* pMaxDeviation);
#ifndef VK_NO_PROTOTYPES
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceCalibrateableTimeDomainsEXT(
VkPhysicalDevice physicalDevice,
uint32_t* pTimeDomainCount,
- VkTimeDomainEXT* pTimeDomains);
+ VkTimeDomainKHR* pTimeDomains);
VKAPI_ATTR VkResult VKAPI_CALL vkGetCalibratedTimestampsEXT(
VkDevice device,
uint32_t timestampCount,
- const VkCalibratedTimestampInfoEXT* pTimestampInfos,
+ const VkCalibratedTimestampInfoKHR* pTimestampInfos,
uint64_t* pTimestamps,
uint64_t* pMaxDeviation);
#endif
+// VK_AMD_shader_core_properties is a preprocessor guard. Do not pass it to API calls.
#define VK_AMD_shader_core_properties 1
#define VK_AMD_SHADER_CORE_PROPERTIES_SPEC_VERSION 2
#define VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME "VK_AMD_shader_core_properties"
@@ -12109,6 +13827,7 @@ typedef struct VkPhysicalDeviceShaderCorePropertiesAMD {
+// VK_AMD_memory_overallocation_behavior is a preprocessor guard. Do not pass it to API calls.
#define VK_AMD_memory_overallocation_behavior 1
#define VK_AMD_MEMORY_OVERALLOCATION_BEHAVIOR_SPEC_VERSION 1
#define VK_AMD_MEMORY_OVERALLOCATION_BEHAVIOR_EXTENSION_NAME "VK_AMD_memory_overallocation_behavior"
@@ -12127,6 +13846,7 @@ typedef struct VkDeviceMemoryOverallocationCreateInfoAMD {
+// VK_EXT_vertex_attribute_divisor is a preprocessor guard. Do not pass it to API calls.
#define VK_EXT_vertex_attribute_divisor 1
#define VK_EXT_VERTEX_ATTRIBUTE_DIVISOR_SPEC_VERSION 3
#define VK_EXT_VERTEX_ATTRIBUTE_DIVISOR_EXTENSION_NAME "VK_EXT_vertex_attribute_divisor"
@@ -12136,27 +13856,15 @@ typedef struct VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT {
uint32_t maxVertexAttribDivisor;
} VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT;
-typedef struct VkVertexInputBindingDivisorDescriptionEXT {
- uint32_t binding;
- uint32_t divisor;
-} VkVertexInputBindingDivisorDescriptionEXT;
+typedef VkVertexInputBindingDivisorDescriptionKHR VkVertexInputBindingDivisorDescriptionEXT;
-typedef struct VkPipelineVertexInputDivisorStateCreateInfoEXT {
- VkStructureType sType;
- const void* pNext;
- uint32_t vertexBindingDivisorCount;
- const VkVertexInputBindingDivisorDescriptionEXT* pVertexBindingDivisors;
-} VkPipelineVertexInputDivisorStateCreateInfoEXT;
+typedef VkPipelineVertexInputDivisorStateCreateInfoKHR VkPipelineVertexInputDivisorStateCreateInfoEXT;
-typedef struct VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT {
- VkStructureType sType;
- void* pNext;
- VkBool32 vertexAttributeInstanceRateDivisor;
- VkBool32 vertexAttributeInstanceRateZeroDivisor;
-} VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT;
+typedef VkPhysicalDeviceVertexAttributeDivisorFeaturesKHR VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT;
+// VK_EXT_pipeline_creation_feedback is a preprocessor guard. Do not pass it to API calls.
#define VK_EXT_pipeline_creation_feedback 1
#define VK_EXT_PIPELINE_CREATION_FEEDBACK_SPEC_VERSION 1
#define VK_EXT_PIPELINE_CREATION_FEEDBACK_EXTENSION_NAME "VK_EXT_pipeline_creation_feedback"
@@ -12170,11 +13878,13 @@ typedef VkPipelineCreationFeedback VkPipelineCreationFeedbackEXT;
+// VK_NV_shader_subgroup_partitioned is a preprocessor guard. Do not pass it to API calls.
#define VK_NV_shader_subgroup_partitioned 1
#define VK_NV_SHADER_SUBGROUP_PARTITIONED_SPEC_VERSION 1
#define VK_NV_SHADER_SUBGROUP_PARTITIONED_EXTENSION_NAME "VK_NV_shader_subgroup_partitioned"
+// VK_NV_compute_shader_derivatives is a preprocessor guard. Do not pass it to API calls.
#define VK_NV_compute_shader_derivatives 1
#define VK_NV_COMPUTE_SHADER_DERIVATIVES_SPEC_VERSION 1
#define VK_NV_COMPUTE_SHADER_DERIVATIVES_EXTENSION_NAME "VK_NV_compute_shader_derivatives"
@@ -12187,6 +13897,7 @@ typedef struct VkPhysicalDeviceComputeShaderDerivativesFeaturesNV {
+// VK_NV_mesh_shader is a preprocessor guard. Do not pass it to API calls.
#define VK_NV_mesh_shader 1
#define VK_NV_MESH_SHADER_SPEC_VERSION 1
#define VK_NV_MESH_SHADER_EXTENSION_NAME "VK_NV_mesh_shader"
@@ -12248,6 +13959,7 @@ VKAPI_ATTR void VKAPI_CALL vkCmdDrawMeshTasksIndirectCountNV(
#endif
+// VK_NV_fragment_shader_barycentric is a preprocessor guard. Do not pass it to API calls.
#define VK_NV_fragment_shader_barycentric 1
#define VK_NV_FRAGMENT_SHADER_BARYCENTRIC_SPEC_VERSION 1
#define VK_NV_FRAGMENT_SHADER_BARYCENTRIC_EXTENSION_NAME "VK_NV_fragment_shader_barycentric"
@@ -12255,6 +13967,7 @@ typedef VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR VkPhysicalDeviceFra
+// VK_NV_shader_image_footprint is a preprocessor guard. Do not pass it to API calls.
#define VK_NV_shader_image_footprint 1
#define VK_NV_SHADER_IMAGE_FOOTPRINT_SPEC_VERSION 2
#define VK_NV_SHADER_IMAGE_FOOTPRINT_EXTENSION_NAME "VK_NV_shader_image_footprint"
@@ -12266,8 +13979,9 @@ typedef struct VkPhysicalDeviceShaderImageFootprintFeaturesNV {
+// VK_NV_scissor_exclusive is a preprocessor guard. Do not pass it to API calls.
#define VK_NV_scissor_exclusive 1
-#define VK_NV_SCISSOR_EXCLUSIVE_SPEC_VERSION 1
+#define VK_NV_SCISSOR_EXCLUSIVE_SPEC_VERSION 2
#define VK_NV_SCISSOR_EXCLUSIVE_EXTENSION_NAME "VK_NV_scissor_exclusive"
typedef struct VkPipelineViewportExclusiveScissorStateCreateInfoNV {
VkStructureType sType;
@@ -12282,9 +13996,16 @@ typedef struct VkPhysicalDeviceExclusiveScissorFeaturesNV {
VkBool32 exclusiveScissor;
} VkPhysicalDeviceExclusiveScissorFeaturesNV;
+typedef void (VKAPI_PTR *PFN_vkCmdSetExclusiveScissorEnableNV)(VkCommandBuffer commandBuffer, uint32_t firstExclusiveScissor, uint32_t exclusiveScissorCount, const VkBool32* pExclusiveScissorEnables);
typedef void (VKAPI_PTR *PFN_vkCmdSetExclusiveScissorNV)(VkCommandBuffer commandBuffer, uint32_t firstExclusiveScissor, uint32_t exclusiveScissorCount, const VkRect2D* pExclusiveScissors);
#ifndef VK_NO_PROTOTYPES
+VKAPI_ATTR void VKAPI_CALL vkCmdSetExclusiveScissorEnableNV(
+ VkCommandBuffer commandBuffer,
+ uint32_t firstExclusiveScissor,
+ uint32_t exclusiveScissorCount,
+ const VkBool32* pExclusiveScissorEnables);
+
VKAPI_ATTR void VKAPI_CALL vkCmdSetExclusiveScissorNV(
VkCommandBuffer commandBuffer,
uint32_t firstExclusiveScissor,
@@ -12293,6 +14014,7 @@ VKAPI_ATTR void VKAPI_CALL vkCmdSetExclusiveScissorNV(
#endif
+// VK_NV_device_diagnostic_checkpoints is a preprocessor guard. Do not pass it to API calls.
#define VK_NV_device_diagnostic_checkpoints 1
#define VK_NV_DEVICE_DIAGNOSTIC_CHECKPOINTS_SPEC_VERSION 2
#define VK_NV_DEVICE_DIAGNOSTIC_CHECKPOINTS_EXTENSION_NAME "VK_NV_device_diagnostic_checkpoints"
@@ -12324,6 +14046,7 @@ VKAPI_ATTR void VKAPI_CALL vkGetQueueCheckpointDataNV(
#endif
+// VK_INTEL_shader_integer_functions2 is a preprocessor guard. Do not pass it to API calls.
#define VK_INTEL_shader_integer_functions2 1
#define VK_INTEL_SHADER_INTEGER_FUNCTIONS_2_SPEC_VERSION 1
#define VK_INTEL_SHADER_INTEGER_FUNCTIONS_2_EXTENSION_NAME "VK_INTEL_shader_integer_functions2"
@@ -12335,6 +14058,7 @@ typedef struct VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL {
+// VK_INTEL_performance_query is a preprocessor guard. Do not pass it to API calls.
#define VK_INTEL_performance_query 1
VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkPerformanceConfigurationINTEL)
#define VK_INTEL_PERFORMANCE_QUERY_SPEC_VERSION 2
@@ -12473,6 +14197,7 @@ VKAPI_ATTR VkResult VKAPI_CALL vkGetPerformanceParameterINTEL(
#endif
+// VK_EXT_pci_bus_info is a preprocessor guard. Do not pass it to API calls.
#define VK_EXT_pci_bus_info 1
#define VK_EXT_PCI_BUS_INFO_SPEC_VERSION 2
#define VK_EXT_PCI_BUS_INFO_EXTENSION_NAME "VK_EXT_pci_bus_info"
@@ -12487,6 +14212,7 @@ typedef struct VkPhysicalDevicePCIBusInfoPropertiesEXT {
+// VK_AMD_display_native_hdr is a preprocessor guard. Do not pass it to API calls.
#define VK_AMD_display_native_hdr 1
#define VK_AMD_DISPLAY_NATIVE_HDR_SPEC_VERSION 1
#define VK_AMD_DISPLAY_NATIVE_HDR_EXTENSION_NAME "VK_AMD_display_native_hdr"
@@ -12512,6 +14238,7 @@ VKAPI_ATTR void VKAPI_CALL vkSetLocalDimmingAMD(
#endif
+// VK_EXT_fragment_density_map is a preprocessor guard. Do not pass it to API calls.
#define VK_EXT_fragment_density_map 1
#define VK_EXT_FRAGMENT_DENSITY_MAP_SPEC_VERSION 2
#define VK_EXT_FRAGMENT_DENSITY_MAP_EXTENSION_NAME "VK_EXT_fragment_density_map"
@@ -12539,6 +14266,7 @@ typedef struct VkRenderPassFragmentDensityMapCreateInfoEXT {
+// VK_EXT_scalar_block_layout is a preprocessor guard. Do not pass it to API calls.
#define VK_EXT_scalar_block_layout 1
#define VK_EXT_SCALAR_BLOCK_LAYOUT_SPEC_VERSION 1
#define VK_EXT_SCALAR_BLOCK_LAYOUT_EXTENSION_NAME "VK_EXT_scalar_block_layout"
@@ -12546,6 +14274,7 @@ typedef VkPhysicalDeviceScalarBlockLayoutFeatures VkPhysicalDeviceScalarBlockLay
+// VK_GOOGLE_hlsl_functionality1 is a preprocessor guard. Do not pass it to API calls.
#define VK_GOOGLE_hlsl_functionality1 1
#define VK_GOOGLE_HLSL_FUNCTIONALITY_1_SPEC_VERSION 1
#define VK_GOOGLE_HLSL_FUNCTIONALITY_1_EXTENSION_NAME "VK_GOOGLE_hlsl_functionality1"
@@ -12553,11 +14282,13 @@ typedef VkPhysicalDeviceScalarBlockLayoutFeatures VkPhysicalDeviceScalarBlockLay
#define VK_GOOGLE_HLSL_FUNCTIONALITY1_EXTENSION_NAME VK_GOOGLE_HLSL_FUNCTIONALITY_1_EXTENSION_NAME
+// VK_GOOGLE_decorate_string is a preprocessor guard. Do not pass it to API calls.
#define VK_GOOGLE_decorate_string 1
#define VK_GOOGLE_DECORATE_STRING_SPEC_VERSION 1
#define VK_GOOGLE_DECORATE_STRING_EXTENSION_NAME "VK_GOOGLE_decorate_string"
+// VK_EXT_subgroup_size_control is a preprocessor guard. Do not pass it to API calls.
#define VK_EXT_subgroup_size_control 1
#define VK_EXT_SUBGROUP_SIZE_CONTROL_SPEC_VERSION 2
#define VK_EXT_SUBGROUP_SIZE_CONTROL_EXTENSION_NAME "VK_EXT_subgroup_size_control"
@@ -12569,6 +14300,7 @@ typedef VkPipelineShaderStageRequiredSubgroupSizeCreateInfo VkPipelineShaderStag
+// VK_AMD_shader_core_properties2 is a preprocessor guard. Do not pass it to API calls.
#define VK_AMD_shader_core_properties2 1
#define VK_AMD_SHADER_CORE_PROPERTIES_2_SPEC_VERSION 1
#define VK_AMD_SHADER_CORE_PROPERTIES_2_EXTENSION_NAME "VK_AMD_shader_core_properties2"
@@ -12586,6 +14318,7 @@ typedef struct VkPhysicalDeviceShaderCoreProperties2AMD {
+// VK_AMD_device_coherent_memory is a preprocessor guard. Do not pass it to API calls.
#define VK_AMD_device_coherent_memory 1
#define VK_AMD_DEVICE_COHERENT_MEMORY_SPEC_VERSION 1
#define VK_AMD_DEVICE_COHERENT_MEMORY_EXTENSION_NAME "VK_AMD_device_coherent_memory"
@@ -12597,6 +14330,7 @@ typedef struct VkPhysicalDeviceCoherentMemoryFeaturesAMD {
+// VK_EXT_shader_image_atomic_int64 is a preprocessor guard. Do not pass it to API calls.
#define VK_EXT_shader_image_atomic_int64 1
#define VK_EXT_SHADER_IMAGE_ATOMIC_INT64_SPEC_VERSION 1
#define VK_EXT_SHADER_IMAGE_ATOMIC_INT64_EXTENSION_NAME "VK_EXT_shader_image_atomic_int64"
@@ -12609,6 +14343,7 @@ typedef struct VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT {
+// VK_EXT_memory_budget is a preprocessor guard. Do not pass it to API calls.
#define VK_EXT_memory_budget 1
#define VK_EXT_MEMORY_BUDGET_SPEC_VERSION 1
#define VK_EXT_MEMORY_BUDGET_EXTENSION_NAME "VK_EXT_memory_budget"
@@ -12621,6 +14356,7 @@ typedef struct VkPhysicalDeviceMemoryBudgetPropertiesEXT {
+// VK_EXT_memory_priority is a preprocessor guard. Do not pass it to API calls.
#define VK_EXT_memory_priority 1
#define VK_EXT_MEMORY_PRIORITY_SPEC_VERSION 1
#define VK_EXT_MEMORY_PRIORITY_EXTENSION_NAME "VK_EXT_memory_priority"
@@ -12638,6 +14374,7 @@ typedef struct VkMemoryPriorityAllocateInfoEXT {
+// VK_NV_dedicated_allocation_image_aliasing is a preprocessor guard. Do not pass it to API calls.
#define VK_NV_dedicated_allocation_image_aliasing 1
#define VK_NV_DEDICATED_ALLOCATION_IMAGE_ALIASING_SPEC_VERSION 1
#define VK_NV_DEDICATED_ALLOCATION_IMAGE_ALIASING_EXTENSION_NAME "VK_NV_dedicated_allocation_image_aliasing"
@@ -12649,6 +14386,7 @@ typedef struct VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV {
+// VK_EXT_buffer_device_address is a preprocessor guard. Do not pass it to API calls.
#define VK_EXT_buffer_device_address 1
#define VK_EXT_BUFFER_DEVICE_ADDRESS_SPEC_VERSION 2
#define VK_EXT_BUFFER_DEVICE_ADDRESS_EXTENSION_NAME "VK_EXT_buffer_device_address"
@@ -12679,6 +14417,7 @@ VKAPI_ATTR VkDeviceAddress VKAPI_CALL vkGetBufferDeviceAddressEXT(
#endif
+// VK_EXT_tooling_info is a preprocessor guard. Do not pass it to API calls.
#define VK_EXT_tooling_info 1
#define VK_EXT_TOOLING_INFO_SPEC_VERSION 1
#define VK_EXT_TOOLING_INFO_EXTENSION_NAME "VK_EXT_tooling_info"
@@ -12698,6 +14437,7 @@ VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceToolPropertiesEXT(
#endif
+// VK_EXT_separate_stencil_usage is a preprocessor guard. Do not pass it to API calls.
#define VK_EXT_separate_stencil_usage 1
#define VK_EXT_SEPARATE_STENCIL_USAGE_SPEC_VERSION 1
#define VK_EXT_SEPARATE_STENCIL_USAGE_EXTENSION_NAME "VK_EXT_separate_stencil_usage"
@@ -12705,8 +14445,9 @@ typedef VkImageStencilUsageCreateInfo VkImageStencilUsageCreateInfoEXT;
+// VK_EXT_validation_features is a preprocessor guard. Do not pass it to API calls.
#define VK_EXT_validation_features 1
-#define VK_EXT_VALIDATION_FEATURES_SPEC_VERSION 5
+#define VK_EXT_VALIDATION_FEATURES_SPEC_VERSION 6
#define VK_EXT_VALIDATION_FEATURES_EXTENSION_NAME "VK_EXT_validation_features"
typedef enum VkValidationFeatureEnableEXT {
@@ -12740,32 +14481,14 @@ typedef struct VkValidationFeaturesEXT {
+// VK_NV_cooperative_matrix is a preprocessor guard. Do not pass it to API calls.
#define VK_NV_cooperative_matrix 1
#define VK_NV_COOPERATIVE_MATRIX_SPEC_VERSION 1
#define VK_NV_COOPERATIVE_MATRIX_EXTENSION_NAME "VK_NV_cooperative_matrix"
+typedef VkComponentTypeKHR VkComponentTypeNV;
+
+typedef VkScopeKHR VkScopeNV;
-typedef enum VkComponentTypeNV {
- VK_COMPONENT_TYPE_FLOAT16_NV = 0,
- VK_COMPONENT_TYPE_FLOAT32_NV = 1,
- VK_COMPONENT_TYPE_FLOAT64_NV = 2,
- VK_COMPONENT_TYPE_SINT8_NV = 3,
- VK_COMPONENT_TYPE_SINT16_NV = 4,
- VK_COMPONENT_TYPE_SINT32_NV = 5,
- VK_COMPONENT_TYPE_SINT64_NV = 6,
- VK_COMPONENT_TYPE_UINT8_NV = 7,
- VK_COMPONENT_TYPE_UINT16_NV = 8,
- VK_COMPONENT_TYPE_UINT32_NV = 9,
- VK_COMPONENT_TYPE_UINT64_NV = 10,
- VK_COMPONENT_TYPE_MAX_ENUM_NV = 0x7FFFFFFF
-} VkComponentTypeNV;
-
-typedef enum VkScopeNV {
- VK_SCOPE_DEVICE_NV = 1,
- VK_SCOPE_WORKGROUP_NV = 2,
- VK_SCOPE_SUBGROUP_NV = 3,
- VK_SCOPE_QUEUE_FAMILY_NV = 5,
- VK_SCOPE_MAX_ENUM_NV = 0x7FFFFFFF
-} VkScopeNV;
typedef struct VkCooperativeMatrixPropertiesNV {
VkStructureType sType;
void* pNext;
@@ -12802,6 +14525,7 @@ VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceCooperativeMatrixPropertiesNV(
#endif
+// VK_NV_coverage_reduction_mode is a preprocessor guard. Do not pass it to API calls.
#define VK_NV_coverage_reduction_mode 1
#define VK_NV_COVERAGE_REDUCTION_MODE_SPEC_VERSION 1
#define VK_NV_COVERAGE_REDUCTION_MODE_EXTENSION_NAME "VK_NV_coverage_reduction_mode"
@@ -12844,6 +14568,7 @@ VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSupportedFramebufferMixedSampl
#endif
+// VK_EXT_fragment_shader_interlock is a preprocessor guard. Do not pass it to API calls.
#define VK_EXT_fragment_shader_interlock 1
#define VK_EXT_FRAGMENT_SHADER_INTERLOCK_SPEC_VERSION 1
#define VK_EXT_FRAGMENT_SHADER_INTERLOCK_EXTENSION_NAME "VK_EXT_fragment_shader_interlock"
@@ -12857,6 +14582,7 @@ typedef struct VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT {
+// VK_EXT_ycbcr_image_arrays is a preprocessor guard. Do not pass it to API calls.
#define VK_EXT_ycbcr_image_arrays 1
#define VK_EXT_YCBCR_IMAGE_ARRAYS_SPEC_VERSION 1
#define VK_EXT_YCBCR_IMAGE_ARRAYS_EXTENSION_NAME "VK_EXT_ycbcr_image_arrays"
@@ -12868,6 +14594,7 @@ typedef struct VkPhysicalDeviceYcbcrImageArraysFeaturesEXT {
+// VK_EXT_provoking_vertex is a preprocessor guard. Do not pass it to API calls.
#define VK_EXT_provoking_vertex 1
#define VK_EXT_PROVOKING_VERTEX_SPEC_VERSION 1
#define VK_EXT_PROVOKING_VERTEX_EXTENSION_NAME "VK_EXT_provoking_vertex"
@@ -12899,6 +14626,7 @@ typedef struct VkPipelineRasterizationProvokingVertexStateCreateInfoEXT {
+// VK_EXT_headless_surface is a preprocessor guard. Do not pass it to API calls.
#define VK_EXT_headless_surface 1
#define VK_EXT_HEADLESS_SURFACE_SPEC_VERSION 1
#define VK_EXT_HEADLESS_SURFACE_EXTENSION_NAME "VK_EXT_headless_surface"
@@ -12920,6 +14648,7 @@ VKAPI_ATTR VkResult VKAPI_CALL vkCreateHeadlessSurfaceEXT(
#endif
+// VK_EXT_line_rasterization is a preprocessor guard. Do not pass it to API calls.
#define VK_EXT_line_rasterization 1
#define VK_EXT_LINE_RASTERIZATION_SPEC_VERSION 1
#define VK_EXT_LINE_RASTERIZATION_EXTENSION_NAME "VK_EXT_line_rasterization"
@@ -12967,6 +14696,7 @@ VKAPI_ATTR void VKAPI_CALL vkCmdSetLineStippleEXT(
#endif
+// VK_EXT_shader_atomic_float is a preprocessor guard. Do not pass it to API calls.
#define VK_EXT_shader_atomic_float 1
#define VK_EXT_SHADER_ATOMIC_FLOAT_SPEC_VERSION 1
#define VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME "VK_EXT_shader_atomic_float"
@@ -12989,6 +14719,7 @@ typedef struct VkPhysicalDeviceShaderAtomicFloatFeaturesEXT {
+// VK_EXT_host_query_reset is a preprocessor guard. Do not pass it to API calls.
#define VK_EXT_host_query_reset 1
#define VK_EXT_HOST_QUERY_RESET_SPEC_VERSION 1
#define VK_EXT_HOST_QUERY_RESET_EXTENSION_NAME "VK_EXT_host_query_reset"
@@ -13005,6 +14736,7 @@ VKAPI_ATTR void VKAPI_CALL vkResetQueryPoolEXT(
#endif
+// VK_EXT_index_type_uint8 is a preprocessor guard. Do not pass it to API calls.
#define VK_EXT_index_type_uint8 1
#define VK_EXT_INDEX_TYPE_UINT8_SPEC_VERSION 1
#define VK_EXT_INDEX_TYPE_UINT8_EXTENSION_NAME "VK_EXT_index_type_uint8"
@@ -13016,6 +14748,7 @@ typedef struct VkPhysicalDeviceIndexTypeUint8FeaturesEXT {
+// VK_EXT_extended_dynamic_state is a preprocessor guard. Do not pass it to API calls.
#define VK_EXT_extended_dynamic_state 1
#define VK_EXT_EXTENDED_DYNAMIC_STATE_SPEC_VERSION 1
#define VK_EXT_EXTENDED_DYNAMIC_STATE_EXTENSION_NAME "VK_EXT_extended_dynamic_state"
@@ -13100,6 +14833,146 @@ VKAPI_ATTR void VKAPI_CALL vkCmdSetStencilOpEXT(
#endif
+// VK_EXT_host_image_copy is a preprocessor guard. Do not pass it to API calls.
+#define VK_EXT_host_image_copy 1
+#define VK_EXT_HOST_IMAGE_COPY_SPEC_VERSION 1
+#define VK_EXT_HOST_IMAGE_COPY_EXTENSION_NAME "VK_EXT_host_image_copy"
+
+typedef enum VkHostImageCopyFlagBitsEXT {
+ VK_HOST_IMAGE_COPY_MEMCPY_EXT = 0x00000001,
+ VK_HOST_IMAGE_COPY_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF
+} VkHostImageCopyFlagBitsEXT;
+typedef VkFlags VkHostImageCopyFlagsEXT;
+typedef struct VkPhysicalDeviceHostImageCopyFeaturesEXT {
+ VkStructureType sType;
+ void* pNext;
+ VkBool32 hostImageCopy;
+} VkPhysicalDeviceHostImageCopyFeaturesEXT;
+
+typedef struct VkPhysicalDeviceHostImageCopyPropertiesEXT {
+ VkStructureType sType;
+ void* pNext;
+ uint32_t copySrcLayoutCount;
+ VkImageLayout* pCopySrcLayouts;
+ uint32_t copyDstLayoutCount;
+ VkImageLayout* pCopyDstLayouts;
+ uint8_t optimalTilingLayoutUUID[VK_UUID_SIZE];
+ VkBool32 identicalMemoryTypeRequirements;
+} VkPhysicalDeviceHostImageCopyPropertiesEXT;
+
+typedef struct VkMemoryToImageCopyEXT {
+ VkStructureType sType;
+ const void* pNext;
+ const void* pHostPointer;
+ uint32_t memoryRowLength;
+ uint32_t memoryImageHeight;
+ VkImageSubresourceLayers imageSubresource;
+ VkOffset3D imageOffset;
+ VkExtent3D imageExtent;
+} VkMemoryToImageCopyEXT;
+
+typedef struct VkImageToMemoryCopyEXT {
+ VkStructureType sType;
+ const void* pNext;
+ void* pHostPointer;
+ uint32_t memoryRowLength;
+ uint32_t memoryImageHeight;
+ VkImageSubresourceLayers imageSubresource;
+ VkOffset3D imageOffset;
+ VkExtent3D imageExtent;
+} VkImageToMemoryCopyEXT;
+
+typedef struct VkCopyMemoryToImageInfoEXT {
+ VkStructureType sType;
+ const void* pNext;
+ VkHostImageCopyFlagsEXT flags;
+ VkImage dstImage;
+ VkImageLayout dstImageLayout;
+ uint32_t regionCount;
+ const VkMemoryToImageCopyEXT* pRegions;
+} VkCopyMemoryToImageInfoEXT;
+
+typedef struct VkCopyImageToMemoryInfoEXT {
+ VkStructureType sType;
+ const void* pNext;
+ VkHostImageCopyFlagsEXT flags;
+ VkImage srcImage;
+ VkImageLayout srcImageLayout;
+ uint32_t regionCount;
+ const VkImageToMemoryCopyEXT* pRegions;
+} VkCopyImageToMemoryInfoEXT;
+
+typedef struct VkCopyImageToImageInfoEXT {
+ VkStructureType sType;
+ const void* pNext;
+ VkHostImageCopyFlagsEXT flags;
+ VkImage srcImage;
+ VkImageLayout srcImageLayout;
+ VkImage dstImage;
+ VkImageLayout dstImageLayout;
+ uint32_t regionCount;
+ const VkImageCopy2* pRegions;
+} VkCopyImageToImageInfoEXT;
+
+typedef struct VkHostImageLayoutTransitionInfoEXT {
+ VkStructureType sType;
+ const void* pNext;
+ VkImage image;
+ VkImageLayout oldLayout;
+ VkImageLayout newLayout;
+ VkImageSubresourceRange subresourceRange;
+} VkHostImageLayoutTransitionInfoEXT;
+
+typedef struct VkSubresourceHostMemcpySizeEXT {
+ VkStructureType sType;
+ void* pNext;
+ VkDeviceSize size;
+} VkSubresourceHostMemcpySizeEXT;
+
+typedef struct VkHostImageCopyDevicePerformanceQueryEXT {
+ VkStructureType sType;
+ void* pNext;
+ VkBool32 optimalDeviceAccess;
+ VkBool32 identicalMemoryLayout;
+} VkHostImageCopyDevicePerformanceQueryEXT;
+
+typedef VkSubresourceLayout2KHR VkSubresourceLayout2EXT;
+
+typedef VkImageSubresource2KHR VkImageSubresource2EXT;
+
+typedef VkResult (VKAPI_PTR *PFN_vkCopyMemoryToImageEXT)(VkDevice device, const VkCopyMemoryToImageInfoEXT* pCopyMemoryToImageInfo);
+typedef VkResult (VKAPI_PTR *PFN_vkCopyImageToMemoryEXT)(VkDevice device, const VkCopyImageToMemoryInfoEXT* pCopyImageToMemoryInfo);
+typedef VkResult (VKAPI_PTR *PFN_vkCopyImageToImageEXT)(VkDevice device, const VkCopyImageToImageInfoEXT* pCopyImageToImageInfo);
+typedef VkResult (VKAPI_PTR *PFN_vkTransitionImageLayoutEXT)(VkDevice device, uint32_t transitionCount, const VkHostImageLayoutTransitionInfoEXT* pTransitions);
+typedef void (VKAPI_PTR *PFN_vkGetImageSubresourceLayout2EXT)(VkDevice device, VkImage image, const VkImageSubresource2KHR* pSubresource, VkSubresourceLayout2KHR* pLayout);
+
+#ifndef VK_NO_PROTOTYPES
+VKAPI_ATTR VkResult VKAPI_CALL vkCopyMemoryToImageEXT(
+ VkDevice device,
+ const VkCopyMemoryToImageInfoEXT* pCopyMemoryToImageInfo);
+
+VKAPI_ATTR VkResult VKAPI_CALL vkCopyImageToMemoryEXT(
+ VkDevice device,
+ const VkCopyImageToMemoryInfoEXT* pCopyImageToMemoryInfo);
+
+VKAPI_ATTR VkResult VKAPI_CALL vkCopyImageToImageEXT(
+ VkDevice device,
+ const VkCopyImageToImageInfoEXT* pCopyImageToImageInfo);
+
+VKAPI_ATTR VkResult VKAPI_CALL vkTransitionImageLayoutEXT(
+ VkDevice device,
+ uint32_t transitionCount,
+ const VkHostImageLayoutTransitionInfoEXT* pTransitions);
+
+VKAPI_ATTR void VKAPI_CALL vkGetImageSubresourceLayout2EXT(
+ VkDevice device,
+ VkImage image,
+ const VkImageSubresource2KHR* pSubresource,
+ VkSubresourceLayout2KHR* pLayout);
+#endif
+
+
+// VK_EXT_shader_atomic_float2 is a preprocessor guard. Do not pass it to API calls.
#define VK_EXT_shader_atomic_float2 1
#define VK_EXT_SHADER_ATOMIC_FLOAT_2_SPEC_VERSION 1
#define VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME "VK_EXT_shader_atomic_float2"
@@ -13122,6 +14995,7 @@ typedef struct VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT {
+// VK_EXT_surface_maintenance1 is a preprocessor guard. Do not pass it to API calls.
#define VK_EXT_surface_maintenance1 1
#define VK_EXT_SURFACE_MAINTENANCE_1_SPEC_VERSION 1
#define VK_EXT_SURFACE_MAINTENANCE_1_EXTENSION_NAME "VK_EXT_surface_maintenance1"
@@ -13166,6 +15040,7 @@ typedef struct VkSurfacePresentModeCompatibilityEXT {
+// VK_EXT_swapchain_maintenance1 is a preprocessor guard. Do not pass it to API calls.
#define VK_EXT_swapchain_maintenance1 1
#define VK_EXT_SWAPCHAIN_MAINTENANCE_1_SPEC_VERSION 1
#define VK_EXT_SWAPCHAIN_MAINTENANCE_1_EXTENSION_NAME "VK_EXT_swapchain_maintenance1"
@@ -13177,21 +15052,21 @@ typedef struct VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT {
typedef struct VkSwapchainPresentFenceInfoEXT {
VkStructureType sType;
- void* pNext;
+ const void* pNext;
uint32_t swapchainCount;
const VkFence* pFences;
} VkSwapchainPresentFenceInfoEXT;
typedef struct VkSwapchainPresentModesCreateInfoEXT {
VkStructureType sType;
- void* pNext;
+ const void* pNext;
uint32_t presentModeCount;
const VkPresentModeKHR* pPresentModes;
} VkSwapchainPresentModesCreateInfoEXT;
typedef struct VkSwapchainPresentModeInfoEXT {
VkStructureType sType;
- void* pNext;
+ const void* pNext;
uint32_t swapchainCount;
const VkPresentModeKHR* pPresentModes;
} VkSwapchainPresentModeInfoEXT;
@@ -13221,6 +15096,7 @@ VKAPI_ATTR VkResult VKAPI_CALL vkReleaseSwapchainImagesEXT(
#endif
+// VK_EXT_shader_demote_to_helper_invocation is a preprocessor guard. Do not pass it to API calls.
#define VK_EXT_shader_demote_to_helper_invocation 1
#define VK_EXT_SHADER_DEMOTE_TO_HELPER_INVOCATION_SPEC_VERSION 1
#define VK_EXT_SHADER_DEMOTE_TO_HELPER_INVOCATION_EXTENSION_NAME "VK_EXT_shader_demote_to_helper_invocation"
@@ -13228,6 +15104,7 @@ typedef VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures VkPhysicalDeviceS
+// VK_NV_device_generated_commands is a preprocessor guard. Do not pass it to API calls.
#define VK_NV_device_generated_commands 1
VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkIndirectCommandsLayoutNV)
#define VK_NV_DEVICE_GENERATED_COMMANDS_SPEC_VERSION 3
@@ -13243,6 +15120,8 @@ typedef enum VkIndirectCommandsTokenTypeNV {
VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_NV = 6,
VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_TASKS_NV = 7,
VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_MESH_TASKS_NV = 1000328000,
+ VK_INDIRECT_COMMANDS_TOKEN_TYPE_PIPELINE_NV = 1000428003,
+ VK_INDIRECT_COMMANDS_TOKEN_TYPE_DISPATCH_NV = 1000428004,
VK_INDIRECT_COMMANDS_TOKEN_TYPE_MAX_ENUM_NV = 0x7FFFFFFF
} VkIndirectCommandsTokenTypeNV;
@@ -13419,6 +15298,7 @@ VKAPI_ATTR void VKAPI_CALL vkDestroyIndirectCommandsLayoutNV(
#endif
+// VK_NV_inherited_viewport_scissor is a preprocessor guard. Do not pass it to API calls.
#define VK_NV_inherited_viewport_scissor 1
#define VK_NV_INHERITED_VIEWPORT_SCISSOR_SPEC_VERSION 1
#define VK_NV_INHERITED_VIEWPORT_SCISSOR_EXTENSION_NAME "VK_NV_inherited_viewport_scissor"
@@ -13438,6 +15318,7 @@ typedef struct VkCommandBufferInheritanceViewportScissorInfoNV {
+// VK_EXT_texel_buffer_alignment is a preprocessor guard. Do not pass it to API calls.
#define VK_EXT_texel_buffer_alignment 1
#define VK_EXT_TEXEL_BUFFER_ALIGNMENT_SPEC_VERSION 1
#define VK_EXT_TEXEL_BUFFER_ALIGNMENT_EXTENSION_NAME "VK_EXT_texel_buffer_alignment"
@@ -13451,8 +15332,9 @@ typedef VkPhysicalDeviceTexelBufferAlignmentProperties VkPhysicalDeviceTexelBuff
+// VK_QCOM_render_pass_transform is a preprocessor guard. Do not pass it to API calls.
#define VK_QCOM_render_pass_transform 1
-#define VK_QCOM_RENDER_PASS_TRANSFORM_SPEC_VERSION 3
+#define VK_QCOM_RENDER_PASS_TRANSFORM_SPEC_VERSION 4
#define VK_QCOM_RENDER_PASS_TRANSFORM_EXTENSION_NAME "VK_QCOM_render_pass_transform"
typedef struct VkRenderPassTransformBeginInfoQCOM {
VkStructureType sType;
@@ -13469,6 +15351,51 @@ typedef struct VkCommandBufferInheritanceRenderPassTransformInfoQCOM {
+// VK_EXT_depth_bias_control is a preprocessor guard. Do not pass it to API calls.
+#define VK_EXT_depth_bias_control 1
+#define VK_EXT_DEPTH_BIAS_CONTROL_SPEC_VERSION 1
+#define VK_EXT_DEPTH_BIAS_CONTROL_EXTENSION_NAME "VK_EXT_depth_bias_control"
+
+typedef enum VkDepthBiasRepresentationEXT {
+ VK_DEPTH_BIAS_REPRESENTATION_LEAST_REPRESENTABLE_VALUE_FORMAT_EXT = 0,
+ VK_DEPTH_BIAS_REPRESENTATION_LEAST_REPRESENTABLE_VALUE_FORCE_UNORM_EXT = 1,
+ VK_DEPTH_BIAS_REPRESENTATION_FLOAT_EXT = 2,
+ VK_DEPTH_BIAS_REPRESENTATION_MAX_ENUM_EXT = 0x7FFFFFFF
+} VkDepthBiasRepresentationEXT;
+typedef struct VkPhysicalDeviceDepthBiasControlFeaturesEXT {
+ VkStructureType sType;
+ void* pNext;
+ VkBool32 depthBiasControl;
+ VkBool32 leastRepresentableValueForceUnormRepresentation;
+ VkBool32 floatRepresentation;
+ VkBool32 depthBiasExact;
+} VkPhysicalDeviceDepthBiasControlFeaturesEXT;
+
+typedef struct VkDepthBiasInfoEXT {
+ VkStructureType sType;
+ const void* pNext;
+ float depthBiasConstantFactor;
+ float depthBiasClamp;
+ float depthBiasSlopeFactor;
+} VkDepthBiasInfoEXT;
+
+typedef struct VkDepthBiasRepresentationInfoEXT {
+ VkStructureType sType;
+ const void* pNext;
+ VkDepthBiasRepresentationEXT depthBiasRepresentation;
+ VkBool32 depthBiasExact;
+} VkDepthBiasRepresentationInfoEXT;
+
+typedef void (VKAPI_PTR *PFN_vkCmdSetDepthBias2EXT)(VkCommandBuffer commandBuffer, const VkDepthBiasInfoEXT* pDepthBiasInfo);
+
+#ifndef VK_NO_PROTOTYPES
+VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthBias2EXT(
+ VkCommandBuffer commandBuffer,
+ const VkDepthBiasInfoEXT* pDepthBiasInfo);
+#endif
+
+
+// VK_EXT_device_memory_report is a preprocessor guard. Do not pass it to API calls.
#define VK_EXT_device_memory_report 1
#define VK_EXT_DEVICE_MEMORY_REPORT_SPEC_VERSION 2
#define VK_EXT_DEVICE_MEMORY_REPORT_EXTENSION_NAME "VK_EXT_device_memory_report"
@@ -13514,6 +15441,7 @@ typedef struct VkDeviceDeviceMemoryReportCreateInfoEXT {
+// VK_EXT_acquire_drm_display is a preprocessor guard. Do not pass it to API calls.
#define VK_EXT_acquire_drm_display 1
#define VK_EXT_ACQUIRE_DRM_DISPLAY_SPEC_VERSION 1
#define VK_EXT_ACQUIRE_DRM_DISPLAY_EXTENSION_NAME "VK_EXT_acquire_drm_display"
@@ -13534,6 +15462,7 @@ VKAPI_ATTR VkResult VKAPI_CALL vkGetDrmDisplayEXT(
#endif
+// VK_EXT_robustness2 is a preprocessor guard. Do not pass it to API calls.
#define VK_EXT_robustness2 1
#define VK_EXT_ROBUSTNESS_2_SPEC_VERSION 1
#define VK_EXT_ROBUSTNESS_2_EXTENSION_NAME "VK_EXT_robustness2"
@@ -13554,6 +15483,7 @@ typedef struct VkPhysicalDeviceRobustness2PropertiesEXT {
+// VK_EXT_custom_border_color is a preprocessor guard. Do not pass it to API calls.
#define VK_EXT_custom_border_color 1
#define VK_EXT_CUSTOM_BORDER_COLOR_SPEC_VERSION 12
#define VK_EXT_CUSTOM_BORDER_COLOR_EXTENSION_NAME "VK_EXT_custom_border_color"
@@ -13579,11 +15509,13 @@ typedef struct VkPhysicalDeviceCustomBorderColorFeaturesEXT {
+// VK_GOOGLE_user_type is a preprocessor guard. Do not pass it to API calls.
#define VK_GOOGLE_user_type 1
#define VK_GOOGLE_USER_TYPE_SPEC_VERSION 1
#define VK_GOOGLE_USER_TYPE_EXTENSION_NAME "VK_GOOGLE_user_type"
+// VK_NV_present_barrier is a preprocessor guard. Do not pass it to API calls.
#define VK_NV_present_barrier 1
#define VK_NV_PRESENT_BARRIER_SPEC_VERSION 1
#define VK_NV_PRESENT_BARRIER_EXTENSION_NAME "VK_NV_present_barrier"
@@ -13607,6 +15539,7 @@ typedef struct VkSwapchainPresentBarrierCreateInfoNV {
+// VK_EXT_private_data is a preprocessor guard. Do not pass it to API calls.
#define VK_EXT_private_data 1
typedef VkPrivateDataSlot VkPrivateDataSlotEXT;
@@ -13653,6 +15586,7 @@ VKAPI_ATTR void VKAPI_CALL vkGetPrivateDataEXT(
#endif
+// VK_EXT_pipeline_creation_cache_control is a preprocessor guard. Do not pass it to API calls.
#define VK_EXT_pipeline_creation_cache_control 1
#define VK_EXT_PIPELINE_CREATION_CACHE_CONTROL_SPEC_VERSION 3
#define VK_EXT_PIPELINE_CREATION_CACHE_CONTROL_EXTENSION_NAME "VK_EXT_pipeline_creation_cache_control"
@@ -13660,6 +15594,7 @@ typedef VkPhysicalDevicePipelineCreationCacheControlFeatures VkPhysicalDevicePip
+// VK_NV_device_diagnostics_config is a preprocessor guard. Do not pass it to API calls.
#define VK_NV_device_diagnostics_config 1
#define VK_NV_DEVICE_DIAGNOSTICS_CONFIG_SPEC_VERSION 2
#define VK_NV_DEVICE_DIAGNOSTICS_CONFIG_EXTENSION_NAME "VK_NV_device_diagnostics_config"
@@ -13686,11 +15621,117 @@ typedef struct VkDeviceDiagnosticsConfigCreateInfoNV {
+// VK_QCOM_render_pass_store_ops is a preprocessor guard. Do not pass it to API calls.
#define VK_QCOM_render_pass_store_ops 1
#define VK_QCOM_RENDER_PASS_STORE_OPS_SPEC_VERSION 2
#define VK_QCOM_RENDER_PASS_STORE_OPS_EXTENSION_NAME "VK_QCOM_render_pass_store_ops"
+// VK_NV_cuda_kernel_launch is a preprocessor guard. Do not pass it to API calls.
+#define VK_NV_cuda_kernel_launch 1
+VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkCudaModuleNV)
+VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkCudaFunctionNV)
+#define VK_NV_CUDA_KERNEL_LAUNCH_SPEC_VERSION 2
+#define VK_NV_CUDA_KERNEL_LAUNCH_EXTENSION_NAME "VK_NV_cuda_kernel_launch"
+typedef struct VkCudaModuleCreateInfoNV {
+ VkStructureType sType;
+ const void* pNext;
+ size_t dataSize;
+ const void* pData;
+} VkCudaModuleCreateInfoNV;
+
+typedef struct VkCudaFunctionCreateInfoNV {
+ VkStructureType sType;
+ const void* pNext;
+ VkCudaModuleNV module;
+ const char* pName;
+} VkCudaFunctionCreateInfoNV;
+
+typedef struct VkCudaLaunchInfoNV {
+ VkStructureType sType;
+ const void* pNext;
+ VkCudaFunctionNV function;
+ uint32_t gridDimX;
+ uint32_t gridDimY;
+ uint32_t gridDimZ;
+ uint32_t blockDimX;
+ uint32_t blockDimY;
+ uint32_t blockDimZ;
+ uint32_t sharedMemBytes;
+ size_t paramCount;
+ const void* const * pParams;
+ size_t extraCount;
+ const void* const * pExtras;
+} VkCudaLaunchInfoNV;
+
+typedef struct VkPhysicalDeviceCudaKernelLaunchFeaturesNV {
+ VkStructureType sType;
+ void* pNext;
+ VkBool32 cudaKernelLaunchFeatures;
+} VkPhysicalDeviceCudaKernelLaunchFeaturesNV;
+
+typedef struct VkPhysicalDeviceCudaKernelLaunchPropertiesNV {
+ VkStructureType sType;
+ void* pNext;
+ uint32_t computeCapabilityMinor;
+ uint32_t computeCapabilityMajor;
+} VkPhysicalDeviceCudaKernelLaunchPropertiesNV;
+
+typedef VkResult (VKAPI_PTR *PFN_vkCreateCudaModuleNV)(VkDevice device, const VkCudaModuleCreateInfoNV* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkCudaModuleNV* pModule);
+typedef VkResult (VKAPI_PTR *PFN_vkGetCudaModuleCacheNV)(VkDevice device, VkCudaModuleNV module, size_t* pCacheSize, void* pCacheData);
+typedef VkResult (VKAPI_PTR *PFN_vkCreateCudaFunctionNV)(VkDevice device, const VkCudaFunctionCreateInfoNV* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkCudaFunctionNV* pFunction);
+typedef void (VKAPI_PTR *PFN_vkDestroyCudaModuleNV)(VkDevice device, VkCudaModuleNV module, const VkAllocationCallbacks* pAllocator);
+typedef void (VKAPI_PTR *PFN_vkDestroyCudaFunctionNV)(VkDevice device, VkCudaFunctionNV function, const VkAllocationCallbacks* pAllocator);
+typedef void (VKAPI_PTR *PFN_vkCmdCudaLaunchKernelNV)(VkCommandBuffer commandBuffer, const VkCudaLaunchInfoNV* pLaunchInfo);
+
+#ifndef VK_NO_PROTOTYPES
+VKAPI_ATTR VkResult VKAPI_CALL vkCreateCudaModuleNV(
+ VkDevice device,
+ const VkCudaModuleCreateInfoNV* pCreateInfo,
+ const VkAllocationCallbacks* pAllocator,
+ VkCudaModuleNV* pModule);
+
+VKAPI_ATTR VkResult VKAPI_CALL vkGetCudaModuleCacheNV(
+ VkDevice device,
+ VkCudaModuleNV module,
+ size_t* pCacheSize,
+ void* pCacheData);
+
+VKAPI_ATTR VkResult VKAPI_CALL vkCreateCudaFunctionNV(
+ VkDevice device,
+ const VkCudaFunctionCreateInfoNV* pCreateInfo,
+ const VkAllocationCallbacks* pAllocator,
+ VkCudaFunctionNV* pFunction);
+
+VKAPI_ATTR void VKAPI_CALL vkDestroyCudaModuleNV(
+ VkDevice device,
+ VkCudaModuleNV module,
+ const VkAllocationCallbacks* pAllocator);
+
+VKAPI_ATTR void VKAPI_CALL vkDestroyCudaFunctionNV(
+ VkDevice device,
+ VkCudaFunctionNV function,
+ const VkAllocationCallbacks* pAllocator);
+
+VKAPI_ATTR void VKAPI_CALL vkCmdCudaLaunchKernelNV(
+ VkCommandBuffer commandBuffer,
+ const VkCudaLaunchInfoNV* pLaunchInfo);
+#endif
+
+
+// VK_NV_low_latency is a preprocessor guard. Do not pass it to API calls.
+#define VK_NV_low_latency 1
+#define VK_NV_LOW_LATENCY_SPEC_VERSION 1
+#define VK_NV_LOW_LATENCY_EXTENSION_NAME "VK_NV_low_latency"
+typedef struct VkQueryLowLatencySupportNV {
+ VkStructureType sType;
+ const void* pNext;
+ void* pQueriedLowLatencyData;
+} VkQueryLowLatencySupportNV;
+
+
+
+// VK_EXT_descriptor_buffer is a preprocessor guard. Do not pass it to API calls.
#define VK_EXT_descriptor_buffer 1
VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkAccelerationStructureKHR)
#define VK_EXT_DESCRIPTOR_BUFFER_SPEC_VERSION 1
@@ -13903,6 +15944,7 @@ VKAPI_ATTR VkResult VKAPI_CALL vkGetAccelerationStructureOpaqueCaptureDescriptor
#endif
+// VK_EXT_graphics_pipeline_library is a preprocessor guard. Do not pass it to API calls.
#define VK_EXT_graphics_pipeline_library 1
#define VK_EXT_GRAPHICS_PIPELINE_LIBRARY_SPEC_VERSION 1
#define VK_EXT_GRAPHICS_PIPELINE_LIBRARY_EXTENSION_NAME "VK_EXT_graphics_pipeline_library"
@@ -13930,12 +15972,13 @@ typedef struct VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT {
typedef struct VkGraphicsPipelineLibraryCreateInfoEXT {
VkStructureType sType;
- void* pNext;
+ const void* pNext;
VkGraphicsPipelineLibraryFlagsEXT flags;
} VkGraphicsPipelineLibraryCreateInfoEXT;
+// VK_AMD_shader_early_and_late_fragment_tests is a preprocessor guard. Do not pass it to API calls.
#define VK_AMD_shader_early_and_late_fragment_tests 1
#define VK_AMD_SHADER_EARLY_AND_LATE_FRAGMENT_TESTS_SPEC_VERSION 1
#define VK_AMD_SHADER_EARLY_AND_LATE_FRAGMENT_TESTS_EXTENSION_NAME "VK_AMD_shader_early_and_late_fragment_tests"
@@ -13947,6 +15990,7 @@ typedef struct VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD {
+// VK_NV_fragment_shading_rate_enums is a preprocessor guard. Do not pass it to API calls.
#define VK_NV_fragment_shading_rate_enums 1
#define VK_NV_FRAGMENT_SHADING_RATE_ENUMS_SPEC_VERSION 1
#define VK_NV_FRAGMENT_SHADING_RATE_ENUMS_EXTENSION_NAME "VK_NV_fragment_shading_rate_enums"
@@ -14004,6 +16048,7 @@ VKAPI_ATTR void VKAPI_CALL vkCmdSetFragmentShadingRateEnumNV(
#endif
+// VK_NV_ray_tracing_motion_blur is a preprocessor guard. Do not pass it to API calls.
#define VK_NV_ray_tracing_motion_blur 1
#define VK_NV_RAY_TRACING_MOTION_BLUR_SPEC_VERSION 1
#define VK_NV_RAY_TRACING_MOTION_BLUR_EXTENSION_NAME "VK_NV_ray_tracing_motion_blur"
@@ -14094,6 +16139,7 @@ typedef struct VkPhysicalDeviceRayTracingMotionBlurFeaturesNV {
+// VK_EXT_ycbcr_2plane_444_formats is a preprocessor guard. Do not pass it to API calls.
#define VK_EXT_ycbcr_2plane_444_formats 1
#define VK_EXT_YCBCR_2PLANE_444_FORMATS_SPEC_VERSION 1
#define VK_EXT_YCBCR_2PLANE_444_FORMATS_EXTENSION_NAME "VK_EXT_ycbcr_2plane_444_formats"
@@ -14105,6 +16151,7 @@ typedef struct VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT {
+// VK_EXT_fragment_density_map2 is a preprocessor guard. Do not pass it to API calls.
#define VK_EXT_fragment_density_map2 1
#define VK_EXT_FRAGMENT_DENSITY_MAP_2_SPEC_VERSION 1
#define VK_EXT_FRAGMENT_DENSITY_MAP_2_EXTENSION_NAME "VK_EXT_fragment_density_map2"
@@ -14125,8 +16172,9 @@ typedef struct VkPhysicalDeviceFragmentDensityMap2PropertiesEXT {
+// VK_QCOM_rotated_copy_commands is a preprocessor guard. Do not pass it to API calls.
#define VK_QCOM_rotated_copy_commands 1
-#define VK_QCOM_ROTATED_COPY_COMMANDS_SPEC_VERSION 1
+#define VK_QCOM_ROTATED_COPY_COMMANDS_SPEC_VERSION 2
#define VK_QCOM_ROTATED_COPY_COMMANDS_EXTENSION_NAME "VK_QCOM_rotated_copy_commands"
typedef struct VkCopyCommandTransformInfoQCOM {
VkStructureType sType;
@@ -14136,6 +16184,7 @@ typedef struct VkCopyCommandTransformInfoQCOM {
+// VK_EXT_image_robustness is a preprocessor guard. Do not pass it to API calls.
#define VK_EXT_image_robustness 1
#define VK_EXT_IMAGE_ROBUSTNESS_SPEC_VERSION 1
#define VK_EXT_IMAGE_ROBUSTNESS_EXTENSION_NAME "VK_EXT_image_robustness"
@@ -14143,6 +16192,7 @@ typedef VkPhysicalDeviceImageRobustnessFeatures VkPhysicalDeviceImageRobustnessF
+// VK_EXT_image_compression_control is a preprocessor guard. Do not pass it to API calls.
#define VK_EXT_image_compression_control 1
#define VK_EXT_IMAGE_COMPRESSION_CONTROL_SPEC_VERSION 1
#define VK_EXT_IMAGE_COMPRESSION_CONTROL_EXTENSION_NAME "VK_EXT_image_compression_control"
@@ -14199,18 +16249,6 @@ typedef struct VkImageCompressionControlEXT {
VkImageCompressionFixedRateFlagsEXT* pFixedRateFlags;
} VkImageCompressionControlEXT;
-typedef struct VkSubresourceLayout2EXT {
- VkStructureType sType;
- void* pNext;
- VkSubresourceLayout subresourceLayout;
-} VkSubresourceLayout2EXT;
-
-typedef struct VkImageSubresource2EXT {
- VkStructureType sType;
- void* pNext;
- VkImageSubresource imageSubresource;
-} VkImageSubresource2EXT;
-
typedef struct VkImageCompressionPropertiesEXT {
VkStructureType sType;
void* pNext;
@@ -14218,17 +16256,9 @@ typedef struct VkImageCompressionPropertiesEXT {
VkImageCompressionFixedRateFlagsEXT imageCompressionFixedRateFlags;
} VkImageCompressionPropertiesEXT;
-typedef void (VKAPI_PTR *PFN_vkGetImageSubresourceLayout2EXT)(VkDevice device, VkImage image, const VkImageSubresource2EXT* pSubresource, VkSubresourceLayout2EXT* pLayout);
-
-#ifndef VK_NO_PROTOTYPES
-VKAPI_ATTR void VKAPI_CALL vkGetImageSubresourceLayout2EXT(
- VkDevice device,
- VkImage image,
- const VkImageSubresource2EXT* pSubresource,
- VkSubresourceLayout2EXT* pLayout);
-#endif
+// VK_EXT_attachment_feedback_loop_layout is a preprocessor guard. Do not pass it to API calls.
#define VK_EXT_attachment_feedback_loop_layout 1
#define VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_SPEC_VERSION 2
#define VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME "VK_EXT_attachment_feedback_loop_layout"
@@ -14240,6 +16270,7 @@ typedef struct VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT {
+// VK_EXT_4444_formats is a preprocessor guard. Do not pass it to API calls.
#define VK_EXT_4444_formats 1
#define VK_EXT_4444_FORMATS_SPEC_VERSION 1
#define VK_EXT_4444_FORMATS_EXTENSION_NAME "VK_EXT_4444_formats"
@@ -14252,8 +16283,9 @@ typedef struct VkPhysicalDevice4444FormatsFeaturesEXT {
+// VK_EXT_device_fault is a preprocessor guard. Do not pass it to API calls.
#define VK_EXT_device_fault 1
-#define VK_EXT_DEVICE_FAULT_SPEC_VERSION 1
+#define VK_EXT_DEVICE_FAULT_SPEC_VERSION 2
#define VK_EXT_DEVICE_FAULT_EXTENSION_NAME "VK_EXT_device_fault"
typedef enum VkDeviceFaultAddressTypeEXT {
@@ -14317,6 +16349,8 @@ typedef struct VkDeviceFaultVendorBinaryHeaderVersionOneEXT {
uint32_t applicationNameOffset;
uint32_t applicationVersion;
uint32_t engineNameOffset;
+ uint32_t engineVersion;
+ uint32_t apiVersion;
} VkDeviceFaultVendorBinaryHeaderVersionOneEXT;
typedef VkResult (VKAPI_PTR *PFN_vkGetDeviceFaultInfoEXT)(VkDevice device, VkDeviceFaultCountsEXT* pFaultCounts, VkDeviceFaultInfoEXT* pFaultInfo);
@@ -14329,6 +16363,7 @@ VKAPI_ATTR VkResult VKAPI_CALL vkGetDeviceFaultInfoEXT(
#endif
+// VK_ARM_rasterization_order_attachment_access is a preprocessor guard. Do not pass it to API calls.
#define VK_ARM_rasterization_order_attachment_access 1
#define VK_ARM_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_SPEC_VERSION 1
#define VK_ARM_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_EXTENSION_NAME "VK_ARM_rasterization_order_attachment_access"
@@ -14344,6 +16379,7 @@ typedef VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT VkPhysical
+// VK_EXT_rgba10x6_formats is a preprocessor guard. Do not pass it to API calls.
#define VK_EXT_rgba10x6_formats 1
#define VK_EXT_RGBA10X6_FORMATS_SPEC_VERSION 1
#define VK_EXT_RGBA10X6_FORMATS_EXTENSION_NAME "VK_EXT_rgba10x6_formats"
@@ -14355,6 +16391,7 @@ typedef struct VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT {
+// VK_VALVE_mutable_descriptor_type is a preprocessor guard. Do not pass it to API calls.
#define VK_VALVE_mutable_descriptor_type 1
#define VK_VALVE_MUTABLE_DESCRIPTOR_TYPE_SPEC_VERSION 1
#define VK_VALVE_MUTABLE_DESCRIPTOR_TYPE_EXTENSION_NAME "VK_VALVE_mutable_descriptor_type"
@@ -14384,6 +16421,7 @@ typedef VkMutableDescriptorTypeCreateInfoEXT VkMutableDescriptorTypeCreateInfoVA
+// VK_EXT_vertex_input_dynamic_state is a preprocessor guard. Do not pass it to API calls.
#define VK_EXT_vertex_input_dynamic_state 1
#define VK_EXT_VERTEX_INPUT_DYNAMIC_STATE_SPEC_VERSION 2
#define VK_EXT_VERTEX_INPUT_DYNAMIC_STATE_EXTENSION_NAME "VK_EXT_vertex_input_dynamic_state"
@@ -14423,6 +16461,7 @@ VKAPI_ATTR void VKAPI_CALL vkCmdSetVertexInputEXT(
#endif
+// VK_EXT_physical_device_drm is a preprocessor guard. Do not pass it to API calls.
#define VK_EXT_physical_device_drm 1
#define VK_EXT_PHYSICAL_DEVICE_DRM_SPEC_VERSION 1
#define VK_EXT_PHYSICAL_DEVICE_DRM_EXTENSION_NAME "VK_EXT_physical_device_drm"
@@ -14439,6 +16478,7 @@ typedef struct VkPhysicalDeviceDrmPropertiesEXT {
+// VK_EXT_device_address_binding_report is a preprocessor guard. Do not pass it to API calls.
#define VK_EXT_device_address_binding_report 1
#define VK_EXT_DEVICE_ADDRESS_BINDING_REPORT_SPEC_VERSION 1
#define VK_EXT_DEVICE_ADDRESS_BINDING_REPORT_EXTENSION_NAME "VK_EXT_device_address_binding_report"
@@ -14471,6 +16511,7 @@ typedef struct VkDeviceAddressBindingCallbackDataEXT {
+// VK_EXT_depth_clip_control is a preprocessor guard. Do not pass it to API calls.
#define VK_EXT_depth_clip_control 1
#define VK_EXT_DEPTH_CLIP_CONTROL_SPEC_VERSION 1
#define VK_EXT_DEPTH_CLIP_CONTROL_EXTENSION_NAME "VK_EXT_depth_clip_control"
@@ -14488,6 +16529,7 @@ typedef struct VkPipelineViewportDepthClipControlCreateInfoEXT {
+// VK_EXT_primitive_topology_list_restart is a preprocessor guard. Do not pass it to API calls.
#define VK_EXT_primitive_topology_list_restart 1
#define VK_EXT_PRIMITIVE_TOPOLOGY_LIST_RESTART_SPEC_VERSION 1
#define VK_EXT_PRIMITIVE_TOPOLOGY_LIST_RESTART_EXTENSION_NAME "VK_EXT_primitive_topology_list_restart"
@@ -14500,8 +16542,9 @@ typedef struct VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT {
+// VK_HUAWEI_subpass_shading is a preprocessor guard. Do not pass it to API calls.
#define VK_HUAWEI_subpass_shading 1
-#define VK_HUAWEI_SUBPASS_SHADING_SPEC_VERSION 2
+#define VK_HUAWEI_SUBPASS_SHADING_SPEC_VERSION 3
#define VK_HUAWEI_SUBPASS_SHADING_EXTENSION_NAME "VK_HUAWEI_subpass_shading"
typedef struct VkSubpassShadingPipelineCreateInfoHUAWEI {
VkStructureType sType;
@@ -14536,6 +16579,7 @@ VKAPI_ATTR void VKAPI_CALL vkCmdSubpassShadingHUAWEI(
#endif
+// VK_HUAWEI_invocation_mask is a preprocessor guard. Do not pass it to API calls.
#define VK_HUAWEI_invocation_mask 1
#define VK_HUAWEI_INVOCATION_MASK_SPEC_VERSION 1
#define VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME "VK_HUAWEI_invocation_mask"
@@ -14555,6 +16599,7 @@ VKAPI_ATTR void VKAPI_CALL vkCmdBindInvocationMaskHUAWEI(
#endif
+// VK_NV_external_memory_rdma is a preprocessor guard. Do not pass it to API calls.
#define VK_NV_external_memory_rdma 1
typedef void* VkRemoteAddressNV;
#define VK_NV_EXTERNAL_MEMORY_RDMA_SPEC_VERSION 1
@@ -14582,6 +16627,7 @@ VKAPI_ATTR VkResult VKAPI_CALL vkGetMemoryRemoteAddressNV(
#endif
+// VK_EXT_pipeline_properties is a preprocessor guard. Do not pass it to API calls.
#define VK_EXT_pipeline_properties 1
#define VK_EXT_PIPELINE_PROPERTIES_SPEC_VERSION 1
#define VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME "VK_EXT_pipeline_properties"
@@ -14609,6 +16655,39 @@ VKAPI_ATTR VkResult VKAPI_CALL vkGetPipelinePropertiesEXT(
#endif
+// VK_EXT_frame_boundary is a preprocessor guard. Do not pass it to API calls.
+#define VK_EXT_frame_boundary 1
+#define VK_EXT_FRAME_BOUNDARY_SPEC_VERSION 1
+#define VK_EXT_FRAME_BOUNDARY_EXTENSION_NAME "VK_EXT_frame_boundary"
+
+typedef enum VkFrameBoundaryFlagBitsEXT {
+ VK_FRAME_BOUNDARY_FRAME_END_BIT_EXT = 0x00000001,
+ VK_FRAME_BOUNDARY_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF
+} VkFrameBoundaryFlagBitsEXT;
+typedef VkFlags VkFrameBoundaryFlagsEXT;
+typedef struct VkPhysicalDeviceFrameBoundaryFeaturesEXT {
+ VkStructureType sType;
+ void* pNext;
+ VkBool32 frameBoundary;
+} VkPhysicalDeviceFrameBoundaryFeaturesEXT;
+
+typedef struct VkFrameBoundaryEXT {
+ VkStructureType sType;
+ const void* pNext;
+ VkFrameBoundaryFlagsEXT flags;
+ uint64_t frameID;
+ uint32_t imageCount;
+ const VkImage* pImages;
+ uint32_t bufferCount;
+ const VkBuffer* pBuffers;
+ uint64_t tagName;
+ size_t tagSize;
+ const void* pTag;
+} VkFrameBoundaryEXT;
+
+
+
+// VK_EXT_multisampled_render_to_single_sampled is a preprocessor guard. Do not pass it to API calls.
#define VK_EXT_multisampled_render_to_single_sampled 1
#define VK_EXT_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_SPEC_VERSION 1
#define VK_EXT_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_EXTENSION_NAME "VK_EXT_multisampled_render_to_single_sampled"
@@ -14633,6 +16712,7 @@ typedef struct VkMultisampledRenderToSingleSampledInfoEXT {
+// VK_EXT_extended_dynamic_state2 is a preprocessor guard. Do not pass it to API calls.
#define VK_EXT_extended_dynamic_state2 1
#define VK_EXT_EXTENDED_DYNAMIC_STATE_2_SPEC_VERSION 1
#define VK_EXT_EXTENDED_DYNAMIC_STATE_2_EXTENSION_NAME "VK_EXT_extended_dynamic_state2"
@@ -14673,6 +16753,7 @@ VKAPI_ATTR void VKAPI_CALL vkCmdSetPrimitiveRestartEnableEXT(
#endif
+// VK_EXT_color_write_enable is a preprocessor guard. Do not pass it to API calls.
#define VK_EXT_color_write_enable 1
#define VK_EXT_COLOR_WRITE_ENABLE_SPEC_VERSION 1
#define VK_EXT_COLOR_WRITE_ENABLE_EXTENSION_NAME "VK_EXT_color_write_enable"
@@ -14699,6 +16780,7 @@ VKAPI_ATTR void VKAPI_CALL vkCmdSetColorWrite
#endif
+// VK_EXT_primitives_generated_query is a preprocessor guard. Do not pass it to API calls.
#define VK_EXT_primitives_generated_query 1
#define VK_EXT_PRIMITIVES_GENERATED_QUERY_SPEC_VERSION 1
#define VK_EXT_PRIMITIVES_GENERATED_QUERY_EXTENSION_NAME "VK_EXT_primitives_generated_query"
@@ -14712,6 +16794,7 @@ typedef struct VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT {
+// VK_EXT_global_priority_query is a preprocessor guard. Do not pass it to API calls.
#define VK_EXT_global_priority_query 1
#define VK_EXT_GLOBAL_PRIORITY_QUERY_SPEC_VERSION 1
#define VK_EXT_GLOBAL_PRIORITY_QUERY_EXTENSION_NAME "VK_EXT_global_priority_query"
@@ -14722,6 +16805,7 @@ typedef VkQueueFamilyGlobalPriorityPropertiesKHR VkQueueFamilyGlobalPriorityProp
+// VK_EXT_image_view_min_lod is a preprocessor guard. Do not pass it to API calls.
#define VK_EXT_image_view_min_lod 1
#define VK_EXT_IMAGE_VIEW_MIN_LOD_SPEC_VERSION 1
#define VK_EXT_IMAGE_VIEW_MIN_LOD_EXTENSION_NAME "VK_EXT_image_view_min_lod"
@@ -14739,6 +16823,7 @@ typedef struct VkImageViewMinLodCreateInfoEXT {
+// VK_EXT_multi_draw is a preprocessor guard. Do not pass it to API calls.
#define VK_EXT_multi_draw 1
#define VK_EXT_MULTI_DRAW_SPEC_VERSION 1
#define VK_EXT_MULTI_DRAW_EXTENSION_NAME "VK_EXT_multi_draw"
@@ -14788,6 +16873,7 @@ VKAPI_ATTR void VKAPI_CALL vkCmdDrawMultiIndexedEXT(
#endif
+// VK_EXT_image_2d_view_of_3d is a preprocessor guard. Do not pass it to API calls.
#define VK_EXT_image_2d_view_of_3d 1
#define VK_EXT_IMAGE_2D_VIEW_OF_3D_SPEC_VERSION 1
#define VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME "VK_EXT_image_2d_view_of_3d"
@@ -14800,6 +16886,29 @@ typedef struct VkPhysicalDeviceImage2DViewOf3DFeaturesEXT {
+// VK_EXT_shader_tile_image is a preprocessor guard. Do not pass it to API calls.
+#define VK_EXT_shader_tile_image 1
+#define VK_EXT_SHADER_TILE_IMAGE_SPEC_VERSION 1
+#define VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME "VK_EXT_shader_tile_image"
+typedef struct VkPhysicalDeviceShaderTileImageFeaturesEXT {
+ VkStructureType sType;
+ void* pNext;
+ VkBool32 shaderTileImageColorReadAccess;
+ VkBool32 shaderTileImageDepthReadAccess;
+ VkBool32 shaderTileImageStencilReadAccess;
+} VkPhysicalDeviceShaderTileImageFeaturesEXT;
+
+typedef struct VkPhysicalDeviceShaderTileImagePropertiesEXT {
+ VkStructureType sType;
+ void* pNext;
+ VkBool32 shaderTileImageCoherentReadAccelerated;
+ VkBool32 shaderTileImageReadSampleFromPixelRateInvocation;
+ VkBool32 shaderTileImageReadFromHelperInvocation;
+} VkPhysicalDeviceShaderTileImagePropertiesEXT;
+
+
+
+// VK_EXT_opacity_micromap is a preprocessor guard. Do not pass it to API calls.
#define VK_EXT_opacity_micromap 1
VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkMicromapEXT)
#define VK_EXT_OPACITY_MICROMAP_SPEC_VERSION 2
@@ -14807,6 +16916,9 @@ VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkMicromapEXT)
typedef enum VkMicromapTypeEXT {
VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT = 0,
+#ifdef VK_ENABLE_BETA_EXTENSIONS
+ VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV = 1000397000,
+#endif
VK_MICROMAP_TYPE_MAX_ENUM_EXT = 0x7FFFFFFF
} VkMicromapTypeEXT;
@@ -15068,11 +17180,56 @@ VKAPI_ATTR void VKAPI_CALL vkGetMicromapBuildSizesEXT(
#endif
+// VK_EXT_load_store_op_none is a preprocessor guard. Do not pass it to API calls.
#define VK_EXT_load_store_op_none 1
#define VK_EXT_LOAD_STORE_OP_NONE_SPEC_VERSION 1
#define VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME "VK_EXT_load_store_op_none"
+// VK_HUAWEI_cluster_culling_shader is a preprocessor guard. Do not pass it to API calls.
+#define VK_HUAWEI_cluster_culling_shader 1
+#define VK_HUAWEI_CLUSTER_CULLING_SHADER_SPEC_VERSION 3
+#define VK_HUAWEI_CLUSTER_CULLING_SHADER_EXTENSION_NAME "VK_HUAWEI_cluster_culling_shader"
+typedef struct VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI {
+ VkStructureType sType;
+ void* pNext;
+ VkBool32 clustercullingShader;
+ VkBool32 multiviewClusterCullingShader;
+} VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI;
+
+typedef struct VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI {
+ VkStructureType sType;
+ void* pNext;
+ uint32_t maxWorkGroupCount[3];
+ uint32_t maxWorkGroupSize[3];
+ uint32_t maxOutputClusterCount;
+ VkDeviceSize indirectBufferOffsetAlignment;
+} VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI;
+
+typedef struct VkPhysicalDeviceClusterCullingShaderVrsFeaturesHUAWEI {
+ VkStructureType sType;
+ void* pNext;
+ VkBool32 clusterShadingRate;
+} VkPhysicalDeviceClusterCullingShaderVrsFeaturesHUAWEI;
+
+typedef void (VKAPI_PTR *PFN_vkCmdDrawClusterHUAWEI)(VkCommandBuffer commandBuffer, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ);
+typedef void (VKAPI_PTR *PFN_vkCmdDrawClusterIndirectHUAWEI)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset);
+
+#ifndef VK_NO_PROTOTYPES
+VKAPI_ATTR void VKAPI_CALL vkCmdDrawClusterHUAWEI(
+ VkCommandBuffer commandBuffer,
+ uint32_t groupCountX,
+ uint32_t groupCountY,
+ uint32_t groupCountZ);
+
+VKAPI_ATTR void VKAPI_CALL vkCmdDrawClusterIndirectHUAWEI(
+ VkCommandBuffer commandBuffer,
+ VkBuffer buffer,
+ VkDeviceSize offset);
+#endif
+
+
+// VK_EXT_border_color_swizzle is a preprocessor guard. Do not pass it to API calls.
#define VK_EXT_border_color_swizzle 1
#define VK_EXT_BORDER_COLOR_SWIZZLE_SPEC_VERSION 1
#define VK_EXT_BORDER_COLOR_SWIZZLE_EXTENSION_NAME "VK_EXT_border_color_swizzle"
@@ -15092,6 +17249,7 @@ typedef struct VkSamplerBorderColorComponentMappingCreateInfoEXT {
+// VK_EXT_pageable_device_local_memory is a preprocessor guard. Do not pass it to API calls.
#define VK_EXT_pageable_device_local_memory 1
#define VK_EXT_PAGEABLE_DEVICE_LOCAL_MEMORY_SPEC_VERSION 1
#define VK_EXT_PAGEABLE_DEVICE_LOCAL_MEMORY_EXTENSION_NAME "VK_EXT_pageable_device_local_memory"
@@ -15111,6 +17269,71 @@ VKAPI_ATTR void VKAPI_CALL vkSetDeviceMemoryPriorityEXT(
#endif
+// VK_ARM_shader_core_properties is a preprocessor guard. Do not pass it to API calls.
+#define VK_ARM_shader_core_properties 1
+#define VK_ARM_SHADER_CORE_PROPERTIES_SPEC_VERSION 1
+#define VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME "VK_ARM_shader_core_properties"
+typedef struct VkPhysicalDeviceShaderCorePropertiesARM {
+ VkStructureType sType;
+ void* pNext;
+ uint32_t pixelRate;
+ uint32_t texelRate;
+ uint32_t fmaRate;
+} VkPhysicalDeviceShaderCorePropertiesARM;
+
+
+
+// VK_ARM_scheduling_controls is a preprocessor guard. Do not pass it to API calls.
+#define VK_ARM_scheduling_controls 1
+#define VK_ARM_SCHEDULING_CONTROLS_SPEC_VERSION 1
+#define VK_ARM_SCHEDULING_CONTROLS_EXTENSION_NAME "VK_ARM_scheduling_controls"
+typedef VkFlags64 VkPhysicalDeviceSchedulingControlsFlagsARM;
+
+// Flag bits for VkPhysicalDeviceSchedulingControlsFlagBitsARM
+typedef VkFlags64 VkPhysicalDeviceSchedulingControlsFlagBitsARM;
+static const VkPhysicalDeviceSchedulingControlsFlagBitsARM VK_PHYSICAL_DEVICE_SCHEDULING_CONTROLS_SHADER_CORE_COUNT_ARM = 0x00000001ULL;
+
+typedef struct VkDeviceQueueShaderCoreControlCreateInfoARM {
+ VkStructureType sType;
+ void* pNext;
+ uint32_t shaderCoreCount;
+} VkDeviceQueueShaderCoreControlCreateInfoARM;
+
+typedef struct VkPhysicalDeviceSchedulingControlsFeaturesARM {
+ VkStructureType sType;
+ void* pNext;
+ VkBool32 schedulingControls;
+} VkPhysicalDeviceSchedulingControlsFeaturesARM;
+
+typedef struct VkPhysicalDeviceSchedulingControlsPropertiesARM {
+ VkStructureType sType;
+ void* pNext;
+ VkPhysicalDeviceSchedulingControlsFlagsARM schedulingControlsFlags;
+} VkPhysicalDeviceSchedulingControlsPropertiesARM;
+
+
+
+// VK_EXT_image_sliced_view_of_3d is a preprocessor guard. Do not pass it to API calls.
+#define VK_EXT_image_sliced_view_of_3d 1
+#define VK_EXT_IMAGE_SLICED_VIEW_OF_3D_SPEC_VERSION 1
+#define VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME "VK_EXT_image_sliced_view_of_3d"
+#define VK_REMAINING_3D_SLICES_EXT (~0U)
+typedef struct VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT {
+ VkStructureType sType;
+ void* pNext;
+ VkBool32 imageSlicedViewOf3D;
+} VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT;
+
+typedef struct VkImageViewSlicedCreateInfoEXT {
+ VkStructureType sType;
+ const void* pNext;
+ uint32_t sliceOffset;
+ uint32_t sliceCount;
+} VkImageViewSlicedCreateInfoEXT;
+
+
+
+// VK_VALVE_descriptor_set_host_mapping is a preprocessor guard. Do not pass it to API calls.
#define VK_VALVE_descriptor_set_host_mapping 1
#define VK_VALVE_DESCRIPTOR_SET_HOST_MAPPING_SPEC_VERSION 1
#define VK_VALVE_DESCRIPTOR_SET_HOST_MAPPING_EXTENSION_NAME "VK_VALVE_descriptor_set_host_mapping"
@@ -15150,6 +17373,7 @@ VKAPI_ATTR void VKAPI_CALL vkGetDescriptorSetHostMappingVALVE(
#endif
+// VK_EXT_depth_clamp_zero_one is a preprocessor guard. Do not pass it to API calls.
#define VK_EXT_depth_clamp_zero_one 1
#define VK_EXT_DEPTH_CLAMP_ZERO_ONE_SPEC_VERSION 1
#define VK_EXT_DEPTH_CLAMP_ZERO_ONE_EXTENSION_NAME "VK_EXT_depth_clamp_zero_one"
@@ -15161,6 +17385,7 @@ typedef struct VkPhysicalDeviceDepthClampZeroOneFeaturesEXT {
+// VK_EXT_non_seamless_cube_map is a preprocessor guard. Do not pass it to API calls.
#define VK_EXT_non_seamless_cube_map 1
#define VK_EXT_NON_SEAMLESS_CUBE_MAP_SPEC_VERSION 1
#define VK_EXT_NON_SEAMLESS_CUBE_MAP_EXTENSION_NAME "VK_EXT_non_seamless_cube_map"
@@ -15172,6 +17397,46 @@ typedef struct VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT {
+// VK_ARM_render_pass_striped is a preprocessor guard. Do not pass it to API calls.
+#define VK_ARM_render_pass_striped 1
+#define VK_ARM_RENDER_PASS_STRIPED_SPEC_VERSION 1
+#define VK_ARM_RENDER_PASS_STRIPED_EXTENSION_NAME "VK_ARM_render_pass_striped"
+typedef struct VkPhysicalDeviceRenderPassStripedFeaturesARM {
+ VkStructureType sType;
+ void* pNext;
+ VkBool32 renderPassStriped;
+} VkPhysicalDeviceRenderPassStripedFeaturesARM;
+
+typedef struct VkPhysicalDeviceRenderPassStripedPropertiesARM {
+ VkStructureType sType;
+ void* pNext;
+ VkExtent2D renderPassStripeGranularity;
+ uint32_t maxRenderPassStripes;
+} VkPhysicalDeviceRenderPassStripedPropertiesARM;
+
+typedef struct VkRenderPassStripeInfoARM {
+ VkStructureType sType;
+ const void* pNext;
+ VkRect2D stripeArea;
+} VkRenderPassStripeInfoARM;
+
+typedef struct VkRenderPassStripeBeginInfoARM {
+ VkStructureType sType;
+ const void* pNext;
+ uint32_t stripeInfoCount;
+ const VkRenderPassStripeInfoARM* pStripeInfos;
+} VkRenderPassStripeBeginInfoARM;
+
+typedef struct VkRenderPassStripeSubmitInfoARM {
+ VkStructureType sType;
+ const void* pNext;
+ uint32_t stripeSemaphoreInfoCount;
+ const VkSemaphoreSubmitInfo* pStripeSemaphoreInfos;
+} VkRenderPassStripeSubmitInfoARM;
+
+
+
+// VK_QCOM_fragment_density_map_offset is a preprocessor guard. Do not pass it to API calls.
#define VK_QCOM_fragment_density_map_offset 1
#define VK_QCOM_FRAGMENT_DENSITY_MAP_OFFSET_SPEC_VERSION 1
#define VK_QCOM_FRAGMENT_DENSITY_MAP_OFFSET_EXTENSION_NAME "VK_QCOM_fragment_density_map_offset"
@@ -15196,6 +17461,7 @@ typedef struct VkSubpassFragmentDensityMapOffsetEndInfoQCOM {
+// VK_NV_copy_memory_indirect is a preprocessor guard. Do not pass it to API calls.
#define VK_NV_copy_memory_indirect 1
#define VK_NV_COPY_MEMORY_INDIRECT_SPEC_VERSION 1
#define VK_NV_COPY_MEMORY_INDIRECT_EXTENSION_NAME "VK_NV_copy_memory_indirect"
@@ -15247,6 +17513,7 @@ VKAPI_ATTR void VKAPI_CALL vkCmdCopyMemoryToImageIndirectNV(
#endif
+// VK_NV_memory_decompression is a preprocessor guard. Do not pass it to API calls.
#define VK_NV_memory_decompression 1
#define VK_NV_MEMORY_DECOMPRESSION_SPEC_VERSION 1
#define VK_NV_MEMORY_DECOMPRESSION_EXTENSION_NAME "VK_NV_memory_decompression"
@@ -15294,6 +17561,59 @@ VKAPI_ATTR void VKAPI_CALL vkCmdDecompressMemoryIndirectCountNV(
#endif
+// VK_NV_device_generated_commands_compute is a preprocessor guard. Do not pass it to API calls.
+#define VK_NV_device_generated_commands_compute 1
+#define VK_NV_DEVICE_GENERATED_COMMANDS_COMPUTE_SPEC_VERSION 2
+#define VK_NV_DEVICE_GENERATED_COMMANDS_COMPUTE_EXTENSION_NAME "VK_NV_device_generated_commands_compute"
+typedef struct VkPhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV {
+ VkStructureType sType;
+ void* pNext;
+ VkBool32 deviceGeneratedCompute;
+ VkBool32 deviceGeneratedComputePipelines;
+ VkBool32 deviceGeneratedComputeCaptureReplay;
+} VkPhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV;
+
+typedef struct VkComputePipelineIndirectBufferInfoNV {
+ VkStructureType sType;
+ const void* pNext;
+ VkDeviceAddress deviceAddress;
+ VkDeviceSize size;
+ VkDeviceAddress pipelineDeviceAddressCaptureReplay;
+} VkComputePipelineIndirectBufferInfoNV;
+
+typedef struct VkPipelineIndirectDeviceAddressInfoNV {
+ VkStructureType sType;
+ const void* pNext;
+ VkPipelineBindPoint pipelineBindPoint;
+ VkPipeline pipeline;
+} VkPipelineIndirectDeviceAddressInfoNV;
+
+typedef struct VkBindPipelineIndirectCommandNV {
+ VkDeviceAddress pipelineAddress;
+} VkBindPipelineIndirectCommandNV;
+
+typedef void (VKAPI_PTR *PFN_vkGetPipelineIndirectMemoryRequirementsNV)(VkDevice device, const VkComputePipelineCreateInfo* pCreateInfo, VkMemoryRequirements2* pMemoryRequirements);
+typedef void (VKAPI_PTR *PFN_vkCmdUpdatePipelineIndirectBufferNV)(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipeline pipeline);
+typedef VkDeviceAddress (VKAPI_PTR *PFN_vkGetPipelineIndirectDeviceAddressNV)(VkDevice device, const VkPipelineIndirectDeviceAddressInfoNV* pInfo);
+
+#ifndef VK_NO_PROTOTYPES
+VKAPI_ATTR void VKAPI_CALL vkGetPipelineIndirectMemoryRequirementsNV(
+ VkDevice device,
+ const VkComputePipelineCreateInfo* pCreateInfo,
+ VkMemoryRequirements2* pMemoryRequirements);
+
+VKAPI_ATTR void VKAPI_CALL vkCmdUpdatePipelineIndirectBufferNV(
+ VkCommandBuffer commandBuffer,
+ VkPipelineBindPoint pipelineBindPoint,
+ VkPipeline pipeline);
+
+VKAPI_ATTR VkDeviceAddress VKAPI_CALL vkGetPipelineIndirectDeviceAddressNV(
+ VkDevice device,
+ const VkPipelineIndirectDeviceAddressInfoNV* pInfo);
+#endif
+
+
+// VK_NV_linear_color_attachment is a preprocessor guard. Do not pass it to API calls.
#define VK_NV_linear_color_attachment 1
#define VK_NV_LINEAR_COLOR_ATTACHMENT_SPEC_VERSION 1
#define VK_NV_LINEAR_COLOR_ATTACHMENT_EXTENSION_NAME "VK_NV_linear_color_attachment"
@@ -15305,11 +17625,13 @@ typedef struct VkPhysicalDeviceLinearColorAttachmentFeaturesNV {
+// VK_GOOGLE_surfaceless_query is a preprocessor guard. Do not pass it to API calls.
#define VK_GOOGLE_surfaceless_query 1
#define VK_GOOGLE_SURFACELESS_QUERY_SPEC_VERSION 2
#define VK_GOOGLE_SURFACELESS_QUERY_EXTENSION_NAME "VK_GOOGLE_surfaceless_query"
+// VK_EXT_image_compression_control_swapchain is a preprocessor guard. Do not pass it to API calls.
#define VK_EXT_image_compression_control_swapchain 1
#define VK_EXT_IMAGE_COMPRESSION_CONTROL_SWAPCHAIN_SPEC_VERSION 1
#define VK_EXT_IMAGE_COMPRESSION_CONTROL_SWAPCHAIN_EXTENSION_NAME "VK_EXT_image_compression_control_swapchain"
@@ -15321,6 +17643,7 @@ typedef struct VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT {
+// VK_QCOM_image_processing is a preprocessor guard. Do not pass it to API calls.
#define VK_QCOM_image_processing 1
#define VK_QCOM_IMAGE_PROCESSING_SPEC_VERSION 1
#define VK_QCOM_IMAGE_PROCESSING_EXTENSION_NAME "VK_QCOM_image_processing"
@@ -15351,6 +17674,39 @@ typedef struct VkPhysicalDeviceImageProcessingPropertiesQCOM {
+// VK_EXT_nested_command_buffer is a preprocessor guard. Do not pass it to API calls.
+#define VK_EXT_nested_command_buffer 1
+#define VK_EXT_NESTED_COMMAND_BUFFER_SPEC_VERSION 1
+#define VK_EXT_NESTED_COMMAND_BUFFER_EXTENSION_NAME "VK_EXT_nested_command_buffer"
+typedef struct VkPhysicalDeviceNestedCommandBufferFeaturesEXT {
+ VkStructureType sType;
+ void* pNext;
+ VkBool32 nestedCommandBuffer;
+ VkBool32 nestedCommandBufferRendering;
+ VkBool32 nestedCommandBufferSimultaneousUse;
+} VkPhysicalDeviceNestedCommandBufferFeaturesEXT;
+
+typedef struct VkPhysicalDeviceNestedCommandBufferPropertiesEXT {
+ VkStructureType sType;
+ void* pNext;
+ uint32_t maxCommandBufferNestingLevel;
+} VkPhysicalDeviceNestedCommandBufferPropertiesEXT;
+
+
+
+// VK_EXT_external_memory_acquire_unmodified is a preprocessor guard. Do not pass it to API calls.
+#define VK_EXT_external_memory_acquire_unmodified 1
+#define VK_EXT_EXTERNAL_MEMORY_ACQUIRE_UNMODIFIED_SPEC_VERSION 1
+#define VK_EXT_EXTERNAL_MEMORY_ACQUIRE_UNMODIFIED_EXTENSION_NAME "VK_EXT_external_memory_acquire_unmodified"
+typedef struct VkExternalMemoryAcquireUnmodifiedEXT {
+ VkStructureType sType;
+ const void* pNext;
+ VkBool32 acquireUnmodifiedMemory;
+} VkExternalMemoryAcquireUnmodifiedEXT;
+
+
+
+// VK_EXT_extended_dynamic_state3 is a preprocessor guard. Do not pass it to API calls.
#define VK_EXT_extended_dynamic_state3 1
#define VK_EXT_EXTENDED_DYNAMIC_STATE_3_SPEC_VERSION 2
#define VK_EXT_EXTENDED_DYNAMIC_STATE_3_EXTENSION_NAME "VK_EXT_extended_dynamic_state3"
@@ -15584,6 +17940,7 @@ VKAPI_ATTR void VKAPI_CALL vkCmdSetCoverageReductionModeNV(
#endif
+// VK_EXT_subpass_merge_feedback is a preprocessor guard. Do not pass it to API calls.
#define VK_EXT_subpass_merge_feedback 1
#define VK_EXT_SUBPASS_MERGE_FEEDBACK_SPEC_VERSION 2
#define VK_EXT_SUBPASS_MERGE_FEEDBACK_EXTENSION_NAME "VK_EXT_subpass_merge_feedback"
@@ -15641,6 +17998,7 @@ typedef struct VkRenderPassSubpassFeedbackCreateInfoEXT {
+// VK_LUNARG_direct_driver_loading is a preprocessor guard. Do not pass it to API calls.
#define VK_LUNARG_direct_driver_loading 1
#define VK_LUNARG_DIRECT_DRIVER_LOADING_SPEC_VERSION 1
#define VK_LUNARG_DIRECT_DRIVER_LOADING_EXTENSION_NAME "VK_LUNARG_direct_driver_loading"
@@ -15663,7 +18021,7 @@ typedef struct VkDirectDriverLoadingInfoLUNARG {
typedef struct VkDirectDriverLoadingListLUNARG {
VkStructureType sType;
- void* pNext;
+ const void* pNext;
VkDirectDriverLoadingModeLUNARG mode;
uint32_t driverCount;
const VkDirectDriverLoadingInfoLUNARG* pDrivers;
@@ -15671,6 +18029,7 @@ typedef struct VkDirectDriverLoadingListLUNARG {
+// VK_EXT_shader_module_identifier is a preprocessor guard. Do not pass it to API calls.
#define VK_EXT_shader_module_identifier 1
#define VK_MAX_SHADER_MODULE_IDENTIFIER_SIZE_EXT 32U
#define VK_EXT_SHADER_MODULE_IDENTIFIER_SPEC_VERSION 1
@@ -15717,11 +18076,13 @@ VKAPI_ATTR void VKAPI_CALL vkGetShaderModuleCreateInfoIdentifierEXT(
#endif
+// VK_EXT_rasterization_order_attachment_access is a preprocessor guard. Do not pass it to API calls.
#define VK_EXT_rasterization_order_attachment_access 1
#define VK_EXT_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_SPEC_VERSION 1
#define VK_EXT_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_EXTENSION_NAME "VK_EXT_rasterization_order_attachment_access"
+// VK_NV_optical_flow is a preprocessor guard. Do not pass it to API calls.
#define VK_NV_optical_flow 1
VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkOpticalFlowSessionNV)
#define VK_NV_OPTICAL_FLOW_SPEC_VERSION 1
@@ -15886,6 +18247,7 @@ VKAPI_ATTR void VKAPI_CALL vkCmdOpticalFlowExecuteNV(
#endif
+// VK_EXT_legacy_dithering is a preprocessor guard. Do not pass it to API calls.
#define VK_EXT_legacy_dithering 1
#define VK_EXT_LEGACY_DITHERING_SPEC_VERSION 1
#define VK_EXT_LEGACY_DITHERING_EXTENSION_NAME "VK_EXT_legacy_dithering"
@@ -15897,6 +18259,7 @@ typedef struct VkPhysicalDeviceLegacyDitheringFeaturesEXT {
+// VK_EXT_pipeline_protected_access is a preprocessor guard. Do not pass it to API calls.
#define VK_EXT_pipeline_protected_access 1
#define VK_EXT_PIPELINE_PROTECTED_ACCESS_SPEC_VERSION 1
#define VK_EXT_PIPELINE_PROTECTED_ACCESS_EXTENSION_NAME "VK_EXT_pipeline_protected_access"
@@ -15908,6 +18271,94 @@ typedef struct VkPhysicalDevicePipelineProtectedAccessFeaturesEXT {
+// VK_EXT_shader_object is a preprocessor guard. Do not pass it to API calls.
+#define VK_EXT_shader_object 1
+VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkShaderEXT)
+#define VK_EXT_SHADER_OBJECT_SPEC_VERSION 1
+#define VK_EXT_SHADER_OBJECT_EXTENSION_NAME "VK_EXT_shader_object"
+
+typedef enum VkShaderCodeTypeEXT {
+ VK_SHADER_CODE_TYPE_BINARY_EXT = 0,
+ VK_SHADER_CODE_TYPE_SPIRV_EXT = 1,
+ VK_SHADER_CODE_TYPE_MAX_ENUM_EXT = 0x7FFFFFFF
+} VkShaderCodeTypeEXT;
+
+typedef enum VkShaderCreateFlagBitsEXT {
+ VK_SHADER_CREATE_LINK_STAGE_BIT_EXT = 0x00000001,
+ VK_SHADER_CREATE_ALLOW_VARYING_SUBGROUP_SIZE_BIT_EXT = 0x00000002,
+ VK_SHADER_CREATE_REQUIRE_FULL_SUBGROUPS_BIT_EXT = 0x00000004,
+ VK_SHADER_CREATE_NO_TASK_SHADER_BIT_EXT = 0x00000008,
+ VK_SHADER_CREATE_DISPATCH_BASE_BIT_EXT = 0x00000010,
+ VK_SHADER_CREATE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_EXT = 0x00000020,
+ VK_SHADER_CREATE_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT = 0x00000040,
+ VK_SHADER_CREATE_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF
+} VkShaderCreateFlagBitsEXT;
+typedef VkFlags VkShaderCreateFlagsEXT;
+typedef struct VkPhysicalDeviceShaderObjectFeaturesEXT {
+ VkStructureType sType;
+ void* pNext;
+ VkBool32 shaderObject;
+} VkPhysicalDeviceShaderObjectFeaturesEXT;
+
+typedef struct VkPhysicalDeviceShaderObjectPropertiesEXT {
+ VkStructureType sType;
+ void* pNext;
+ uint8_t shaderBinaryUUID[VK_UUID_SIZE];
+ uint32_t shaderBinaryVersion;
+} VkPhysicalDeviceShaderObjectPropertiesEXT;
+
+typedef struct VkShaderCreateInfoEXT {
+ VkStructureType sType;
+ const void* pNext;
+ VkShaderCreateFlagsEXT flags;
+ VkShaderStageFlagBits stage;
+ VkShaderStageFlags nextStage;
+ VkShaderCodeTypeEXT codeType;
+ size_t codeSize;
+ const void* pCode;
+ const char* pName;
+ uint32_t setLayoutCount;
+ const VkDescriptorSetLayout* pSetLayouts;
+ uint32_t pushConstantRangeCount;
+ const VkPushConstantRange* pPushConstantRanges;
+ const VkSpecializationInfo* pSpecializationInfo;
+} VkShaderCreateInfoEXT;
+
+typedef VkPipelineShaderStageRequiredSubgroupSizeCreateInfo VkShaderRequiredSubgroupSizeCreateInfoEXT;
+
+typedef VkResult (VKAPI_PTR *PFN_vkCreateShadersEXT)(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders);
+typedef void (VKAPI_PTR *PFN_vkDestroyShaderEXT)(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator);
+typedef VkResult (VKAPI_PTR *PFN_vkGetShaderBinaryDataEXT)(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData);
+typedef void (VKAPI_PTR *PFN_vkCmdBindShadersEXT)(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders);
+
+#ifndef VK_NO_PROTOTYPES
+VKAPI_ATTR VkResult VKAPI_CALL vkCreateShadersEXT(
+ VkDevice device,
+ uint32_t createInfoCount,
+ const VkShaderCreateInfoEXT* pCreateInfos,
+ const VkAllocationCallbacks* pAllocator,
+ VkShaderEXT* pShaders);
+
+VKAPI_ATTR void VKAPI_CALL vkDestroyShaderEXT(
+ VkDevice device,
+ VkShaderEXT shader,
+ const VkAllocationCallbacks* pAllocator);
+
+VKAPI_ATTR VkResult VKAPI_CALL vkGetShaderBinaryDataEXT(
+ VkDevice device,
+ VkShaderEXT shader,
+ size_t* pDataSize,
+ void* pData);
+
+VKAPI_ATTR void VKAPI_CALL vkCmdBindShadersEXT(
+ VkCommandBuffer commandBuffer,
+ uint32_t stageCount,
+ const VkShaderStageFlagBits* pStages,
+ const VkShaderEXT* pShaders);
+#endif
+
+
+// VK_QCOM_tile_properties is a preprocessor guard. Do not pass it to API calls.
#define VK_QCOM_tile_properties 1
#define VK_QCOM_TILE_PROPERTIES_SPEC_VERSION 1
#define VK_QCOM_TILE_PROPERTIES_EXTENSION_NAME "VK_QCOM_tile_properties"
@@ -15942,6 +18393,7 @@ VKAPI_ATTR VkResult VKAPI_CALL vkGetDynamicRenderingTilePropertiesQCOM(
#endif
+// VK_SEC_amigo_profiling is a preprocessor guard. Do not pass it to API calls.
#define VK_SEC_amigo_profiling 1
#define VK_SEC_AMIGO_PROFILING_SPEC_VERSION 1
#define VK_SEC_AMIGO_PROFILING_EXTENSION_NAME "VK_SEC_amigo_profiling"
@@ -15960,6 +18412,7 @@ typedef struct VkAmigoProfilingSubmitInfoSEC {
+// VK_QCOM_multiview_per_view_viewports is a preprocessor guard. Do not pass it to API calls.
#define VK_QCOM_multiview_per_view_viewports 1
#define VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_SPEC_VERSION 1
#define VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME "VK_QCOM_multiview_per_view_viewports"
@@ -15971,6 +18424,7 @@ typedef struct VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM {
+// VK_NV_ray_tracing_invocation_reorder is a preprocessor guard. Do not pass it to API calls.
#define VK_NV_ray_tracing_invocation_reorder 1
#define VK_NV_RAY_TRACING_INVOCATION_REORDER_SPEC_VERSION 1
#define VK_NV_RAY_TRACING_INVOCATION_REORDER_EXTENSION_NAME "VK_NV_ray_tracing_invocation_reorder"
@@ -15994,11 +18448,66 @@ typedef struct VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV {
+// VK_NV_extended_sparse_address_space is a preprocessor guard. Do not pass it to API calls.
+#define VK_NV_extended_sparse_address_space 1
+#define VK_NV_EXTENDED_SPARSE_ADDRESS_SPACE_SPEC_VERSION 1
+#define VK_NV_EXTENDED_SPARSE_ADDRESS_SPACE_EXTENSION_NAME "VK_NV_extended_sparse_address_space"
+typedef struct VkPhysicalDeviceExtendedSparseAddressSpaceFeaturesNV {
+ VkStructureType sType;
+ void* pNext;
+ VkBool32 extendedSparseAddressSpace;
+} VkPhysicalDeviceExtendedSparseAddressSpaceFeaturesNV;
+
+typedef struct VkPhysicalDeviceExtendedSparseAddressSpacePropertiesNV {
+ VkStructureType sType;
+ void* pNext;
+ VkDeviceSize extendedSparseAddressSpaceSize;
+ VkImageUsageFlags extendedSparseImageUsageFlags;
+ VkBufferUsageFlags extendedSparseBufferUsageFlags;
+} VkPhysicalDeviceExtendedSparseAddressSpacePropertiesNV;
+
+
+
+// VK_EXT_mutable_descriptor_type is a preprocessor guard. Do not pass it to API calls.
#define VK_EXT_mutable_descriptor_type 1
#define VK_EXT_MUTABLE_DESCRIPTOR_TYPE_SPEC_VERSION 1
#define VK_EXT_MUTABLE_DESCRIPTOR_TYPE_EXTENSION_NAME "VK_EXT_mutable_descriptor_type"
+// VK_EXT_layer_settings is a preprocessor guard. Do not pass it to API calls.
+#define VK_EXT_layer_settings 1
+#define VK_EXT_LAYER_SETTINGS_SPEC_VERSION 2
+#define VK_EXT_LAYER_SETTINGS_EXTENSION_NAME "VK_EXT_layer_settings"
+
+typedef enum VkLayerSettingTypeEXT {
+ VK_LAYER_SETTING_TYPE_BOOL32_EXT = 0,
+ VK_LAYER_SETTING_TYPE_INT32_EXT = 1,
+ VK_LAYER_SETTING_TYPE_INT64_EXT = 2,
+ VK_LAYER_SETTING_TYPE_UINT32_EXT = 3,
+ VK_LAYER_SETTING_TYPE_UINT64_EXT = 4,
+ VK_LAYER_SETTING_TYPE_FLOAT32_EXT = 5,
+ VK_LAYER_SETTING_TYPE_FLOAT64_EXT = 6,
+ VK_LAYER_SETTING_TYPE_STRING_EXT = 7,
+ VK_LAYER_SETTING_TYPE_MAX_ENUM_EXT = 0x7FFFFFFF
+} VkLayerSettingTypeEXT;
+typedef struct VkLayerSettingEXT {
+ const char* pLayerName;
+ const char* pSettingName;
+ VkLayerSettingTypeEXT type;
+ uint32_t valueCount;
+ const void* pValues;
+} VkLayerSettingEXT;
+
+typedef struct VkLayerSettingsCreateInfoEXT {
+ VkStructureType sType;
+ const void* pNext;
+ uint32_t settingCount;
+ const VkLayerSettingEXT* pSettings;
+} VkLayerSettingsCreateInfoEXT;
+
+
+
+// VK_ARM_shader_core_builtins is a preprocessor guard. Do not pass it to API calls.
#define VK_ARM_shader_core_builtins 1
#define VK_ARM_SHADER_CORE_BUILTINS_SPEC_VERSION 2
#define VK_ARM_SHADER_CORE_BUILTINS_EXTENSION_NAME "VK_ARM_shader_core_builtins"
@@ -16018,6 +18527,338 @@ typedef struct VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM {
+// VK_EXT_pipeline_library_group_handles is a preprocessor guard. Do not pass it to API calls.
+#define VK_EXT_pipeline_library_group_handles 1
+#define VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_SPEC_VERSION 1
+#define VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME "VK_EXT_pipeline_library_group_handles"
+typedef struct VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT {
+ VkStructureType sType;
+ void* pNext;
+ VkBool32 pipelineLibraryGroupHandles;
+} VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT;
+
+
+
+// VK_EXT_dynamic_rendering_unused_attachments is a preprocessor guard. Do not pass it to API calls.
+#define VK_EXT_dynamic_rendering_unused_attachments 1
+#define VK_EXT_DYNAMIC_RENDERING_UNUSED_ATTACHMENTS_SPEC_VERSION 1
+#define VK_EXT_DYNAMIC_RENDERING_UNUSED_ATTACHMENTS_EXTENSION_NAME "VK_EXT_dynamic_rendering_unused_attachments"
+typedef struct VkPhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT {
+ VkStructureType sType;
+ void* pNext;
+ VkBool32 dynamicRenderingUnusedAttachments;
+} VkPhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT;
+
+
+
+// VK_NV_low_latency2 is a preprocessor guard. Do not pass it to API calls.
+#define VK_NV_low_latency2 1
+#define VK_NV_LOW_LATENCY_2_SPEC_VERSION 2
+#define VK_NV_LOW_LATENCY_2_EXTENSION_NAME "VK_NV_low_latency2"
+
+typedef enum VkLatencyMarkerNV {
+ VK_LATENCY_MARKER_SIMULATION_START_NV = 0,
+ VK_LATENCY_MARKER_SIMULATION_END_NV = 1,
+ VK_LATENCY_MARKER_RENDERSUBMIT_START_NV = 2,
+ VK_LATENCY_MARKER_RENDERSUBMIT_END_NV = 3,
+ VK_LATENCY_MARKER_PRESENT_START_NV = 4,
+ VK_LATENCY_MARKER_PRESENT_END_NV = 5,
+ VK_LATENCY_MARKER_INPUT_SAMPLE_NV = 6,
+ VK_LATENCY_MARKER_TRIGGER_FLASH_NV = 7,
+ VK_LATENCY_MARKER_OUT_OF_BAND_RENDERSUBMIT_START_NV = 8,
+ VK_LATENCY_MARKER_OUT_OF_BAND_RENDERSUBMIT_END_NV = 9,
+ VK_LATENCY_MARKER_OUT_OF_BAND_PRESENT_START_NV = 10,
+ VK_LATENCY_MARKER_OUT_OF_BAND_PRESENT_END_NV = 11,
+ VK_LATENCY_MARKER_MAX_ENUM_NV = 0x7FFFFFFF
+} VkLatencyMarkerNV;
+
+typedef enum VkOutOfBandQueueTypeNV {
+ VK_OUT_OF_BAND_QUEUE_TYPE_RENDER_NV = 0,
+ VK_OUT_OF_BAND_QUEUE_TYPE_PRESENT_NV = 1,
+ VK_OUT_OF_BAND_QUEUE_TYPE_MAX_ENUM_NV = 0x7FFFFFFF
+} VkOutOfBandQueueTypeNV;
+typedef struct VkLatencySleepModeInfoNV {
+ VkStructureType sType;
+ const void* pNext;
+ VkBool32 lowLatencyMode;
+ VkBool32 lowLatencyBoost;
+ uint32_t minimumIntervalUs;
+} VkLatencySleepModeInfoNV;
+
+typedef struct VkLatencySleepInfoNV {
+ VkStructureType sType;
+ const void* pNext;
+ VkSemaphore signalSemaphore;
+ uint64_t value;
+} VkLatencySleepInfoNV;
+
+typedef struct VkSetLatencyMarkerInfoNV {
+ VkStructureType sType;
+ const void* pNext;
+ uint64_t presentID;
+ VkLatencyMarkerNV marker;
+} VkSetLatencyMarkerInfoNV;
+
+typedef struct VkLatencyTimingsFrameReportNV {
+ VkStructureType sType;
+ const void* pNext;
+ uint64_t presentID;
+ uint64_t inputSampleTimeUs;
+ uint64_t simStartTimeUs;
+ uint64_t simEndTimeUs;
+ uint64_t renderSubmitStartTimeUs;
+ uint64_t renderSubmitEndTimeUs;
+ uint64_t presentStartTimeUs;
+ uint64_t presentEndTimeUs;
+ uint64_t driverStartTimeUs;
+ uint64_t driverEndTimeUs;
+ uint64_t osRenderQueueStartTimeUs;
+ uint64_t osRenderQueueEndTimeUs;
+ uint64_t gpuRenderStartTimeUs;
+ uint64_t gpuRenderEndTimeUs;
+} VkLatencyTimingsFrameReportNV;
+
+typedef struct VkGetLatencyMarkerInfoNV {
+ VkStructureType sType;
+ const void* pNext;
+ uint32_t timingCount;
+ VkLatencyTimingsFrameReportNV* pTimings;
+} VkGetLatencyMarkerInfoNV;
+
+typedef struct VkLatencySubmissionPresentIdNV {
+ VkStructureType sType;
+ const void* pNext;
+ uint64_t presentID;
+} VkLatencySubmissionPresentIdNV;
+
+typedef struct VkSwapchainLatencyCreateInfoNV {
+ VkStructureType sType;
+ const void* pNext;
+ VkBool32 latencyModeEnable;
+} VkSwapchainLatencyCreateInfoNV;
+
+typedef struct VkOutOfBandQueueTypeInfoNV {
+ VkStructureType sType;
+ const void* pNext;
+ VkOutOfBandQueueTypeNV queueType;
+} VkOutOfBandQueueTypeInfoNV;
+
+typedef struct VkLatencySurfaceCapabilitiesNV {
+ VkStructureType sType;
+ const void* pNext;
+ uint32_t presentModeCount;
+ VkPresentModeKHR* pPresentModes;
+} VkLatencySurfaceCapabilitiesNV;
+
+typedef VkResult (VKAPI_PTR *PFN_vkSetLatencySleepModeNV)(VkDevice device, VkSwapchainKHR swapchain, const VkLatencySleepModeInfoNV* pSleepModeInfo);
+typedef VkResult (VKAPI_PTR *PFN_vkLatencySleepNV)(VkDevice device, VkSwapchainKHR swapchain, const VkLatencySleepInfoNV* pSleepInfo);
+typedef void (VKAPI_PTR *PFN_vkSetLatencyMarkerNV)(VkDevice device, VkSwapchainKHR swapchain, const VkSetLatencyMarkerInfoNV* pLatencyMarkerInfo);
+typedef void (VKAPI_PTR *PFN_vkGetLatencyTimingsNV)(VkDevice device, VkSwapchainKHR swapchain, VkGetLatencyMarkerInfoNV* pLatencyMarkerInfo);
+typedef void (VKAPI_PTR *PFN_vkQueueNotifyOutOfBandNV)(VkQueue queue, const VkOutOfBandQueueTypeInfoNV* pQueueTypeInfo);
+
+#ifndef VK_NO_PROTOTYPES
+VKAPI_ATTR VkResult VKAPI_CALL vkSetLatencySleepModeNV(
+ VkDevice device,
+ VkSwapchainKHR swapchain,
+ const VkLatencySleepModeInfoNV* pSleepModeInfo);
+
+VKAPI_ATTR VkResult VKAPI_CALL vkLatencySleepNV(
+ VkDevice device,
+ VkSwapchainKHR swapchain,
+ const VkLatencySleepInfoNV* pSleepInfo);
+
+VKAPI_ATTR void VKAPI_CALL vkSetLatencyMarkerNV(
+ VkDevice device,
+ VkSwapchainKHR swapchain,
+ const VkSetLatencyMarkerInfoNV* pLatencyMarkerInfo);
+
+VKAPI_ATTR void VKAPI_CALL vkGetLatencyTimingsNV(
+ VkDevice device,
+ VkSwapchainKHR swapchain,
+ VkGetLatencyMarkerInfoNV* pLatencyMarkerInfo);
+
+VKAPI_ATTR void VKAPI_CALL vkQueueNotifyOutOfBandNV(
+ VkQueue queue,
+ const VkOutOfBandQueueTypeInfoNV* pQueueTypeInfo);
+#endif
+
+
+// VK_QCOM_multiview_per_view_render_areas is a preprocessor guard. Do not pass it to API calls.
+#define VK_QCOM_multiview_per_view_render_areas 1
+#define VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_SPEC_VERSION 1
+#define VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME "VK_QCOM_multiview_per_view_render_areas"
+typedef struct VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM {
+ VkStructureType sType;
+ void* pNext;
+ VkBool32 multiviewPerViewRenderAreas;
+} VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM;
+
+typedef struct VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM {
+ VkStructureType sType;
+ const void* pNext;
+ uint32_t perViewRenderAreaCount;
+ const VkRect2D* pPerViewRenderAreas;
+} VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM;
+
+
+
+// VK_NV_per_stage_descriptor_set is a preprocessor guard. Do not pass it to API calls.
+#define VK_NV_per_stage_descriptor_set 1
+#define VK_NV_PER_STAGE_DESCRIPTOR_SET_SPEC_VERSION 1
+#define VK_NV_PER_STAGE_DESCRIPTOR_SET_EXTENSION_NAME "VK_NV_per_stage_descriptor_set"
+typedef struct VkPhysicalDevicePerStageDescriptorSetFeaturesNV {
+ VkStructureType sType;
+ void* pNext;
+ VkBool32 perStageDescriptorSet;
+ VkBool32 dynamicPipelineLayout;
+} VkPhysicalDevicePerStageDescriptorSetFeaturesNV;
+
+
+
+// VK_QCOM_image_processing2 is a preprocessor guard. Do not pass it to API calls.
+#define VK_QCOM_image_processing2 1
+#define VK_QCOM_IMAGE_PROCESSING_2_SPEC_VERSION 1
+#define VK_QCOM_IMAGE_PROCESSING_2_EXTENSION_NAME "VK_QCOM_image_processing2"
+
+typedef enum VkBlockMatchWindowCompareModeQCOM {
+ VK_BLOCK_MATCH_WINDOW_COMPARE_MODE_MIN_QCOM = 0,
+ VK_BLOCK_MATCH_WINDOW_COMPARE_MODE_MAX_QCOM = 1,
+ VK_BLOCK_MATCH_WINDOW_COMPARE_MODE_MAX_ENUM_QCOM = 0x7FFFFFFF
+} VkBlockMatchWindowCompareModeQCOM;
+typedef struct VkPhysicalDeviceImageProcessing2FeaturesQCOM {
+ VkStructureType sType;
+ void* pNext;
+ VkBool32 textureBlockMatch2;
+} VkPhysicalDeviceImageProcessing2FeaturesQCOM;
+
+typedef struct VkPhysicalDeviceImageProcessing2PropertiesQCOM {
+ VkStructureType sType;
+ void* pNext;
+ VkExtent2D maxBlockMatchWindow;
+} VkPhysicalDeviceImageProcessing2PropertiesQCOM;
+
+typedef struct VkSamplerBlockMatchWindowCreateInfoQCOM {
+ VkStructureType sType;
+ const void* pNext;
+ VkExtent2D windowExtent;
+ VkBlockMatchWindowCompareModeQCOM windowCompareMode;
+} VkSamplerBlockMatchWindowCreateInfoQCOM;
+
+
+
+// VK_QCOM_filter_cubic_weights is a preprocessor guard. Do not pass it to API calls.
+#define VK_QCOM_filter_cubic_weights 1
+#define VK_QCOM_FILTER_CUBIC_WEIGHTS_SPEC_VERSION 1
+#define VK_QCOM_FILTER_CUBIC_WEIGHTS_EXTENSION_NAME "VK_QCOM_filter_cubic_weights"
+
+typedef enum VkCubicFilterWeightsQCOM {
+ VK_CUBIC_FILTER_WEIGHTS_CATMULL_ROM_QCOM = 0,
+ VK_CUBIC_FILTER_WEIGHTS_ZERO_TANGENT_CARDINAL_QCOM = 1,
+ VK_CUBIC_FILTER_WEIGHTS_B_SPLINE_QCOM = 2,
+ VK_CUBIC_FILTER_WEIGHTS_MITCHELL_NETRAVALI_QCOM = 3,
+ VK_CUBIC_FILTER_WEIGHTS_MAX_ENUM_QCOM = 0x7FFFFFFF
+} VkCubicFilterWeightsQCOM;
+typedef struct VkPhysicalDeviceCubicWeightsFeaturesQCOM {
+ VkStructureType sType;
+ void* pNext;
+ VkBool32 selectableCubicWeights;
+} VkPhysicalDeviceCubicWeightsFeaturesQCOM;
+
+typedef struct VkSamplerCubicWeightsCreateInfoQCOM {
+ VkStructureType sType;
+ const void* pNext;
+ VkCubicFilterWeightsQCOM cubicWeights;
+} VkSamplerCubicWeightsCreateInfoQCOM;
+
+typedef struct VkBlitImageCubicWeightsInfoQCOM {
+ VkStructureType sType;
+ const void* pNext;
+ VkCubicFilterWeightsQCOM cubicWeights;
+} VkBlitImageCubicWeightsInfoQCOM;
+
+
+
+// VK_QCOM_ycbcr_degamma is a preprocessor guard. Do not pass it to API calls.
+#define VK_QCOM_ycbcr_degamma 1
+#define VK_QCOM_YCBCR_DEGAMMA_SPEC_VERSION 1
+#define VK_QCOM_YCBCR_DEGAMMA_EXTENSION_NAME "VK_QCOM_ycbcr_degamma"
+typedef struct VkPhysicalDeviceYcbcrDegammaFeaturesQCOM {
+ VkStructureType sType;
+ void* pNext;
+ VkBool32 ycbcrDegamma;
+} VkPhysicalDeviceYcbcrDegammaFeaturesQCOM;
+
+typedef struct VkSamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM {
+ VkStructureType sType;
+ void* pNext;
+ VkBool32 enableYDegamma;
+ VkBool32 enableCbCrDegamma;
+} VkSamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM;
+
+
+
+// VK_QCOM_filter_cubic_clamp is a preprocessor guard. Do not pass it to API calls.
+#define VK_QCOM_filter_cubic_clamp 1
+#define VK_QCOM_FILTER_CUBIC_CLAMP_SPEC_VERSION 1
+#define VK_QCOM_FILTER_CUBIC_CLAMP_EXTENSION_NAME "VK_QCOM_filter_cubic_clamp"
+typedef struct VkPhysicalDeviceCubicClampFeaturesQCOM {
+ VkStructureType sType;
+ void* pNext;
+ VkBool32 cubicRangeClamp;
+} VkPhysicalDeviceCubicClampFeaturesQCOM;
+
+
+
+// VK_EXT_attachment_feedback_loop_dynamic_state is a preprocessor guard. Do not pass it to API calls.
+#define VK_EXT_attachment_feedback_loop_dynamic_state 1
+#define VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_SPEC_VERSION 1
+#define VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME "VK_EXT_attachment_feedback_loop_dynamic_state"
+typedef struct VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT {
+ VkStructureType sType;
+ void* pNext;
+ VkBool32 attachmentFeedbackLoopDynamicState;
+} VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT;
+
+typedef void (VKAPI_PTR *PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT)(VkCommandBuffer commandBuffer, VkImageAspectFlags aspectMask);
+
+#ifndef VK_NO_PROTOTYPES
+VKAPI_ATTR void VKAPI_CALL vkCmdSetAttachmentFeedbackLoopEnableEXT(
+ VkCommandBuffer commandBuffer,
+ VkImageAspectFlags aspectMask);
+#endif
+
+
+// VK_MSFT_layered_driver is a preprocessor guard. Do not pass it to API calls.
+#define VK_MSFT_layered_driver 1
+#define VK_MSFT_LAYERED_DRIVER_SPEC_VERSION 1
+#define VK_MSFT_LAYERED_DRIVER_EXTENSION_NAME "VK_MSFT_layered_driver"
+
+typedef enum VkLayeredDriverUnderlyingApiMSFT {
+ VK_LAYERED_DRIVER_UNDERLYING_API_NONE_MSFT = 0,
+ VK_LAYERED_DRIVER_UNDERLYING_API_D3D12_MSFT = 1,
+ VK_LAYERED_DRIVER_UNDERLYING_API_MAX_ENUM_MSFT = 0x7FFFFFFF
+} VkLayeredDriverUnderlyingApiMSFT;
+typedef struct VkPhysicalDeviceLayeredDriverPropertiesMSFT {
+ VkStructureType sType;
+ void* pNext;
+ VkLayeredDriverUnderlyingApiMSFT underlyingAPI;
+} VkPhysicalDeviceLayeredDriverPropertiesMSFT;
+
+
+
+// VK_NV_descriptor_pool_overallocation is a preprocessor guard. Do not pass it to API calls.
+#define VK_NV_descriptor_pool_overallocation 1
+#define VK_NV_DESCRIPTOR_POOL_OVERALLOCATION_SPEC_VERSION 1
+#define VK_NV_DESCRIPTOR_POOL_OVERALLOCATION_EXTENSION_NAME "VK_NV_descriptor_pool_overallocation"
+typedef struct VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV {
+ VkStructureType sType;
+ void* pNext;
+ VkBool32 descriptorPoolOverallocation;
+} VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV;
+
+
+
+// VK_KHR_acceleration_structure is a preprocessor guard. Do not pass it to API calls.
#define VK_KHR_acceleration_structure 1
#define VK_KHR_ACCELERATION_STRUCTURE_SPEC_VERSION 13
#define VK_KHR_ACCELERATION_STRUCTURE_EXTENSION_NAME "VK_KHR_acceleration_structure"
@@ -16293,6 +19134,7 @@ VKAPI_ATTR void VKAPI_CALL vkGetAccelerationStructureBuildSizesKHR(
#endif
+// VK_KHR_ray_tracing_pipeline is a preprocessor guard. Do not pass it to API calls.
#define VK_KHR_ray_tracing_pipeline 1
#define VK_KHR_RAY_TRACING_PIPELINE_SPEC_VERSION 1
#define VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME "VK_KHR_ray_tracing_pipeline"
@@ -16429,6 +19271,7 @@ VKAPI_ATTR void VKAPI_CALL vkCmdSetRayTracingPipelineStackSizeKHR(
#endif
+// VK_KHR_ray_query is a preprocessor guard. Do not pass it to API calls.
#define VK_KHR_ray_query 1
#define VK_KHR_RAY_QUERY_SPEC_VERSION 1
#define VK_KHR_RAY_QUERY_EXTENSION_NAME "VK_KHR_ray_query"
@@ -16440,6 +19283,7 @@ typedef struct VkPhysicalDeviceRayQueryFeaturesKHR {
+// VK_EXT_mesh_shader is a preprocessor guard. Do not pass it to API calls.
#define VK_EXT_mesh_shader 1
#define VK_EXT_MESH_SHADER_SPEC_VERSION 1
#define VK_EXT_MESH_SHADER_EXTENSION_NAME "VK_EXT_mesh_shader"
diff --git a/platform/sysroot/usr/include/vulkan/vulkan_directfb.h b/platform/sysroot/usr/include/vulkan/vulkan_directfb.h
new file mode 100644
index 000000000..f06f80b70
--- /dev/null
+++ b/platform/sysroot/usr/include/vulkan/vulkan_directfb.h
@@ -0,0 +1,55 @@
+#ifndef VULKAN_DIRECTFB_H_
+#define VULKAN_DIRECTFB_H_ 1
+
+/*
+** Copyright 2015-2024 The Khronos Group Inc.
+**
+** SPDX-License-Identifier: Apache-2.0
+*/
+
+/*
+** This header is generated from the Khronos Vulkan XML API Registry.
+**
+*/
+
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+
+
+// VK_EXT_directfb_surface is a preprocessor guard. Do not pass it to API calls.
+#define VK_EXT_directfb_surface 1
+#define VK_EXT_DIRECTFB_SURFACE_SPEC_VERSION 1
+#define VK_EXT_DIRECTFB_SURFACE_EXTENSION_NAME "VK_EXT_directfb_surface"
+typedef VkFlags VkDirectFBSurfaceCreateFlagsEXT;
+typedef struct VkDirectFBSurfaceCreateInfoEXT {
+ VkStructureType sType;
+ const void* pNext;
+ VkDirectFBSurfaceCreateFlagsEXT flags;
+ IDirectFB* dfb;
+ IDirectFBSurface* surface;
+} VkDirectFBSurfaceCreateInfoEXT;
+
+typedef VkResult (VKAPI_PTR *PFN_vkCreateDirectFBSurfaceEXT)(VkInstance instance, const VkDirectFBSurfaceCreateInfoEXT* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface);
+typedef VkBool32 (VKAPI_PTR *PFN_vkGetPhysicalDeviceDirectFBPresentationSupportEXT)(VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, IDirectFB* dfb);
+
+#ifndef VK_NO_PROTOTYPES
+VKAPI_ATTR VkResult VKAPI_CALL vkCreateDirectFBSurfaceEXT(
+ VkInstance instance,
+ const VkDirectFBSurfaceCreateInfoEXT* pCreateInfo,
+ const VkAllocationCallbacks* pAllocator,
+ VkSurfaceKHR* pSurface);
+
+VKAPI_ATTR VkBool32 VKAPI_CALL vkGetPhysicalDeviceDirectFBPresentationSupportEXT(
+ VkPhysicalDevice physicalDevice,
+ uint32_t queueFamilyIndex,
+ IDirectFB* dfb);
+#endif
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif
diff --git a/platform/sysroot/usr/include/vulkan/vulkan_fuchsia.h b/platform/sysroot/usr/include/vulkan/vulkan_fuchsia.h
new file mode 100644
index 000000000..f60907d10
--- /dev/null
+++ b/platform/sysroot/usr/include/vulkan/vulkan_fuchsia.h
@@ -0,0 +1,262 @@
+#ifndef VULKAN_FUCHSIA_H_
+#define VULKAN_FUCHSIA_H_ 1
+
+/*
+** Copyright 2015-2024 The Khronos Group Inc.
+**
+** SPDX-License-Identifier: Apache-2.0
+*/
+
+/*
+** This header is generated from the Khronos Vulkan XML API Registry.
+**
+*/
+
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+
+
+// VK_FUCHSIA_imagepipe_surface is a preprocessor guard. Do not pass it to API calls.
+#define VK_FUCHSIA_imagepipe_surface 1
+#define VK_FUCHSIA_IMAGEPIPE_SURFACE_SPEC_VERSION 1
+#define VK_FUCHSIA_IMAGEPIPE_SURFACE_EXTENSION_NAME "VK_FUCHSIA_imagepipe_surface"
+typedef VkFlags VkImagePipeSurfaceCreateFlagsFUCHSIA;
+typedef struct VkImagePipeSurfaceCreateInfoFUCHSIA {
+ VkStructureType sType;
+ const void* pNext;
+ VkImagePipeSurfaceCreateFlagsFUCHSIA flags;
+ zx_handle_t imagePipeHandle;
+} VkImagePipeSurfaceCreateInfoFUCHSIA;
+
+typedef VkResult (VKAPI_PTR *PFN_vkCreateImagePipeSurfaceFUCHSIA)(VkInstance instance, const VkImagePipeSurfaceCreateInfoFUCHSIA* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface);
+
+#ifndef VK_NO_PROTOTYPES
+VKAPI_ATTR VkResult VKAPI_CALL vkCreateImagePipeSurfaceFUCHSIA(
+ VkInstance instance,
+ const VkImagePipeSurfaceCreateInfoFUCHSIA* pCreateInfo,
+ const VkAllocationCallbacks* pAllocator,
+ VkSurfaceKHR* pSurface);
+#endif
+
+
+// VK_FUCHSIA_external_memory is a preprocessor guard. Do not pass it to API calls.
+#define VK_FUCHSIA_external_memory 1
+#define VK_FUCHSIA_EXTERNAL_MEMORY_SPEC_VERSION 1
+#define VK_FUCHSIA_EXTERNAL_MEMORY_EXTENSION_NAME "VK_FUCHSIA_external_memory"
+typedef struct VkImportMemoryZirconHandleInfoFUCHSIA {
+ VkStructureType sType;
+ const void* pNext;
+ VkExternalMemoryHandleTypeFlagBits handleType;
+ zx_handle_t handle;
+} VkImportMemoryZirconHandleInfoFUCHSIA;
+
+typedef struct VkMemoryZirconHandlePropertiesFUCHSIA {
+ VkStructureType sType;
+ void* pNext;
+ uint32_t memoryTypeBits;
+} VkMemoryZirconHandlePropertiesFUCHSIA;
+
+typedef struct VkMemoryGetZirconHandleInfoFUCHSIA {
+ VkStructureType sType;
+ const void* pNext;
+ VkDeviceMemory memory;
+ VkExternalMemoryHandleTypeFlagBits handleType;
+} VkMemoryGetZirconHandleInfoFUCHSIA;
+
+typedef VkResult (VKAPI_PTR *PFN_vkGetMemoryZirconHandleFUCHSIA)(VkDevice device, const VkMemoryGetZirconHandleInfoFUCHSIA* pGetZirconHandleInfo, zx_handle_t* pZirconHandle);
+typedef VkResult (VKAPI_PTR *PFN_vkGetMemoryZirconHandlePropertiesFUCHSIA)(VkDevice device, VkExternalMemoryHandleTypeFlagBits handleType, zx_handle_t zirconHandle, VkMemoryZirconHandlePropertiesFUCHSIA* pMemoryZirconHandleProperties);
+
+#ifndef VK_NO_PROTOTYPES
+VKAPI_ATTR VkResult VKAPI_CALL vkGetMemoryZirconHandleFUCHSIA(
+ VkDevice device,
+ const VkMemoryGetZirconHandleInfoFUCHSIA* pGetZirconHandleInfo,
+ zx_handle_t* pZirconHandle);
+
+VKAPI_ATTR VkResult VKAPI_CALL vkGetMemoryZirconHandlePropertiesFUCHSIA(
+ VkDevice device,
+ VkExternalMemoryHandleTypeFlagBits handleType,
+ zx_handle_t zirconHandle,
+ VkMemoryZirconHandlePropertiesFUCHSIA* pMemoryZirconHandleProperties);
+#endif
+
+
+// VK_FUCHSIA_external_semaphore is a preprocessor guard. Do not pass it to API calls.
+#define VK_FUCHSIA_external_semaphore 1
+#define VK_FUCHSIA_EXTERNAL_SEMAPHORE_SPEC_VERSION 1
+#define VK_FUCHSIA_EXTERNAL_SEMAPHORE_EXTENSION_NAME "VK_FUCHSIA_external_semaphore"
+typedef struct VkImportSemaphoreZirconHandleInfoFUCHSIA {
+ VkStructureType sType;
+ const void* pNext;
+ VkSemaphore semaphore;
+ VkSemaphoreImportFlags flags;
+ VkExternalSemaphoreHandleTypeFlagBits handleType;
+ zx_handle_t zirconHandle;
+} VkImportSemaphoreZirconHandleInfoFUCHSIA;
+
+typedef struct VkSemaphoreGetZirconHandleInfoFUCHSIA {
+ VkStructureType sType;
+ const void* pNext;
+ VkSemaphore semaphore;
+ VkExternalSemaphoreHandleTypeFlagBits handleType;
+} VkSemaphoreGetZirconHandleInfoFUCHSIA;
+
+typedef VkResult (VKAPI_PTR *PFN_vkImportSemaphoreZirconHandleFUCHSIA)(VkDevice device, const VkImportSemaphoreZirconHandleInfoFUCHSIA* pImportSemaphoreZirconHandleInfo);
+typedef VkResult (VKAPI_PTR *PFN_vkGetSemaphoreZirconHandleFUCHSIA)(VkDevice device, const VkSemaphoreGetZirconHandleInfoFUCHSIA* pGetZirconHandleInfo, zx_handle_t* pZirconHandle);
+
+#ifndef VK_NO_PROTOTYPES
+VKAPI_ATTR VkResult VKAPI_CALL vkImportSemaphoreZirconHandleFUCHSIA(
+ VkDevice device,
+ const VkImportSemaphoreZirconHandleInfoFUCHSIA* pImportSemaphoreZirconHandleInfo);
+
+VKAPI_ATTR VkResult VKAPI_CALL vkGetSemaphoreZirconHandleFUCHSIA(
+ VkDevice device,
+ const VkSemaphoreGetZirconHandleInfoFUCHSIA* pGetZirconHandleInfo,
+ zx_handle_t* pZirconHandle);
+#endif
+
+
+// VK_FUCHSIA_buffer_collection is a preprocessor guard. Do not pass it to API calls.
+#define VK_FUCHSIA_buffer_collection 1
+VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkBufferCollectionFUCHSIA)
+#define VK_FUCHSIA_BUFFER_COLLECTION_SPEC_VERSION 2
+#define VK_FUCHSIA_BUFFER_COLLECTION_EXTENSION_NAME "VK_FUCHSIA_buffer_collection"
+typedef VkFlags VkImageFormatConstraintsFlagsFUCHSIA;
+
+typedef enum VkImageConstraintsInfoFlagBitsFUCHSIA {
+ VK_IMAGE_CONSTRAINTS_INFO_CPU_READ_RARELY_FUCHSIA = 0x00000001,
+ VK_IMAGE_CONSTRAINTS_INFO_CPU_READ_OFTEN_FUCHSIA = 0x00000002,
+ VK_IMAGE_CONSTRAINTS_INFO_CPU_WRITE_RARELY_FUCHSIA = 0x00000004,
+ VK_IMAGE_CONSTRAINTS_INFO_CPU_WRITE_OFTEN_FUCHSIA = 0x00000008,
+ VK_IMAGE_CONSTRAINTS_INFO_PROTECTED_OPTIONAL_FUCHSIA = 0x00000010,
+ VK_IMAGE_CONSTRAINTS_INFO_FLAG_BITS_MAX_ENUM_FUCHSIA = 0x7FFFFFFF
+} VkImageConstraintsInfoFlagBitsFUCHSIA;
+typedef VkFlags VkImageConstraintsInfoFlagsFUCHSIA;
+typedef struct VkBufferCollectionCreateInfoFUCHSIA {
+ VkStructureType sType;
+ const void* pNext;
+ zx_handle_t collectionToken;
+} VkBufferCollectionCreateInfoFUCHSIA;
+
+typedef struct VkImportMemoryBufferCollectionFUCHSIA {
+ VkStructureType sType;
+ const void* pNext;
+ VkBufferCollectionFUCHSIA collection;
+ uint32_t index;
+} VkImportMemoryBufferCollectionFUCHSIA;
+
+typedef struct VkBufferCollectionImageCreateInfoFUCHSIA {
+ VkStructureType sType;
+ const void* pNext;
+ VkBufferCollectionFUCHSIA collection;
+ uint32_t index;
+} VkBufferCollectionImageCreateInfoFUCHSIA;
+
+typedef struct VkBufferCollectionConstraintsInfoFUCHSIA {
+ VkStructureType sType;
+ const void* pNext;
+ uint32_t minBufferCount;
+ uint32_t maxBufferCount;
+ uint32_t minBufferCountForCamping;
+ uint32_t minBufferCountForDedicatedSlack;
+ uint32_t minBufferCountForSharedSlack;
+} VkBufferCollectionConstraintsInfoFUCHSIA;
+
+typedef struct VkBufferConstraintsInfoFUCHSIA {
+ VkStructureType sType;
+ const void* pNext;
+ VkBufferCreateInfo createInfo;
+ VkFormatFeatureFlags requiredFormatFeatures;
+ VkBufferCollectionConstraintsInfoFUCHSIA bufferCollectionConstraints;
+} VkBufferConstraintsInfoFUCHSIA;
+
+typedef struct VkBufferCollectionBufferCreateInfoFUCHSIA {
+ VkStructureType sType;
+ const void* pNext;
+ VkBufferCollectionFUCHSIA collection;
+ uint32_t index;
+} VkBufferCollectionBufferCreateInfoFUCHSIA;
+
+typedef struct VkSysmemColorSpaceFUCHSIA {
+ VkStructureType sType;
+ const void* pNext;
+ uint32_t colorSpace;
+} VkSysmemColorSpaceFUCHSIA;
+
+typedef struct VkBufferCollectionPropertiesFUCHSIA {
+ VkStructureType sType;
+ void* pNext;
+ uint32_t memoryTypeBits;
+ uint32_t bufferCount;
+ uint32_t createInfoIndex;
+ uint64_t sysmemPixelFormat;
+ VkFormatFeatureFlags formatFeatures;
+ VkSysmemColorSpaceFUCHSIA sysmemColorSpaceIndex;
+ VkComponentMapping samplerYcbcrConversionComponents;
+ VkSamplerYcbcrModelConversion suggestedYcbcrModel;
+ VkSamplerYcbcrRange suggestedYcbcrRange;
+ VkChromaLocation suggestedXChromaOffset;
+ VkChromaLocation suggestedYChromaOffset;
+} VkBufferCollectionPropertiesFUCHSIA;
+
+typedef struct VkImageFormatConstraintsInfoFUCHSIA {
+ VkStructureType sType;
+ const void* pNext;
+ VkImageCreateInfo imageCreateInfo;
+ VkFormatFeatureFlags requiredFormatFeatures;
+ VkImageFormatConstraintsFlagsFUCHSIA flags;
+ uint64_t sysmemPixelFormat;
+ uint32_t colorSpaceCount;
+ const VkSysmemColorSpaceFUCHSIA* pColorSpaces;
+} VkImageFormatConstraintsInfoFUCHSIA;
+
+typedef struct VkImageConstraintsInfoFUCHSIA {
+ VkStructureType sType;
+ const void* pNext;
+ uint32_t formatConstraintsCount;
+ const VkImageFormatConstraintsInfoFUCHSIA* pFormatConstraints;
+ VkBufferCollectionConstraintsInfoFUCHSIA bufferCollectionConstraints;
+ VkImageConstraintsInfoFlagsFUCHSIA flags;
+} VkImageConstraintsInfoFUCHSIA;
+
+typedef VkResult (VKAPI_PTR *PFN_vkCreateBufferCollectionFUCHSIA)(VkDevice device, const VkBufferCollectionCreateInfoFUCHSIA* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkBufferCollectionFUCHSIA* pCollection);
+typedef VkResult (VKAPI_PTR *PFN_vkSetBufferCollectionImageConstraintsFUCHSIA)(VkDevice device, VkBufferCollectionFUCHSIA collection, const VkImageConstraintsInfoFUCHSIA* pImageConstraintsInfo);
+typedef VkResult (VKAPI_PTR *PFN_vkSetBufferCollectionBufferConstraintsFUCHSIA)(VkDevice device, VkBufferCollectionFUCHSIA collection, const VkBufferConstraintsInfoFUCHSIA* pBufferConstraintsInfo);
+typedef void (VKAPI_PTR *PFN_vkDestroyBufferCollectionFUCHSIA)(VkDevice device, VkBufferCollectionFUCHSIA collection, const VkAllocationCallbacks* pAllocator);
+typedef VkResult (VKAPI_PTR *PFN_vkGetBufferCollectionPropertiesFUCHSIA)(VkDevice device, VkBufferCollectionFUCHSIA collection, VkBufferCollectionPropertiesFUCHSIA* pProperties);
+
+#ifndef VK_NO_PROTOTYPES
+VKAPI_ATTR VkResult VKAPI_CALL vkCreateBufferCollectionFUCHSIA(
+ VkDevice device,
+ const VkBufferCollectionCreateInfoFUCHSIA* pCreateInfo,
+ const VkAllocationCallbacks* pAllocator,
+ VkBufferCollectionFUCHSIA* pCollection);
+
+VKAPI_ATTR VkResult VKAPI_CALL vkSetBufferCollectionImageConstraintsFUCHSIA(
+ VkDevice device,
+ VkBufferCollectionFUCHSIA collection,
+ const VkImageConstraintsInfoFUCHSIA* pImageConstraintsInfo);
+
+VKAPI_ATTR VkResult VKAPI_CALL vkSetBufferCollectionBufferConstraintsFUCHSIA(
+ VkDevice device,
+ VkBufferCollectionFUCHSIA collection,
+ const VkBufferConstraintsInfoFUCHSIA* pBufferConstraintsInfo);
+
+VKAPI_ATTR void VKAPI_CALL vkDestroyBufferCollectionFUCHSIA(
+ VkDevice device,
+ VkBufferCollectionFUCHSIA collection,
+ const VkAllocationCallbacks* pAllocator);
+
+VKAPI_ATTR VkResult VKAPI_CALL vkGetBufferCollectionPropertiesFUCHSIA(
+ VkDevice device,
+ VkBufferCollectionFUCHSIA collection,
+ VkBufferCollectionPropertiesFUCHSIA* pProperties);
+#endif
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif
diff --git a/platform/sysroot/usr/include/vulkan/vulkan_ggp.h b/platform/sysroot/usr/include/vulkan/vulkan_ggp.h
new file mode 100644
index 000000000..0a8863a14
--- /dev/null
+++ b/platform/sysroot/usr/include/vulkan/vulkan_ggp.h
@@ -0,0 +1,60 @@
+#ifndef VULKAN_GGP_H_
+#define VULKAN_GGP_H_ 1
+
+/*
+** Copyright 2015-2024 The Khronos Group Inc.
+**
+** SPDX-License-Identifier: Apache-2.0
+*/
+
+/*
+** This header is generated from the Khronos Vulkan XML API Registry.
+**
+*/
+
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+
+
+// VK_GGP_stream_descriptor_surface is a preprocessor guard. Do not pass it to API calls.
+#define VK_GGP_stream_descriptor_surface 1
+#define VK_GGP_STREAM_DESCRIPTOR_SURFACE_SPEC_VERSION 1
+#define VK_GGP_STREAM_DESCRIPTOR_SURFACE_EXTENSION_NAME "VK_GGP_stream_descriptor_surface"
+typedef VkFlags VkStreamDescriptorSurfaceCreateFlagsGGP;
+typedef struct VkStreamDescriptorSurfaceCreateInfoGGP {
+ VkStructureType sType;
+ const void* pNext;
+ VkStreamDescriptorSurfaceCreateFlagsGGP flags;
+ GgpStreamDescriptor streamDescriptor;
+} VkStreamDescriptorSurfaceCreateInfoGGP;
+
+typedef VkResult (VKAPI_PTR *PFN_vkCreateStreamDescriptorSurfaceGGP)(VkInstance instance, const VkStreamDescriptorSurfaceCreateInfoGGP* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface);
+
+#ifndef VK_NO_PROTOTYPES
+VKAPI_ATTR VkResult VKAPI_CALL vkCreateStreamDescriptorSurfaceGGP(
+ VkInstance instance,
+ const VkStreamDescriptorSurfaceCreateInfoGGP* pCreateInfo,
+ const VkAllocationCallbacks* pAllocator,
+ VkSurfaceKHR* pSurface);
+#endif
+
+
+// VK_GGP_frame_token is a preprocessor guard. Do not pass it to API calls.
+#define VK_GGP_frame_token 1
+#define VK_GGP_FRAME_TOKEN_SPEC_VERSION 1
+#define VK_GGP_FRAME_TOKEN_EXTENSION_NAME "VK_GGP_frame_token"
+typedef struct VkPresentFrameTokenGGP {
+ VkStructureType sType;
+ const void* pNext;
+ GgpFrameToken frameToken;
+} VkPresentFrameTokenGGP;
+
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif
diff --git a/platform/sysroot/usr/include/vulkan/vulkan_ios.h b/platform/sysroot/usr/include/vulkan/vulkan_ios.h
new file mode 100644
index 000000000..22ed2c039
--- /dev/null
+++ b/platform/sysroot/usr/include/vulkan/vulkan_ios.h
@@ -0,0 +1,48 @@
+#ifndef VULKAN_IOS_H_
+#define VULKAN_IOS_H_ 1
+
+/*
+** Copyright 2015-2024 The Khronos Group Inc.
+**
+** SPDX-License-Identifier: Apache-2.0
+*/
+
+/*
+** This header is generated from the Khronos Vulkan XML API Registry.
+**
+*/
+
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+
+
+// VK_MVK_ios_surface is a preprocessor guard. Do not pass it to API calls.
+#define VK_MVK_ios_surface 1
+#define VK_MVK_IOS_SURFACE_SPEC_VERSION 3
+#define VK_MVK_IOS_SURFACE_EXTENSION_NAME "VK_MVK_ios_surface"
+typedef VkFlags VkIOSSurfaceCreateFlagsMVK;
+typedef struct VkIOSSurfaceCreateInfoMVK {
+ VkStructureType sType;
+ const void* pNext;
+ VkIOSSurfaceCreateFlagsMVK flags;
+ const void* pView;
+} VkIOSSurfaceCreateInfoMVK;
+
+typedef VkResult (VKAPI_PTR *PFN_vkCreateIOSSurfaceMVK)(VkInstance instance, const VkIOSSurfaceCreateInfoMVK* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface);
+
+#ifndef VK_NO_PROTOTYPES
+VKAPI_ATTR VkResult VKAPI_CALL vkCreateIOSSurfaceMVK(
+ VkInstance instance,
+ const VkIOSSurfaceCreateInfoMVK* pCreateInfo,
+ const VkAllocationCallbacks* pAllocator,
+ VkSurfaceKHR* pSurface);
+#endif
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif
diff --git a/platform/sysroot/usr/include/vulkan/vulkan_macos.h b/platform/sysroot/usr/include/vulkan/vulkan_macos.h
new file mode 100644
index 000000000..a7f5613a0
--- /dev/null
+++ b/platform/sysroot/usr/include/vulkan/vulkan_macos.h
@@ -0,0 +1,48 @@
+#ifndef VULKAN_MACOS_H_
+#define VULKAN_MACOS_H_ 1
+
+/*
+** Copyright 2015-2024 The Khronos Group Inc.
+**
+** SPDX-License-Identifier: Apache-2.0
+*/
+
+/*
+** This header is generated from the Khronos Vulkan XML API Registry.
+**
+*/
+
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+
+
+// VK_MVK_macos_surface is a preprocessor guard. Do not pass it to API calls.
+#define VK_MVK_macos_surface 1
+#define VK_MVK_MACOS_SURFACE_SPEC_VERSION 3
+#define VK_MVK_MACOS_SURFACE_EXTENSION_NAME "VK_MVK_macos_surface"
+typedef VkFlags VkMacOSSurfaceCreateFlagsMVK;
+typedef struct VkMacOSSurfaceCreateInfoMVK {
+ VkStructureType sType;
+ const void* pNext;
+ VkMacOSSurfaceCreateFlagsMVK flags;
+ const void* pView;
+} VkMacOSSurfaceCreateInfoMVK;
+
+typedef VkResult (VKAPI_PTR *PFN_vkCreateMacOSSurfaceMVK)(VkInstance instance, const VkMacOSSurfaceCreateInfoMVK* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface);
+
+#ifndef VK_NO_PROTOTYPES
+VKAPI_ATTR VkResult VKAPI_CALL vkCreateMacOSSurfaceMVK(
+ VkInstance instance,
+ const VkMacOSSurfaceCreateInfoMVK* pCreateInfo,
+ const VkAllocationCallbacks* pAllocator,
+ VkSurfaceKHR* pSurface);
+#endif
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif
diff --git a/platform/sysroot/usr/include/vulkan/vulkan_metal.h b/platform/sysroot/usr/include/vulkan/vulkan_metal.h
new file mode 100644
index 000000000..e6f7bf7a7
--- /dev/null
+++ b/platform/sysroot/usr/include/vulkan/vulkan_metal.h
@@ -0,0 +1,195 @@
+#ifndef VULKAN_METAL_H_
+#define VULKAN_METAL_H_ 1
+
+/*
+** Copyright 2015-2024 The Khronos Group Inc.
+**
+** SPDX-License-Identifier: Apache-2.0
+*/
+
+/*
+** This header is generated from the Khronos Vulkan XML API Registry.
+**
+*/
+
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+
+
+// VK_EXT_metal_surface is a preprocessor guard. Do not pass it to API calls.
+#define VK_EXT_metal_surface 1
+#ifdef __OBJC__
+@class CAMetalLayer;
+#else
+typedef void CAMetalLayer;
+#endif
+
+#define VK_EXT_METAL_SURFACE_SPEC_VERSION 1
+#define VK_EXT_METAL_SURFACE_EXTENSION_NAME "VK_EXT_metal_surface"
+typedef VkFlags VkMetalSurfaceCreateFlagsEXT;
+typedef struct VkMetalSurfaceCreateInfoEXT {
+ VkStructureType sType;
+ const void* pNext;
+ VkMetalSurfaceCreateFlagsEXT flags;
+ const CAMetalLayer* pLayer;
+} VkMetalSurfaceCreateInfoEXT;
+
+typedef VkResult (VKAPI_PTR *PFN_vkCreateMetalSurfaceEXT)(VkInstance instance, const VkMetalSurfaceCreateInfoEXT* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface);
+
+#ifndef VK_NO_PROTOTYPES
+VKAPI_ATTR VkResult VKAPI_CALL vkCreateMetalSurfaceEXT(
+ VkInstance instance,
+ const VkMetalSurfaceCreateInfoEXT* pCreateInfo,
+ const VkAllocationCallbacks* pAllocator,
+ VkSurfaceKHR* pSurface);
+#endif
+
+
+// VK_EXT_metal_objects is a preprocessor guard. Do not pass it to API calls.
+#define VK_EXT_metal_objects 1
+#ifdef __OBJC__
+@protocol MTLDevice;
+typedef id<MTLDevice> MTLDevice_id;
+#else
+typedef void* MTLDevice_id;
+#endif
+
+#ifdef __OBJC__
+@protocol MTLCommandQueue;
+typedef id<MTLCommandQueue> MTLCommandQueue_id;
+#else
+typedef void* MTLCommandQueue_id;
+#endif
+
+#ifdef __OBJC__
+@protocol MTLBuffer;
+typedef id<MTLBuffer> MTLBuffer_id;
+#else
+typedef void* MTLBuffer_id;
+#endif
+
+#ifdef __OBJC__
+@protocol MTLTexture;
+typedef id<MTLTexture> MTLTexture_id;
+#else
+typedef void* MTLTexture_id;
+#endif
+
+typedef struct __IOSurface* IOSurfaceRef;
+#ifdef __OBJC__
+@protocol MTLSharedEvent;
+typedef id<MTLSharedEvent> MTLSharedEvent_id;
+#else
+typedef void* MTLSharedEvent_id;
+#endif
+
+#define VK_EXT_METAL_OBJECTS_SPEC_VERSION 1
+#define VK_EXT_METAL_OBJECTS_EXTENSION_NAME "VK_EXT_metal_objects"
+
+typedef enum VkExportMetalObjectTypeFlagBitsEXT {
+ VK_EXPORT_METAL_OBJECT_TYPE_METAL_DEVICE_BIT_EXT = 0x00000001,
+ VK_EXPORT_METAL_OBJECT_TYPE_METAL_COMMAND_QUEUE_BIT_EXT = 0x00000002,
+ VK_EXPORT_METAL_OBJECT_TYPE_METAL_BUFFER_BIT_EXT = 0x00000004,
+ VK_EXPORT_METAL_OBJECT_TYPE_METAL_TEXTURE_BIT_EXT = 0x00000008,
+ VK_EXPORT_METAL_OBJECT_TYPE_METAL_IOSURFACE_BIT_EXT = 0x00000010,
+ VK_EXPORT_METAL_OBJECT_TYPE_METAL_SHARED_EVENT_BIT_EXT = 0x00000020,
+ VK_EXPORT_METAL_OBJECT_TYPE_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF
+} VkExportMetalObjectTypeFlagBitsEXT;
+typedef VkFlags VkExportMetalObjectTypeFlagsEXT;
+typedef struct VkExportMetalObjectCreateInfoEXT {
+ VkStructureType sType;
+ const void* pNext;
+ VkExportMetalObjectTypeFlagBitsEXT exportObjectType;
+} VkExportMetalObjectCreateInfoEXT;
+
+typedef struct VkExportMetalObjectsInfoEXT {
+ VkStructureType sType;
+ const void* pNext;
+} VkExportMetalObjectsInfoEXT;
+
+typedef struct VkExportMetalDeviceInfoEXT {
+ VkStructureType sType;
+ const void* pNext;
+ MTLDevice_id mtlDevice;
+} VkExportMetalDeviceInfoEXT;
+
+typedef struct VkExportMetalCommandQueueInfoEXT {
+ VkStructureType sType;
+ const void* pNext;
+ VkQueue queue;
+ MTLCommandQueue_id mtlCommandQueue;
+} VkExportMetalCommandQueueInfoEXT;
+
+typedef struct VkExportMetalBufferInfoEXT {
+ VkStructureType sType;
+ const void* pNext;
+ VkDeviceMemory memory;
+ MTLBuffer_id mtlBuffer;
+} VkExportMetalBufferInfoEXT;
+
+typedef struct VkImportMetalBufferInfoEXT {
+ VkStructureType sType;
+ const void* pNext;
+ MTLBuffer_id mtlBuffer;
+} VkImportMetalBufferInfoEXT;
+
+typedef struct VkExportMetalTextureInfoEXT {
+ VkStructureType sType;
+ const void* pNext;
+ VkImage image;
+ VkImageView imageView;
+ VkBufferView bufferView;
+ VkImageAspectFlagBits plane;
+ MTLTexture_id mtlTexture;
+} VkExportMetalTextureInfoEXT;
+
+typedef struct VkImportMetalTextureInfoEXT {
+ VkStructureType sType;
+ const void* pNext;
+ VkImageAspectFlagBits plane;
+ MTLTexture_id mtlTexture;
+} VkImportMetalTextureInfoEXT;
+
+typedef struct VkExportMetalIOSurfaceInfoEXT {
+ VkStructureType sType;
+ const void* pNext;
+ VkImage image;
+ IOSurfaceRef ioSurface;
+} VkExportMetalIOSurfaceInfoEXT;
+
+typedef struct VkImportMetalIOSurfaceInfoEXT {
+ VkStructureType sType;
+ const void* pNext;
+ IOSurfaceRef ioSurface;
+} VkImportMetalIOSurfaceInfoEXT;
+
+typedef struct VkExportMetalSharedEventInfoEXT {
+ VkStructureType sType;
+ const void* pNext;
+ VkSemaphore semaphore;
+ VkEvent event;
+ MTLSharedEvent_id mtlSharedEvent;
+} VkExportMetalSharedEventInfoEXT;
+
+typedef struct VkImportMetalSharedEventInfoEXT {
+ VkStructureType sType;
+ const void* pNext;
+ MTLSharedEvent_id mtlSharedEvent;
+} VkImportMetalSharedEventInfoEXT;
+
+typedef void (VKAPI_PTR *PFN_vkExportMetalObjectsEXT)(VkDevice device, VkExportMetalObjectsInfoEXT* pMetalObjectsInfo);
+
+#ifndef VK_NO_PROTOTYPES
+VKAPI_ATTR void VKAPI_CALL vkExportMetalObjectsEXT(
+ VkDevice device,
+ VkExportMetalObjectsInfoEXT* pMetalObjectsInfo);
+#endif
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif
diff --git a/platform/sysroot/usr/include/vulkan/vulkan_screen.h b/platform/sysroot/usr/include/vulkan/vulkan_screen.h
new file mode 100644
index 000000000..7e84d4d96
--- /dev/null
+++ b/platform/sysroot/usr/include/vulkan/vulkan_screen.h
@@ -0,0 +1,108 @@
+#ifndef VULKAN_SCREEN_H_
+#define VULKAN_SCREEN_H_ 1
+
+/*
+** Copyright 2015-2024 The Khronos Group Inc.
+**
+** SPDX-License-Identifier: Apache-2.0
+*/
+
+/*
+** This header is generated from the Khronos Vulkan XML API Registry.
+**
+*/
+
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+
+
+// VK_QNX_screen_surface is a preprocessor guard. Do not pass it to API calls.
+#define VK_QNX_screen_surface 1
+#define VK_QNX_SCREEN_SURFACE_SPEC_VERSION 1
+#define VK_QNX_SCREEN_SURFACE_EXTENSION_NAME "VK_QNX_screen_surface"
+typedef VkFlags VkScreenSurfaceCreateFlagsQNX;
+typedef struct VkScreenSurfaceCreateInfoQNX {
+ VkStructureType sType;
+ const void* pNext;
+ VkScreenSurfaceCreateFlagsQNX flags;
+ struct _screen_context* context;
+ struct _screen_window* window;
+} VkScreenSurfaceCreateInfoQNX;
+
+typedef VkResult (VKAPI_PTR *PFN_vkCreateScreenSurfaceQNX)(VkInstance instance, const VkScreenSurfaceCreateInfoQNX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface);
+typedef VkBool32 (VKAPI_PTR *PFN_vkGetPhysicalDeviceScreenPresentationSupportQNX)(VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, struct _screen_window* window);
+
+#ifndef VK_NO_PROTOTYPES
+VKAPI_ATTR VkResult VKAPI_CALL vkCreateScreenSurfaceQNX(
+ VkInstance instance,
+ const VkScreenSurfaceCreateInfoQNX* pCreateInfo,
+ const VkAllocationCallbacks* pAllocator,
+ VkSurfaceKHR* pSurface);
+
+VKAPI_ATTR VkBool32 VKAPI_CALL vkGetPhysicalDeviceScreenPresentationSupportQNX(
+ VkPhysicalDevice physicalDevice,
+ uint32_t queueFamilyIndex,
+ struct _screen_window* window);
+#endif
+
+
+// VK_QNX_external_memory_screen_buffer is a preprocessor guard. Do not pass it to API calls.
+#define VK_QNX_external_memory_screen_buffer 1
+#define VK_QNX_EXTERNAL_MEMORY_SCREEN_BUFFER_SPEC_VERSION 1
+#define VK_QNX_EXTERNAL_MEMORY_SCREEN_BUFFER_EXTENSION_NAME "VK_QNX_external_memory_screen_buffer"
+typedef struct VkScreenBufferPropertiesQNX {
+ VkStructureType sType;
+ void* pNext;
+ VkDeviceSize allocationSize;
+ uint32_t memoryTypeBits;
+} VkScreenBufferPropertiesQNX;
+
+typedef struct VkScreenBufferFormatPropertiesQNX {
+ VkStructureType sType;
+ void* pNext;
+ VkFormat format;
+ uint64_t externalFormat;
+ uint64_t screenUsage;
+ VkFormatFeatureFlags formatFeatures;
+ VkComponentMapping samplerYcbcrConversionComponents;
+ VkSamplerYcbcrModelConversion suggestedYcbcrModel;
+ VkSamplerYcbcrRange suggestedYcbcrRange;
+ VkChromaLocation suggestedXChromaOffset;
+ VkChromaLocation suggestedYChromaOffset;
+} VkScreenBufferFormatPropertiesQNX;
+
+typedef struct VkImportScreenBufferInfoQNX {
+ VkStructureType sType;
+ const void* pNext;
+ struct _screen_buffer* buffer;
+} VkImportScreenBufferInfoQNX;
+
+typedef struct VkExternalFormatQNX {
+ VkStructureType sType;
+ void* pNext;
+ uint64_t externalFormat;
+} VkExternalFormatQNX;
+
+typedef struct VkPhysicalDeviceExternalMemoryScreenBufferFeaturesQNX {
+ VkStructureType sType;
+ void* pNext;
+ VkBool32 screenBufferImport;
+} VkPhysicalDeviceExternalMemoryScreenBufferFeaturesQNX;
+
+typedef VkResult (VKAPI_PTR *PFN_vkGetScreenBufferPropertiesQNX)(VkDevice device, const struct _screen_buffer* buffer, VkScreenBufferPropertiesQNX* pProperties);
+
+#ifndef VK_NO_PROTOTYPES
+VKAPI_ATTR VkResult VKAPI_CALL vkGetScreenBufferPropertiesQNX(
+ VkDevice device,
+ const struct _screen_buffer* buffer,
+ VkScreenBufferPropertiesQNX* pProperties);
+#endif
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif
diff --git a/platform/sysroot/usr/include/vulkan/vulkan_vi.h b/platform/sysroot/usr/include/vulkan/vulkan_vi.h
new file mode 100644
index 000000000..c145f4a80
--- /dev/null
+++ b/platform/sysroot/usr/include/vulkan/vulkan_vi.h
@@ -0,0 +1,48 @@
+#ifndef VULKAN_VI_H_
+#define VULKAN_VI_H_ 1
+
+/*
+** Copyright 2015-2024 The Khronos Group Inc.
+**
+** SPDX-License-Identifier: Apache-2.0
+*/
+
+/*
+** This header is generated from the Khronos Vulkan XML API Registry.
+**
+*/
+
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+
+
+// VK_NN_vi_surface is a preprocessor guard. Do not pass it to API calls.
+#define VK_NN_vi_surface 1
+#define VK_NN_VI_SURFACE_SPEC_VERSION 1
+#define VK_NN_VI_SURFACE_EXTENSION_NAME "VK_NN_vi_surface"
+typedef VkFlags VkViSurfaceCreateFlagsNN;
+typedef struct VkViSurfaceCreateInfoNN {
+ VkStructureType sType;
+ const void* pNext;
+ VkViSurfaceCreateFlagsNN flags;
+ void* window;
+} VkViSurfaceCreateInfoNN;
+
+typedef VkResult (VKAPI_PTR *PFN_vkCreateViSurfaceNN)(VkInstance instance, const VkViSurfaceCreateInfoNN* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface);
+
+#ifndef VK_NO_PROTOTYPES
+VKAPI_ATTR VkResult VKAPI_CALL vkCreateViSurfaceNN(
+ VkInstance instance,
+ const VkViSurfaceCreateInfoNN* pCreateInfo,
+ const VkAllocationCallbacks* pAllocator,
+ VkSurfaceKHR* pSurface);
+#endif
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif
diff --git a/platform/sysroot/usr/include/vulkan/vulkan_wayland.h b/platform/sysroot/usr/include/vulkan/vulkan_wayland.h
new file mode 100644
index 000000000..ec706a114
--- /dev/null
+++ b/platform/sysroot/usr/include/vulkan/vulkan_wayland.h
@@ -0,0 +1,55 @@
+#ifndef VULKAN_WAYLAND_H_
+#define VULKAN_WAYLAND_H_ 1
+
+/*
+** Copyright 2015-2024 The Khronos Group Inc.
+**
+** SPDX-License-Identifier: Apache-2.0
+*/
+
+/*
+** This header is generated from the Khronos Vulkan XML API Registry.
+**
+*/
+
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+
+
+// VK_KHR_wayland_surface is a preprocessor guard. Do not pass it to API calls.
+#define VK_KHR_wayland_surface 1
+#define VK_KHR_WAYLAND_SURFACE_SPEC_VERSION 6
+#define VK_KHR_WAYLAND_SURFACE_EXTENSION_NAME "VK_KHR_wayland_surface"
+typedef VkFlags VkWaylandSurfaceCreateFlagsKHR;
+typedef struct VkWaylandSurfaceCreateInfoKHR {
+ VkStructureType sType;
+ const void* pNext;
+ VkWaylandSurfaceCreateFlagsKHR flags;
+ struct wl_display* display;
+ struct wl_surface* surface;
+} VkWaylandSurfaceCreateInfoKHR;
+
+typedef VkResult (VKAPI_PTR *PFN_vkCreateWaylandSurfaceKHR)(VkInstance instance, const VkWaylandSurfaceCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface);
+typedef VkBool32 (VKAPI_PTR *PFN_vkGetPhysicalDeviceWaylandPresentationSupportKHR)(VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, struct wl_display* display);
+
+#ifndef VK_NO_PROTOTYPES
+VKAPI_ATTR VkResult VKAPI_CALL vkCreateWaylandSurfaceKHR(
+ VkInstance instance,
+ const VkWaylandSurfaceCreateInfoKHR* pCreateInfo,
+ const VkAllocationCallbacks* pAllocator,
+ VkSurfaceKHR* pSurface);
+
+VKAPI_ATTR VkBool32 VKAPI_CALL vkGetPhysicalDeviceWaylandPresentationSupportKHR(
+ VkPhysicalDevice physicalDevice,
+ uint32_t queueFamilyIndex,
+ struct wl_display* display);
+#endif
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif
diff --git a/platform/sysroot/usr/include/vulkan/vulkan_win32.h b/platform/sysroot/usr/include/vulkan/vulkan_win32.h
new file mode 100644
index 000000000..d7a0b2bab
--- /dev/null
+++ b/platform/sysroot/usr/include/vulkan/vulkan_win32.h
@@ -0,0 +1,342 @@
+#ifndef VULKAN_WIN32_H_
+#define VULKAN_WIN32_H_ 1
+
+/*
+** Copyright 2015-2024 The Khronos Group Inc.
+**
+** SPDX-License-Identifier: Apache-2.0
+*/
+
+/*
+** This header is generated from the Khronos Vulkan XML API Registry.
+**
+*/
+
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+
+
+// VK_KHR_win32_surface is a preprocessor guard. Do not pass it to API calls.
+#define VK_KHR_win32_surface 1
+#define VK_KHR_WIN32_SURFACE_SPEC_VERSION 6
+#define VK_KHR_WIN32_SURFACE_EXTENSION_NAME "VK_KHR_win32_surface"
+typedef VkFlags VkWin32SurfaceCreateFlagsKHR;
+typedef struct VkWin32SurfaceCreateInfoKHR {
+ VkStructureType sType;
+ const void* pNext;
+ VkWin32SurfaceCreateFlagsKHR flags;
+ HINSTANCE hinstance;
+ HWND hwnd;
+} VkWin32SurfaceCreateInfoKHR;
+
+typedef VkResult (VKAPI_PTR *PFN_vkCreateWin32SurfaceKHR)(VkInstance instance, const VkWin32SurfaceCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface);
+typedef VkBool32 (VKAPI_PTR *PFN_vkGetPhysicalDeviceWin32PresentationSupportKHR)(VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex);
+
+#ifndef VK_NO_PROTOTYPES
+VKAPI_ATTR VkResult VKAPI_CALL vkCreateWin32SurfaceKHR(
+ VkInstance instance,
+ const VkWin32SurfaceCreateInfoKHR* pCreateInfo,
+ const VkAllocationCallbacks* pAllocator,
+ VkSurfaceKHR* pSurface);
+
+VKAPI_ATTR VkBool32 VKAPI_CALL vkGetPhysicalDeviceWin32PresentationSupportKHR(
+ VkPhysicalDevice physicalDevice,
+ uint32_t queueFamilyIndex);
+#endif
+
+
+// VK_KHR_external_memory_win32 is a preprocessor guard. Do not pass it to API calls.
+#define VK_KHR_external_memory_win32 1
+#define VK_KHR_EXTERNAL_MEMORY_WIN32_SPEC_VERSION 1
+#define VK_KHR_EXTERNAL_MEMORY_WIN32_EXTENSION_NAME "VK_KHR_external_memory_win32"
+typedef struct VkImportMemoryWin32HandleInfoKHR {
+ VkStructureType sType;
+ const void* pNext;
+ VkExternalMemoryHandleTypeFlagBits handleType;
+ HANDLE handle;
+ LPCWSTR name;
+} VkImportMemoryWin32HandleInfoKHR;
+
+typedef struct VkExportMemoryWin32HandleInfoKHR {
+ VkStructureType sType;
+ const void* pNext;
+ const SECURITY_ATTRIBUTES* pAttributes;
+ DWORD dwAccess;
+ LPCWSTR name;
+} VkExportMemoryWin32HandleInfoKHR;
+
+typedef struct VkMemoryWin32HandlePropertiesKHR {
+ VkStructureType sType;
+ void* pNext;
+ uint32_t memoryTypeBits;
+} VkMemoryWin32HandlePropertiesKHR;
+
+typedef struct VkMemoryGetWin32HandleInfoKHR {
+ VkStructureType sType;
+ const void* pNext;
+ VkDeviceMemory memory;
+ VkExternalMemoryHandleTypeFlagBits handleType;
+} VkMemoryGetWin32HandleInfoKHR;
+
+typedef VkResult (VKAPI_PTR *PFN_vkGetMemoryWin32HandleKHR)(VkDevice device, const VkMemoryGetWin32HandleInfoKHR* pGetWin32HandleInfo, HANDLE* pHandle);
+typedef VkResult (VKAPI_PTR *PFN_vkGetMemoryWin32HandlePropertiesKHR)(VkDevice device, VkExternalMemoryHandleTypeFlagBits handleType, HANDLE handle, VkMemoryWin32HandlePropertiesKHR* pMemoryWin32HandleProperties);
+
+#ifndef VK_NO_PROTOTYPES
+VKAPI_ATTR VkResult VKAPI_CALL vkGetMemoryWin32HandleKHR(
+ VkDevice device,
+ const VkMemoryGetWin32HandleInfoKHR* pGetWin32HandleInfo,
+ HANDLE* pHandle);
+
+VKAPI_ATTR VkResult VKAPI_CALL vkGetMemoryWin32HandlePropertiesKHR(
+ VkDevice device,
+ VkExternalMemoryHandleTypeFlagBits handleType,
+ HANDLE handle,
+ VkMemoryWin32HandlePropertiesKHR* pMemoryWin32HandleProperties);
+#endif
+
+
+// VK_KHR_win32_keyed_mutex is a preprocessor guard. Do not pass it to API calls.
+#define VK_KHR_win32_keyed_mutex 1
+#define VK_KHR_WIN32_KEYED_MUTEX_SPEC_VERSION 1
+#define VK_KHR_WIN32_KEYED_MUTEX_EXTENSION_NAME "VK_KHR_win32_keyed_mutex"
+typedef struct VkWin32KeyedMutexAcquireReleaseInfoKHR {
+ VkStructureType sType;
+ const void* pNext;
+ uint32_t acquireCount;
+ const VkDeviceMemory* pAcquireSyncs;
+ const uint64_t* pAcquireKeys;
+ const uint32_t* pAcquireTimeouts;
+ uint32_t releaseCount;
+ const VkDeviceMemory* pReleaseSyncs;
+ const uint64_t* pReleaseKeys;
+} VkWin32KeyedMutexAcquireReleaseInfoKHR;
+
+
+
+// VK_KHR_external_semaphore_win32 is a preprocessor guard. Do not pass it to API calls.
+#define VK_KHR_external_semaphore_win32 1
+#define VK_KHR_EXTERNAL_SEMAPHORE_WIN32_SPEC_VERSION 1
+#define VK_KHR_EXTERNAL_SEMAPHORE_WIN32_EXTENSION_NAME "VK_KHR_external_semaphore_win32"
+typedef struct VkImportSemaphoreWin32HandleInfoKHR {
+ VkStructureType sType;
+ const void* pNext;
+ VkSemaphore semaphore;
+ VkSemaphoreImportFlags flags;
+ VkExternalSemaphoreHandleTypeFlagBits handleType;
+ HANDLE handle;
+ LPCWSTR name;
+} VkImportSemaphoreWin32HandleInfoKHR;
+
+typedef struct VkExportSemaphoreWin32HandleInfoKHR {
+ VkStructureType sType;
+ const void* pNext;
+ const SECURITY_ATTRIBUTES* pAttributes;
+ DWORD dwAccess;
+ LPCWSTR name;
+} VkExportSemaphoreWin32HandleInfoKHR;
+
+typedef struct VkD3D12FenceSubmitInfoKHR {
+ VkStructureType sType;
+ const void* pNext;
+ uint32_t waitSemaphoreValuesCount;
+ const uint64_t* pWaitSemaphoreValues;
+ uint32_t signalSemaphoreValuesCount;
+ const uint64_t* pSignalSemaphoreValues;
+} VkD3D12FenceSubmitInfoKHR;
+
+typedef struct VkSemaphoreGetWin32HandleInfoKHR {
+ VkStructureType sType;
+ const void* pNext;
+ VkSemaphore semaphore;
+ VkExternalSemaphoreHandleTypeFlagBits handleType;
+} VkSemaphoreGetWin32HandleInfoKHR;
+
+typedef VkResult (VKAPI_PTR *PFN_vkImportSemaphoreWin32HandleKHR)(VkDevice device, const VkImportSemaphoreWin32HandleInfoKHR* pImportSemaphoreWin32HandleInfo);
+typedef VkResult (VKAPI_PTR *PFN_vkGetSemaphoreWin32HandleKHR)(VkDevice device, const VkSemaphoreGetWin32HandleInfoKHR* pGetWin32HandleInfo, HANDLE* pHandle);
+
+#ifndef VK_NO_PROTOTYPES
+VKAPI_ATTR VkResult VKAPI_CALL vkImportSemaphoreWin32HandleKHR(
+ VkDevice device,
+ const VkImportSemaphoreWin32HandleInfoKHR* pImportSemaphoreWin32HandleInfo);
+
+VKAPI_ATTR VkResult VKAPI_CALL vkGetSemaphoreWin32HandleKHR(
+ VkDevice device,
+ const VkSemaphoreGetWin32HandleInfoKHR* pGetWin32HandleInfo,
+ HANDLE* pHandle);
+#endif
+
+
+// VK_KHR_external_fence_win32 is a preprocessor guard. Do not pass it to API calls.
+#define VK_KHR_external_fence_win32 1
+#define VK_KHR_EXTERNAL_FENCE_WIN32_SPEC_VERSION 1
+#define VK_KHR_EXTERNAL_FENCE_WIN32_EXTENSION_NAME "VK_KHR_external_fence_win32"
+typedef struct VkImportFenceWin32HandleInfoKHR {
+ VkStructureType sType;
+ const void* pNext;
+ VkFence fence;
+ VkFenceImportFlags flags;
+ VkExternalFenceHandleTypeFlagBits handleType;
+ HANDLE handle;
+ LPCWSTR name;
+} VkImportFenceWin32HandleInfoKHR;
+
+typedef struct VkExportFenceWin32HandleInfoKHR {
+ VkStructureType sType;
+ const void* pNext;
+ const SECURITY_ATTRIBUTES* pAttributes;
+ DWORD dwAccess;
+ LPCWSTR name;
+} VkExportFenceWin32HandleInfoKHR;
+
+typedef struct VkFenceGetWin32HandleInfoKHR {
+ VkStructureType sType;
+ const void* pNext;
+ VkFence fence;
+ VkExternalFenceHandleTypeFlagBits handleType;
+} VkFenceGetWin32HandleInfoKHR;
+
+typedef VkResult (VKAPI_PTR *PFN_vkImportFenceWin32HandleKHR)(VkDevice device, const VkImportFenceWin32HandleInfoKHR* pImportFenceWin32HandleInfo);
+typedef VkResult (VKAPI_PTR *PFN_vkGetFenceWin32HandleKHR)(VkDevice device, const VkFenceGetWin32HandleInfoKHR* pGetWin32HandleInfo, HANDLE* pHandle);
+
+#ifndef VK_NO_PROTOTYPES
+VKAPI_ATTR VkResult VKAPI_CALL vkImportFenceWin32HandleKHR(
+ VkDevice device,
+ const VkImportFenceWin32HandleInfoKHR* pImportFenceWin32HandleInfo);
+
+VKAPI_ATTR VkResult VKAPI_CALL vkGetFenceWin32HandleKHR(
+ VkDevice device,
+ const VkFenceGetWin32HandleInfoKHR* pGetWin32HandleInfo,
+ HANDLE* pHandle);
+#endif
+
+
+// VK_NV_external_memory_win32 is a preprocessor guard. Do not pass it to API calls.
+#define VK_NV_external_memory_win32 1
+#define VK_NV_EXTERNAL_MEMORY_WIN32_SPEC_VERSION 1
+#define VK_NV_EXTERNAL_MEMORY_WIN32_EXTENSION_NAME "VK_NV_external_memory_win32"
+typedef struct VkImportMemoryWin32HandleInfoNV {
+ VkStructureType sType;
+ const void* pNext;
+ VkExternalMemoryHandleTypeFlagsNV handleType;
+ HANDLE handle;
+} VkImportMemoryWin32HandleInfoNV;
+
+typedef struct VkExportMemoryWin32HandleInfoNV {
+ VkStructureType sType;
+ const void* pNext;
+ const SECURITY_ATTRIBUTES* pAttributes;
+ DWORD dwAccess;
+} VkExportMemoryWin32HandleInfoNV;
+
+typedef VkResult (VKAPI_PTR *PFN_vkGetMemoryWin32HandleNV)(VkDevice device, VkDeviceMemory memory, VkExternalMemoryHandleTypeFlagsNV handleType, HANDLE* pHandle);
+
+#ifndef VK_NO_PROTOTYPES
+VKAPI_ATTR VkResult VKAPI_CALL vkGetMemoryWin32HandleNV(
+ VkDevice device,
+ VkDeviceMemory memory,
+ VkExternalMemoryHandleTypeFlagsNV handleType,
+ HANDLE* pHandle);
+#endif
+
+
+// VK_NV_win32_keyed_mutex is a preprocessor guard. Do not pass it to API calls.
+#define VK_NV_win32_keyed_mutex 1
+#define VK_NV_WIN32_KEYED_MUTEX_SPEC_VERSION 2
+#define VK_NV_WIN32_KEYED_MUTEX_EXTENSION_NAME "VK_NV_win32_keyed_mutex"
+typedef struct VkWin32KeyedMutexAcquireReleaseInfoNV {
+ VkStructureType sType;
+ const void* pNext;
+ uint32_t acquireCount;
+ const VkDeviceMemory* pAcquireSyncs;
+ const uint64_t* pAcquireKeys;
+ const uint32_t* pAcquireTimeoutMilliseconds;
+ uint32_t releaseCount;
+ const VkDeviceMemory* pReleaseSyncs;
+ const uint64_t* pReleaseKeys;
+} VkWin32KeyedMutexAcquireReleaseInfoNV;
+
+
+
+// VK_EXT_full_screen_exclusive is a preprocessor guard. Do not pass it to API calls.
+#define VK_EXT_full_screen_exclusive 1
+#define VK_EXT_FULL_SCREEN_EXCLUSIVE_SPEC_VERSION 4
+#define VK_EXT_FULL_SCREEN_EXCLUSIVE_EXTENSION_NAME "VK_EXT_full_screen_exclusive"
+
+typedef enum VkFullScreenExclusiveEXT {
+ VK_FULL_SCREEN_EXCLUSIVE_DEFAULT_EXT = 0,
+ VK_FULL_SCREEN_EXCLUSIVE_ALLOWED_EXT = 1,
+ VK_FULL_SCREEN_EXCLUSIVE_DISALLOWED_EXT = 2,
+ VK_FULL_SCREEN_EXCLUSIVE_APPLICATION_CONTROLLED_EXT = 3,
+ VK_FULL_SCREEN_EXCLUSIVE_MAX_ENUM_EXT = 0x7FFFFFFF
+} VkFullScreenExclusiveEXT;
+typedef struct VkSurfaceFullScreenExclusiveInfoEXT {
+ VkStructureType sType;
+ void* pNext;
+ VkFullScreenExclusiveEXT fullScreenExclusive;
+} VkSurfaceFullScreenExclusiveInfoEXT;
+
+typedef struct VkSurfaceCapabilitiesFullScreenExclusiveEXT {
+ VkStructureType sType;
+ void* pNext;
+ VkBool32 fullScreenExclusiveSupported;
+} VkSurfaceCapabilitiesFullScreenExclusiveEXT;
+
+typedef struct VkSurfaceFullScreenExclusiveWin32InfoEXT {
+ VkStructureType sType;
+ const void* pNext;
+ HMONITOR hmonitor;
+} VkSurfaceFullScreenExclusiveWin32InfoEXT;
+
+typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceSurfacePresentModes2EXT)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSurfaceInfo2KHR* pSurfaceInfo, uint32_t* pPresentModeCount, VkPresentModeKHR* pPresentModes);
+typedef VkResult (VKAPI_PTR *PFN_vkAcquireFullScreenExclusiveModeEXT)(VkDevice device, VkSwapchainKHR swapchain);
+typedef VkResult (VKAPI_PTR *PFN_vkReleaseFullScreenExclusiveModeEXT)(VkDevice device, VkSwapchainKHR swapchain);
+typedef VkResult (VKAPI_PTR *PFN_vkGetDeviceGroupSurfacePresentModes2EXT)(VkDevice device, const VkPhysicalDeviceSurfaceInfo2KHR* pSurfaceInfo, VkDeviceGroupPresentModeFlagsKHR* pModes);
+
+#ifndef VK_NO_PROTOTYPES
+VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfacePresentModes2EXT(
+ VkPhysicalDevice physicalDevice,
+ const VkPhysicalDeviceSurfaceInfo2KHR* pSurfaceInfo,
+ uint32_t* pPresentModeCount,
+ VkPresentModeKHR* pPresentModes);
+
+VKAPI_ATTR VkResult VKAPI_CALL vkAcquireFullScreenExclusiveModeEXT(
+ VkDevice device,
+ VkSwapchainKHR swapchain);
+
+VKAPI_ATTR VkResult VKAPI_CALL vkReleaseFullScreenExclusiveModeEXT(
+ VkDevice device,
+ VkSwapchainKHR swapchain);
+
+VKAPI_ATTR VkResult VKAPI_CALL vkGetDeviceGroupSurfacePresentModes2EXT(
+ VkDevice device,
+ const VkPhysicalDeviceSurfaceInfo2KHR* pSurfaceInfo,
+ VkDeviceGroupPresentModeFlagsKHR* pModes);
+#endif
+
+
+// VK_NV_acquire_winrt_display is a preprocessor guard. Do not pass it to API calls.
+#define VK_NV_acquire_winrt_display 1
+#define VK_NV_ACQUIRE_WINRT_DISPLAY_SPEC_VERSION 1
+#define VK_NV_ACQUIRE_WINRT_DISPLAY_EXTENSION_NAME "VK_NV_acquire_winrt_display"
+typedef VkResult (VKAPI_PTR *PFN_vkAcquireWinrtDisplayNV)(VkPhysicalDevice physicalDevice, VkDisplayKHR display);
+typedef VkResult (VKAPI_PTR *PFN_vkGetWinrtDisplayNV)(VkPhysicalDevice physicalDevice, uint32_t deviceRelativeId, VkDisplayKHR* pDisplay);
+
+#ifndef VK_NO_PROTOTYPES
+VKAPI_ATTR VkResult VKAPI_CALL vkAcquireWinrtDisplayNV(
+ VkPhysicalDevice physicalDevice,
+ VkDisplayKHR display);
+
+VKAPI_ATTR VkResult VKAPI_CALL vkGetWinrtDisplayNV(
+ VkPhysicalDevice physicalDevice,
+ uint32_t deviceRelativeId,
+ VkDisplayKHR* pDisplay);
+#endif
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif
diff --git a/platform/sysroot/usr/include/vulkan/vulkan_xcb.h b/platform/sysroot/usr/include/vulkan/vulkan_xcb.h
new file mode 100644
index 000000000..cdf6b5269
--- /dev/null
+++ b/platform/sysroot/usr/include/vulkan/vulkan_xcb.h
@@ -0,0 +1,56 @@
+#ifndef VULKAN_XCB_H_
+#define VULKAN_XCB_H_ 1
+
+/*
+** Copyright 2015-2024 The Khronos Group Inc.
+**
+** SPDX-License-Identifier: Apache-2.0
+*/
+
+/*
+** This header is generated from the Khronos Vulkan XML API Registry.
+**
+*/
+
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+
+
+// VK_KHR_xcb_surface is a preprocessor guard. Do not pass it to API calls.
+#define VK_KHR_xcb_surface 1
+#define VK_KHR_XCB_SURFACE_SPEC_VERSION 6
+#define VK_KHR_XCB_SURFACE_EXTENSION_NAME "VK_KHR_xcb_surface"
+typedef VkFlags VkXcbSurfaceCreateFlagsKHR;
+typedef struct VkXcbSurfaceCreateInfoKHR {
+ VkStructureType sType;
+ const void* pNext;
+ VkXcbSurfaceCreateFlagsKHR flags;
+ xcb_connection_t* connection;
+ xcb_window_t window;
+} VkXcbSurfaceCreateInfoKHR;
+
+typedef VkResult (VKAPI_PTR *PFN_vkCreateXcbSurfaceKHR)(VkInstance instance, const VkXcbSurfaceCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface);
+typedef VkBool32 (VKAPI_PTR *PFN_vkGetPhysicalDeviceXcbPresentationSupportKHR)(VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, xcb_connection_t* connection, xcb_visualid_t visual_id);
+
+#ifndef VK_NO_PROTOTYPES
+VKAPI_ATTR VkResult VKAPI_CALL vkCreateXcbSurfaceKHR(
+ VkInstance instance,
+ const VkXcbSurfaceCreateInfoKHR* pCreateInfo,
+ const VkAllocationCallbacks* pAllocator,
+ VkSurfaceKHR* pSurface);
+
+VKAPI_ATTR VkBool32 VKAPI_CALL vkGetPhysicalDeviceXcbPresentationSupportKHR(
+ VkPhysicalDevice physicalDevice,
+ uint32_t queueFamilyIndex,
+ xcb_connection_t* connection,
+ xcb_visualid_t visual_id);
+#endif
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif
diff --git a/platform/sysroot/usr/include/vulkan/vulkan_xlib.h b/platform/sysroot/usr/include/vulkan/vulkan_xlib.h
new file mode 100644
index 000000000..b3c3e27d7
--- /dev/null
+++ b/platform/sysroot/usr/include/vulkan/vulkan_xlib.h
@@ -0,0 +1,56 @@
+#ifndef VULKAN_XLIB_H_
+#define VULKAN_XLIB_H_ 1
+
+/*
+** Copyright 2015-2024 The Khronos Group Inc.
+**
+** SPDX-License-Identifier: Apache-2.0
+*/
+
+/*
+** This header is generated from the Khronos Vulkan XML API Registry.
+**
+*/
+
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+
+
+// VK_KHR_xlib_surface is a preprocessor guard. Do not pass it to API calls.
+#define VK_KHR_xlib_surface 1
+#define VK_KHR_XLIB_SURFACE_SPEC_VERSION 6
+#define VK_KHR_XLIB_SURFACE_EXTENSION_NAME "VK_KHR_xlib_surface"
+typedef VkFlags VkXlibSurfaceCreateFlagsKHR;
+typedef struct VkXlibSurfaceCreateInfoKHR {
+ VkStructureType sType;
+ const void* pNext;
+ VkXlibSurfaceCreateFlagsKHR flags;
+ Display* dpy;
+ Window window;
+} VkXlibSurfaceCreateInfoKHR;
+
+typedef VkResult (VKAPI_PTR *PFN_vkCreateXlibSurfaceKHR)(VkInstance instance, const VkXlibSurfaceCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface);
+typedef VkBool32 (VKAPI_PTR *PFN_vkGetPhysicalDeviceXlibPresentationSupportKHR)(VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, Display* dpy, VisualID visualID);
+
+#ifndef VK_NO_PROTOTYPES
+VKAPI_ATTR VkResult VKAPI_CALL vkCreateXlibSurfaceKHR(
+ VkInstance instance,
+ const VkXlibSurfaceCreateInfoKHR* pCreateInfo,
+ const VkAllocationCallbacks* pAllocator,
+ VkSurfaceKHR* pSurface);
+
+VKAPI_ATTR VkBool32 VKAPI_CALL vkGetPhysicalDeviceXlibPresentationSupportKHR(
+ VkPhysicalDevice physicalDevice,
+ uint32_t queueFamilyIndex,
+ Display* dpy,
+ VisualID visualID);
+#endif
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif
diff --git a/platform/sysroot/usr/include/vulkan/vulkan_xlib_xrandr.h b/platform/sysroot/usr/include/vulkan/vulkan_xlib_xrandr.h
new file mode 100644
index 000000000..8e99190b4
--- /dev/null
+++ b/platform/sysroot/usr/include/vulkan/vulkan_xlib_xrandr.h
@@ -0,0 +1,46 @@
+#ifndef VULKAN_XLIB_XRANDR_H_
+#define VULKAN_XLIB_XRANDR_H_ 1
+
+/*
+** Copyright 2015-2024 The Khronos Group Inc.
+**
+** SPDX-License-Identifier: Apache-2.0
+*/
+
+/*
+** This header is generated from the Khronos Vulkan XML API Registry.
+**
+*/
+
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+
+
+// VK_EXT_acquire_xlib_display is a preprocessor guard. Do not pass it to API calls.
+#define VK_EXT_acquire_xlib_display 1
+#define VK_EXT_ACQUIRE_XLIB_DISPLAY_SPEC_VERSION 1
+#define VK_EXT_ACQUIRE_XLIB_DISPLAY_EXTENSION_NAME "VK_EXT_acquire_xlib_display"
+typedef VkResult (VKAPI_PTR *PFN_vkAcquireXlibDisplayEXT)(VkPhysicalDevice physicalDevice, Display* dpy, VkDisplayKHR display);
+typedef VkResult (VKAPI_PTR *PFN_vkGetRandROutputDisplayEXT)(VkPhysicalDevice physicalDevice, Display* dpy, RROutput rrOutput, VkDisplayKHR* pDisplay);
+
+#ifndef VK_NO_PROTOTYPES
+VKAPI_ATTR VkResult VKAPI_CALL vkAcquireXlibDisplayEXT(
+ VkPhysicalDevice physicalDevice,
+ Display* dpy,
+ VkDisplayKHR display);
+
+VKAPI_ATTR VkResult VKAPI_CALL vkGetRandROutputDisplayEXT(
+ VkPhysicalDevice physicalDevice,
+ Display* dpy,
+ RROutput rrOutput,
+ VkDisplayKHR* pDisplay);
+#endif
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif
diff --git a/platform/sysroot/usr/include/x86_64-linux-android/asm/a.out.h b/platform/sysroot/usr/include/x86_64-linux-android/asm/a.out.h
index 3a1b8457e..7d45774ee 100644
--- a/platform/sysroot/usr/include/x86_64-linux-android/asm/a.out.h
+++ b/platform/sysroot/usr/include/x86_64-linux-android/asm/a.out.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _ASM_X86_A_OUT_H
#define _ASM_X86_A_OUT_H
struct exec {
diff --git a/platform/sysroot/usr/include/x86_64-linux-android/asm/amd_hsmp.h b/platform/sysroot/usr/include/x86_64-linux-android/asm/amd_hsmp.h
index c026aace6..0d630bfb1 100644
--- a/platform/sysroot/usr/include/x86_64-linux-android/asm/amd_hsmp.h
+++ b/platform/sysroot/usr/include/x86_64-linux-android/asm/amd_hsmp.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_ASM_X86_AMD_HSMP_H_
#define _UAPI_ASM_X86_AMD_HSMP_H_
#include <linux/types.h>
@@ -56,6 +44,9 @@ enum hsmp_message_ids {
HSMP_SET_PCI_RATE,
HSMP_SET_POWER_MODE,
HSMP_SET_PSTATE_MAX_MIN,
+ HSMP_GET_METRIC_TABLE_VER,
+ HSMP_GET_METRIC_TABLE,
+ HSMP_GET_METRIC_TABLE_DRAM_ADDR,
HSMP_MSG_ID_MAX,
};
struct hsmp_message {
@@ -70,6 +61,13 @@ enum hsmp_msg_type {
HSMP_SET = 0,
HSMP_GET = 1,
};
+enum hsmp_proto_versions {
+ HSMP_PROTO_VER2 = 2,
+ HSMP_PROTO_VER3,
+ HSMP_PROTO_VER4,
+ HSMP_PROTO_VER5,
+ HSMP_PROTO_VER6
+};
struct hsmp_msg_desc {
int num_args;
int response_sz;
@@ -181,8 +179,77 @@ static const struct hsmp_msg_desc hsmp_msg_desc_table[] = {
, {
1, 0, HSMP_SET
}
+ , {
+ 0, 1, HSMP_GET
+ }
+ , {
+ 0, 0, HSMP_GET
+ }
+ , {
+ 0, 2, HSMP_GET
+ }
,
};
+struct hsmp_metric_table {
+ __u32 accumulation_counter;
+ __u32 max_socket_temperature;
+ __u32 max_vr_temperature;
+ __u32 max_hbm_temperature;
+ __u64 max_socket_temperature_acc;
+ __u64 max_vr_temperature_acc;
+ __u64 max_hbm_temperature_acc;
+ __u32 socket_power_limit;
+ __u32 max_socket_power_limit;
+ __u32 socket_power;
+ __u64 timestamp;
+ __u64 socket_energy_acc;
+ __u64 ccd_energy_acc;
+ __u64 xcd_energy_acc;
+ __u64 aid_energy_acc;
+ __u64 hbm_energy_acc;
+ __u32 cclk_frequency_limit;
+ __u32 gfxclk_frequency_limit;
+ __u32 fclk_frequency;
+ __u32 uclk_frequency;
+ __u32 socclk_frequency[4];
+ __u32 vclk_frequency[4];
+ __u32 dclk_frequency[4];
+ __u32 lclk_frequency[4];
+ __u64 gfxclk_frequency_acc[8];
+ __u64 cclk_frequency_acc[96];
+ __u32 max_cclk_frequency;
+ __u32 min_cclk_frequency;
+ __u32 max_gfxclk_frequency;
+ __u32 min_gfxclk_frequency;
+ __u32 fclk_frequency_table[4];
+ __u32 uclk_frequency_table[4];
+ __u32 socclk_frequency_table[4];
+ __u32 vclk_frequency_table[4];
+ __u32 dclk_frequency_table[4];
+ __u32 lclk_frequency_table[4];
+ __u32 max_lclk_dpm_range;
+ __u32 min_lclk_dpm_range;
+ __u32 xgmi_width;
+ __u32 xgmi_bitrate;
+ __u64 xgmi_read_bandwidth_acc[8];
+ __u64 xgmi_write_bandwidth_acc[8];
+ __u32 socket_c0_residency;
+ __u32 socket_gfx_busy;
+ __u32 dram_bandwidth_utilization;
+ __u64 socket_c0_residency_acc;
+ __u64 socket_gfx_busy_acc;
+ __u64 dram_bandwidth_acc;
+ __u32 max_dram_bandwidth;
+ __u64 dram_bandwidth_utilization_acc;
+ __u64 pcie_bandwidth_acc[4];
+ __u32 prochot_residency_acc;
+ __u32 ppt_residency_acc;
+ __u32 socket_thm_residency_acc;
+ __u32 vr_thm_residency_acc;
+ __u32 hbm_thm_residency_acc;
+ __u32 spare;
+ __u32 gfxclk_frequency[8];
+};
#pragma pack()
#define HSMP_BASE_IOCTL_NR 0xF8
#define HSMP_IOCTL_CMD _IOWR(HSMP_BASE_IOCTL_NR, 0, struct hsmp_message)
diff --git a/platform/sysroot/usr/include/x86_64-linux-android/asm/auxvec.h b/platform/sysroot/usr/include/x86_64-linux-android/asm/auxvec.h
index dd8678327..8496aafbc 100644
--- a/platform/sysroot/usr/include/x86_64-linux-android/asm/auxvec.h
+++ b/platform/sysroot/usr/include/x86_64-linux-android/asm/auxvec.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _ASM_X86_AUXVEC_H
#define _ASM_X86_AUXVEC_H
#ifdef __i386__
diff --git a/platform/sysroot/usr/include/x86_64-linux-android/asm/bitsperlong.h b/platform/sysroot/usr/include/x86_64-linux-android/asm/bitsperlong.h
index 7eca377b6..e5df11c27 100644
--- a/platform/sysroot/usr/include/x86_64-linux-android/asm/bitsperlong.h
+++ b/platform/sysroot/usr/include/x86_64-linux-android/asm/bitsperlong.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __ASM_X86_BITSPERLONG_H
#define __ASM_X86_BITSPERLONG_H
#if defined(__x86_64__) && !defined(__ILP32__)
diff --git a/platform/sysroot/usr/include/x86_64-linux-android/asm/boot.h b/platform/sysroot/usr/include/x86_64-linux-android/asm/boot.h
index 7cbb69165..cc63c47dd 100644
--- a/platform/sysroot/usr/include/x86_64-linux-android/asm/boot.h
+++ b/platform/sysroot/usr/include/x86_64-linux-android/asm/boot.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_ASM_X86_BOOT_H
#define _UAPI_ASM_X86_BOOT_H
#define NORMAL_VGA 0xffff
diff --git a/platform/sysroot/usr/include/x86_64-linux-android/asm/bootparam.h b/platform/sysroot/usr/include/x86_64-linux-android/asm/bootparam.h
index ab9d7f3ad..c87a8afe5 100644
--- a/platform/sysroot/usr/include/x86_64-linux-android/asm/bootparam.h
+++ b/platform/sysroot/usr/include/x86_64-linux-android/asm/bootparam.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _ASM_X86_BOOTPARAM_H
#define _ASM_X86_BOOTPARAM_H
#define SETUP_NONE 0
diff --git a/platform/sysroot/usr/include/x86_64-linux-android/asm/bpf_perf_event.h b/platform/sysroot/usr/include/x86_64-linux-android/asm/bpf_perf_event.h
index fa7bc4855..892ba7d18 100644
--- a/platform/sysroot/usr/include/x86_64-linux-android/asm/bpf_perf_event.h
+++ b/platform/sysroot/usr/include/x86_64-linux-android/asm/bpf_perf_event.h
@@ -1,19 +1,7 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#include <asm-generic/bpf_perf_event.h>
diff --git a/platform/sysroot/usr/include/x86_64-linux-android/asm/byteorder.h b/platform/sysroot/usr/include/x86_64-linux-android/asm/byteorder.h
index db3ddff85..3efba2910 100644
--- a/platform/sysroot/usr/include/x86_64-linux-android/asm/byteorder.h
+++ b/platform/sysroot/usr/include/x86_64-linux-android/asm/byteorder.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _ASM_X86_BYTEORDER_H
#define _ASM_X86_BYTEORDER_H
#include <linux/byteorder/little_endian.h>
diff --git a/platform/sysroot/usr/include/x86_64-linux-android/asm/debugreg.h b/platform/sysroot/usr/include/x86_64-linux-android/asm/debugreg.h
index 360f432ba..4d0a904eb 100644
--- a/platform/sysroot/usr/include/x86_64-linux-android/asm/debugreg.h
+++ b/platform/sysroot/usr/include/x86_64-linux-android/asm/debugreg.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_ASM_X86_DEBUGREG_H
#define _UAPI_ASM_X86_DEBUGREG_H
#define DR_FIRSTADDR 0
diff --git a/platform/sysroot/usr/include/x86_64-linux-android/asm/e820.h b/platform/sysroot/usr/include/x86_64-linux-android/asm/e820.h
index 8f00c5cca..ed1d1a16b 100644
--- a/platform/sysroot/usr/include/x86_64-linux-android/asm/e820.h
+++ b/platform/sysroot/usr/include/x86_64-linux-android/asm/e820.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_ASM_X86_E820_H
#define _UAPI_ASM_X86_E820_H
#define E820MAP 0x2d0
diff --git a/platform/sysroot/usr/include/x86_64-linux-android/asm/errno.h b/platform/sysroot/usr/include/x86_64-linux-android/asm/errno.h
index 392cd94bf..68b3218f4 100644
--- a/platform/sysroot/usr/include/x86_64-linux-android/asm/errno.h
+++ b/platform/sysroot/usr/include/x86_64-linux-android/asm/errno.h
@@ -1,19 +1,7 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#include <asm-generic/errno.h>
diff --git a/platform/sysroot/usr/include/x86_64-linux-android/asm/fcntl.h b/platform/sysroot/usr/include/x86_64-linux-android/asm/fcntl.h
index 518d3a775..b82e10849 100644
--- a/platform/sysroot/usr/include/x86_64-linux-android/asm/fcntl.h
+++ b/platform/sysroot/usr/include/x86_64-linux-android/asm/fcntl.h
@@ -1,19 +1,7 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#include <asm-generic/fcntl.h>
diff --git a/platform/sysroot/usr/include/x86_64-linux-android/asm/hw_breakpoint.h b/platform/sysroot/usr/include/x86_64-linux-android/asm/hw_breakpoint.h
index 878419c24..02e56b8e3 100644
--- a/platform/sysroot/usr/include/x86_64-linux-android/asm/hw_breakpoint.h
+++ b/platform/sysroot/usr/include/x86_64-linux-android/asm/hw_breakpoint.h
@@ -1,18 +1,6 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
diff --git a/platform/sysroot/usr/include/x86_64-linux-android/asm/hwcap2.h b/platform/sysroot/usr/include/x86_64-linux-android/asm/hwcap2.h
index 9f715c989..39dfd6437 100644
--- a/platform/sysroot/usr/include/x86_64-linux-android/asm/hwcap2.h
+++ b/platform/sysroot/usr/include/x86_64-linux-android/asm/hwcap2.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _ASM_X86_HWCAP2_H
#define _ASM_X86_HWCAP2_H
#include <linux/const.h>
diff --git a/platform/sysroot/usr/include/x86_64-linux-android/asm/ioctl.h b/platform/sysroot/usr/include/x86_64-linux-android/asm/ioctl.h
index 7b7bd3779..513f68cfe 100644
--- a/platform/sysroot/usr/include/x86_64-linux-android/asm/ioctl.h
+++ b/platform/sysroot/usr/include/x86_64-linux-android/asm/ioctl.h
@@ -1,19 +1,7 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#include <asm-generic/ioctl.h>
diff --git a/platform/sysroot/usr/include/x86_64-linux-android/asm/ioctls.h b/platform/sysroot/usr/include/x86_64-linux-android/asm/ioctls.h
index 0c66935ad..0ed82e0eb 100644
--- a/platform/sysroot/usr/include/x86_64-linux-android/asm/ioctls.h
+++ b/platform/sysroot/usr/include/x86_64-linux-android/asm/ioctls.h
@@ -1,19 +1,7 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#include <asm-generic/ioctls.h>
diff --git a/platform/sysroot/usr/include/x86_64-linux-android/asm/ipcbuf.h b/platform/sysroot/usr/include/x86_64-linux-android/asm/ipcbuf.h
index 0021f1438..0c908bcb7 100644
--- a/platform/sysroot/usr/include/x86_64-linux-android/asm/ipcbuf.h
+++ b/platform/sysroot/usr/include/x86_64-linux-android/asm/ipcbuf.h
@@ -1,19 +1,7 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#include <asm-generic/ipcbuf.h>
diff --git a/platform/sysroot/usr/include/x86_64-linux-android/asm/ist.h b/platform/sysroot/usr/include/x86_64-linux-android/asm/ist.h
index 9648952b9..6dbfedeba 100644
--- a/platform/sysroot/usr/include/x86_64-linux-android/asm/ist.h
+++ b/platform/sysroot/usr/include/x86_64-linux-android/asm/ist.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_ASM_X86_IST_H
#define _UAPI_ASM_X86_IST_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/x86_64-linux-android/asm/kvm.h b/platform/sysroot/usr/include/x86_64-linux-android/asm/kvm.h
index 105a8e1b1..334fb25b2 100644
--- a/platform/sysroot/usr/include/x86_64-linux-android/asm/kvm.h
+++ b/platform/sysroot/usr/include/x86_64-linux-android/asm/kvm.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _ASM_X86_KVM_H
#define _ASM_X86_KVM_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/x86_64-linux-android/asm/kvm_para.h b/platform/sysroot/usr/include/x86_64-linux-android/asm/kvm_para.h
index dd72af0ac..03421ed99 100644
--- a/platform/sysroot/usr/include/x86_64-linux-android/asm/kvm_para.h
+++ b/platform/sysroot/usr/include/x86_64-linux-android/asm/kvm_para.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_ASM_X86_KVM_PARA_H
#define _UAPI_ASM_X86_KVM_PARA_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/x86_64-linux-android/asm/kvm_perf.h b/platform/sysroot/usr/include/x86_64-linux-android/asm/kvm_perf.h
index c5c8f8eb2..f60e2639c 100644
--- a/platform/sysroot/usr/include/x86_64-linux-android/asm/kvm_perf.h
+++ b/platform/sysroot/usr/include/x86_64-linux-android/asm/kvm_perf.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _ASM_X86_KVM_PERF_H
#define _ASM_X86_KVM_PERF_H
#include <asm/svm.h>
diff --git a/platform/sysroot/usr/include/x86_64-linux-android/asm/ldt.h b/platform/sysroot/usr/include/x86_64-linux-android/asm/ldt.h
index a98aedfda..9c22a0bd5 100644
--- a/platform/sysroot/usr/include/x86_64-linux-android/asm/ldt.h
+++ b/platform/sysroot/usr/include/x86_64-linux-android/asm/ldt.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _ASM_X86_LDT_H
#define _ASM_X86_LDT_H
#define LDT_ENTRIES 8192
diff --git a/platform/sysroot/usr/include/x86_64-linux-android/asm/mce.h b/platform/sysroot/usr/include/x86_64-linux-android/asm/mce.h
index 359af5710..08a86343e 100644
--- a/platform/sysroot/usr/include/x86_64-linux-android/asm/mce.h
+++ b/platform/sysroot/usr/include/x86_64-linux-android/asm/mce.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_ASM_X86_MCE_H
#define _UAPI_ASM_X86_MCE_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/x86_64-linux-android/asm/mman.h b/platform/sysroot/usr/include/x86_64-linux-android/asm/mman.h
index 1061a6f53..90269d629 100644
--- a/platform/sysroot/usr/include/x86_64-linux-android/asm/mman.h
+++ b/platform/sysroot/usr/include/x86_64-linux-android/asm/mman.h
@@ -1,23 +1,13 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _ASM_X86_MMAN_H
#define _ASM_X86_MMAN_H
#define MAP_32BIT 0x40
+#define MAP_ABOVE4G 0x80
+#define SHADOW_STACK_SET_TOKEN (1ULL << 0)
#include <asm-generic/mman.h>
#endif
diff --git a/platform/sysroot/usr/include/x86_64-linux-android/asm/msgbuf.h b/platform/sysroot/usr/include/x86_64-linux-android/asm/msgbuf.h
index b100b2005..730e2be37 100644
--- a/platform/sysroot/usr/include/x86_64-linux-android/asm/msgbuf.h
+++ b/platform/sysroot/usr/include/x86_64-linux-android/asm/msgbuf.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __ASM_X64_MSGBUF_H
#define __ASM_X64_MSGBUF_H
#if !defined(__x86_64__) || !defined(__ILP32__)
diff --git a/platform/sysroot/usr/include/x86_64-linux-android/asm/msr.h b/platform/sysroot/usr/include/x86_64-linux-android/asm/msr.h
index c772838c4..34b7bd871 100644
--- a/platform/sysroot/usr/include/x86_64-linux-android/asm/msr.h
+++ b/platform/sysroot/usr/include/x86_64-linux-android/asm/msr.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_ASM_X86_MSR_H
#define _UAPI_ASM_X86_MSR_H
#ifndef __ASSEMBLY__
diff --git a/platform/sysroot/usr/include/x86_64-linux-android/asm/mtrr.h b/platform/sysroot/usr/include/x86_64-linux-android/asm/mtrr.h
index c709a70e8..5561b521c 100644
--- a/platform/sysroot/usr/include/x86_64-linux-android/asm/mtrr.h
+++ b/platform/sysroot/usr/include/x86_64-linux-android/asm/mtrr.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_ASM_X86_MTRR_H
#define _UAPI_ASM_X86_MTRR_H
#include <linux/types.h>
@@ -57,13 +45,6 @@ struct mtrr_var_range {
typedef __u8 mtrr_type;
#define MTRR_NUM_FIXED_RANGES 88
#define MTRR_MAX_VAR_RANGES 256
-struct mtrr_state_type {
- struct mtrr_var_range var_ranges[MTRR_MAX_VAR_RANGES];
- mtrr_type fixed_ranges[MTRR_NUM_FIXED_RANGES];
- unsigned char enabled;
- unsigned char have_fixed;
- mtrr_type def_type;
-};
#define MTRRphysBase_MSR(reg) (0x200 + 2 * (reg))
#define MTRRphysMask_MSR(reg) (0x200 + 2 * (reg) + 1)
#define MTRRIOC_ADD_ENTRY _IOW(MTRR_IOCTL_BASE, 0, struct mtrr_sentry)
diff --git a/platform/sysroot/usr/include/x86_64-linux-android/asm/param.h b/platform/sysroot/usr/include/x86_64-linux-android/asm/param.h
index 5ccf935cc..f20aa3410 100644
--- a/platform/sysroot/usr/include/x86_64-linux-android/asm/param.h
+++ b/platform/sysroot/usr/include/x86_64-linux-android/asm/param.h
@@ -1,19 +1,7 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#include <asm-generic/param.h>
diff --git a/platform/sysroot/usr/include/x86_64-linux-android/asm/perf_regs.h b/platform/sysroot/usr/include/x86_64-linux-android/asm/perf_regs.h
index 984b7ea9d..99f0aaf52 100644
--- a/platform/sysroot/usr/include/x86_64-linux-android/asm/perf_regs.h
+++ b/platform/sysroot/usr/include/x86_64-linux-android/asm/perf_regs.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _ASM_X86_PERF_REGS_H
#define _ASM_X86_PERF_REGS_H
enum perf_event_x86_regs {
diff --git a/platform/sysroot/usr/include/x86_64-linux-android/asm/poll.h b/platform/sysroot/usr/include/x86_64-linux-android/asm/poll.h
index d7e8adca9..bf92c2ab3 100644
--- a/platform/sysroot/usr/include/x86_64-linux-android/asm/poll.h
+++ b/platform/sysroot/usr/include/x86_64-linux-android/asm/poll.h
@@ -1,19 +1,7 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#include <asm-generic/poll.h>
diff --git a/platform/sysroot/usr/include/x86_64-linux-android/asm/posix_types.h b/platform/sysroot/usr/include/x86_64-linux-android/asm/posix_types.h
index 67ed19b38..c57f1e064 100644
--- a/platform/sysroot/usr/include/x86_64-linux-android/asm/posix_types.h
+++ b/platform/sysroot/usr/include/x86_64-linux-android/asm/posix_types.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifdef __i386__
#include <asm/posix_types_32.h>
#elif defined(__ILP32__)
diff --git a/platform/sysroot/usr/include/x86_64-linux-android/asm/posix_types_32.h b/platform/sysroot/usr/include/x86_64-linux-android/asm/posix_types_32.h
index c339b4fd4..2f0b03854 100644
--- a/platform/sysroot/usr/include/x86_64-linux-android/asm/posix_types_32.h
+++ b/platform/sysroot/usr/include/x86_64-linux-android/asm/posix_types_32.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _ASM_X86_POSIX_TYPES_32_H
#define _ASM_X86_POSIX_TYPES_32_H
typedef unsigned short __kernel_mode_t;
diff --git a/platform/sysroot/usr/include/x86_64-linux-android/asm/posix_types_64.h b/platform/sysroot/usr/include/x86_64-linux-android/asm/posix_types_64.h
index 23cdec177..26db149e5 100644
--- a/platform/sysroot/usr/include/x86_64-linux-android/asm/posix_types_64.h
+++ b/platform/sysroot/usr/include/x86_64-linux-android/asm/posix_types_64.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _ASM_X86_POSIX_TYPES_64_H
#define _ASM_X86_POSIX_TYPES_64_H
typedef unsigned short __kernel_old_uid_t;
diff --git a/platform/sysroot/usr/include/x86_64-linux-android/asm/posix_types_x32.h b/platform/sysroot/usr/include/x86_64-linux-android/asm/posix_types_x32.h
index 96cf8b99d..5b71839c6 100644
--- a/platform/sysroot/usr/include/x86_64-linux-android/asm/posix_types_x32.h
+++ b/platform/sysroot/usr/include/x86_64-linux-android/asm/posix_types_x32.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _ASM_X86_POSIX_TYPES_X32_H
#define _ASM_X86_POSIX_TYPES_X32_H
typedef long long __kernel_long_t;
diff --git a/platform/sysroot/usr/include/x86_64-linux-android/asm/prctl.h b/platform/sysroot/usr/include/x86_64-linux-android/asm/prctl.h
index e2fe9df00..025d0ab96 100644
--- a/platform/sysroot/usr/include/x86_64-linux-android/asm/prctl.h
+++ b/platform/sysroot/usr/include/x86_64-linux-android/asm/prctl.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _ASM_X86_PRCTL_H
#define _ASM_X86_PRCTL_H
#define ARCH_SET_GS 0x1001
@@ -38,4 +26,11 @@
#define ARCH_ENABLE_TAGGED_ADDR 0x4002
#define ARCH_GET_MAX_TAG_BITS 0x4003
#define ARCH_FORCE_TAGGED_SVA 0x4004
+#define ARCH_SHSTK_ENABLE 0x5001
+#define ARCH_SHSTK_DISABLE 0x5002
+#define ARCH_SHSTK_LOCK 0x5003
+#define ARCH_SHSTK_UNLOCK 0x5004
+#define ARCH_SHSTK_STATUS 0x5005
+#define ARCH_SHSTK_SHSTK (1ULL << 0)
+#define ARCH_SHSTK_WRSS (1ULL << 1)
#endif
diff --git a/platform/sysroot/usr/include/x86_64-linux-android/asm/processor-flags.h b/platform/sysroot/usr/include/x86_64-linux-android/asm/processor-flags.h
index 759b9e3d7..f06fdda35 100644
--- a/platform/sysroot/usr/include/x86_64-linux-android/asm/processor-flags.h
+++ b/platform/sysroot/usr/include/x86_64-linux-android/asm/processor-flags.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_ASM_X86_PROCESSOR_FLAGS_H
#define _UAPI_ASM_X86_PROCESSOR_FLAGS_H
#include <linux/const.h>
diff --git a/platform/sysroot/usr/include/x86_64-linux-android/asm/ptrace-abi.h b/platform/sysroot/usr/include/x86_64-linux-android/asm/ptrace-abi.h
index e501d9f3b..aa314e0dd 100644
--- a/platform/sysroot/usr/include/x86_64-linux-android/asm/ptrace-abi.h
+++ b/platform/sysroot/usr/include/x86_64-linux-android/asm/ptrace-abi.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _ASM_X86_PTRACE_ABI_H
#define _ASM_X86_PTRACE_ABI_H
#ifdef __i386__
diff --git a/platform/sysroot/usr/include/x86_64-linux-android/asm/ptrace.h b/platform/sysroot/usr/include/x86_64-linux-android/asm/ptrace.h
index 3f4404a57..a7915927c 100644
--- a/platform/sysroot/usr/include/x86_64-linux-android/asm/ptrace.h
+++ b/platform/sysroot/usr/include/x86_64-linux-android/asm/ptrace.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_ASM_X86_PTRACE_H
#define _UAPI_ASM_X86_PTRACE_H
#include <linux/compiler.h>
diff --git a/platform/sysroot/usr/include/x86_64-linux-android/asm/resource.h b/platform/sysroot/usr/include/x86_64-linux-android/asm/resource.h
index 371adb52f..3ad9e62bf 100644
--- a/platform/sysroot/usr/include/x86_64-linux-android/asm/resource.h
+++ b/platform/sysroot/usr/include/x86_64-linux-android/asm/resource.h
@@ -1,19 +1,7 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#include <asm-generic/resource.h>
diff --git a/platform/sysroot/usr/include/x86_64-linux-android/asm/sembuf.h b/platform/sysroot/usr/include/x86_64-linux-android/asm/sembuf.h
index c6334251a..705db8b1c 100644
--- a/platform/sysroot/usr/include/x86_64-linux-android/asm/sembuf.h
+++ b/platform/sysroot/usr/include/x86_64-linux-android/asm/sembuf.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _ASM_X86_SEMBUF_H
#define _ASM_X86_SEMBUF_H
#include <asm/ipcbuf.h>
diff --git a/platform/sysroot/usr/include/x86_64-linux-android/asm/setup.h b/platform/sysroot/usr/include/x86_64-linux-android/asm/setup.h
index 878419c24..02e56b8e3 100644
--- a/platform/sysroot/usr/include/x86_64-linux-android/asm/setup.h
+++ b/platform/sysroot/usr/include/x86_64-linux-android/asm/setup.h
@@ -1,18 +1,6 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
diff --git a/platform/sysroot/usr/include/x86_64-linux-android/asm/sgx.h b/platform/sysroot/usr/include/x86_64-linux-android/asm/sgx.h
index fdc27006f..f2498269f 100644
--- a/platform/sysroot/usr/include/x86_64-linux-android/asm/sgx.h
+++ b/platform/sysroot/usr/include/x86_64-linux-android/asm/sgx.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_ASM_X86_SGX_H
#define _UAPI_ASM_X86_SGX_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/x86_64-linux-android/asm/shmbuf.h b/platform/sysroot/usr/include/x86_64-linux-android/asm/shmbuf.h
index 2a0dcb58b..62f72520a 100644
--- a/platform/sysroot/usr/include/x86_64-linux-android/asm/shmbuf.h
+++ b/platform/sysroot/usr/include/x86_64-linux-android/asm/shmbuf.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __ASM_X86_SHMBUF_H
#define __ASM_X86_SHMBUF_H
#if !defined(__x86_64__) || !defined(__ILP32__)
diff --git a/platform/sysroot/usr/include/x86_64-linux-android/asm/sigcontext.h b/platform/sysroot/usr/include/x86_64-linux-android/asm/sigcontext.h
index c7909505d..fa18f7840 100644
--- a/platform/sysroot/usr/include/x86_64-linux-android/asm/sigcontext.h
+++ b/platform/sysroot/usr/include/x86_64-linux-android/asm/sigcontext.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_ASM_X86_SIGCONTEXT_H
#define _UAPI_ASM_X86_SIGCONTEXT_H
#include <linux/compiler.h>
diff --git a/platform/sysroot/usr/include/x86_64-linux-android/asm/sigcontext32.h b/platform/sysroot/usr/include/x86_64-linux-android/asm/sigcontext32.h
index 639467e79..c9e4f212b 100644
--- a/platform/sysroot/usr/include/x86_64-linux-android/asm/sigcontext32.h
+++ b/platform/sysroot/usr/include/x86_64-linux-android/asm/sigcontext32.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _ASM_X86_SIGCONTEXT32_H
#define _ASM_X86_SIGCONTEXT32_H
#include <asm/sigcontext.h>
diff --git a/platform/sysroot/usr/include/x86_64-linux-android/asm/siginfo.h b/platform/sysroot/usr/include/x86_64-linux-android/asm/siginfo.h
index 0de5283d9..64eca067a 100644
--- a/platform/sysroot/usr/include/x86_64-linux-android/asm/siginfo.h
+++ b/platform/sysroot/usr/include/x86_64-linux-android/asm/siginfo.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _ASM_X86_SIGINFO_H
#define _ASM_X86_SIGINFO_H
#ifdef __x86_64__
diff --git a/platform/sysroot/usr/include/x86_64-linux-android/asm/signal.h b/platform/sysroot/usr/include/x86_64-linux-android/asm/signal.h
index 37dce50d1..96ac8fbed 100644
--- a/platform/sysroot/usr/include/x86_64-linux-android/asm/signal.h
+++ b/platform/sysroot/usr/include/x86_64-linux-android/asm/signal.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_ASM_X86_SIGNAL_H
#define _UAPI_ASM_X86_SIGNAL_H
#ifndef __ASSEMBLY__
@@ -68,7 +56,7 @@ typedef unsigned long sigset_t;
#include <asm-generic/signal-defs.h>
#ifndef __ASSEMBLY__
#ifdef __i386__
-struct sigaction {
+struct __kernel_sigaction {
union {
__sighandler_t _sa_handler;
void(* _sa_sigaction) (int, struct siginfo *, void *);
@@ -80,7 +68,7 @@ struct sigaction {
#define sa_handler _u._sa_handler
#define sa_sigaction _u._sa_sigaction
#else
-struct sigaction {
+struct __kernel_sigaction {
__sighandler_t sa_handler;
unsigned long sa_flags;
__sigrestore_t sa_restorer;
diff --git a/platform/sysroot/usr/include/x86_64-linux-android/asm/socket.h b/platform/sysroot/usr/include/x86_64-linux-android/asm/socket.h
index 50a9874cc..2ca3e45a2 100644
--- a/platform/sysroot/usr/include/x86_64-linux-android/asm/socket.h
+++ b/platform/sysroot/usr/include/x86_64-linux-android/asm/socket.h
@@ -1,19 +1,7 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#include <asm-generic/socket.h>
diff --git a/platform/sysroot/usr/include/x86_64-linux-android/asm/sockios.h b/platform/sysroot/usr/include/x86_64-linux-android/asm/sockios.h
index 710db92bb..5aba663fb 100644
--- a/platform/sysroot/usr/include/x86_64-linux-android/asm/sockios.h
+++ b/platform/sysroot/usr/include/x86_64-linux-android/asm/sockios.h
@@ -1,19 +1,7 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#include <asm-generic/sockios.h>
diff --git a/platform/sysroot/usr/include/x86_64-linux-android/asm/stat.h b/platform/sysroot/usr/include/x86_64-linux-android/asm/stat.h
index 9b8c37e67..c3f3e6974 100644
--- a/platform/sysroot/usr/include/x86_64-linux-android/asm/stat.h
+++ b/platform/sysroot/usr/include/x86_64-linux-android/asm/stat.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _ASM_X86_STAT_H
#define _ASM_X86_STAT_H
#include <asm/posix_types.h>
diff --git a/platform/sysroot/usr/include/x86_64-linux-android/asm/statfs.h b/platform/sysroot/usr/include/x86_64-linux-android/asm/statfs.h
index 3ac754c0b..0695c182a 100644
--- a/platform/sysroot/usr/include/x86_64-linux-android/asm/statfs.h
+++ b/platform/sysroot/usr/include/x86_64-linux-android/asm/statfs.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _ASM_X86_STATFS_H
#define _ASM_X86_STATFS_H
#define ARCH_PACK_COMPAT_STATFS64 __attribute__((packed, aligned(4)))
diff --git a/platform/sysroot/usr/include/x86_64-linux-android/asm/svm.h b/platform/sysroot/usr/include/x86_64-linux-android/asm/svm.h
index 0d9510127..ffbf0b3fc 100644
--- a/platform/sysroot/usr/include/x86_64-linux-android/asm/svm.h
+++ b/platform/sysroot/usr/include/x86_64-linux-android/asm/svm.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI__SVM_H
#define _UAPI__SVM_H
#define SVM_EXIT_READ_CR0 0x000
diff --git a/platform/sysroot/usr/include/x86_64-linux-android/asm/swab.h b/platform/sysroot/usr/include/x86_64-linux-android/asm/swab.h
index 24fd5e3f8..31c850dc8 100644
--- a/platform/sysroot/usr/include/x86_64-linux-android/asm/swab.h
+++ b/platform/sysroot/usr/include/x86_64-linux-android/asm/swab.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _ASM_X86_SWAB_H
#define _ASM_X86_SWAB_H
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/x86_64-linux-android/asm/termbits.h b/platform/sysroot/usr/include/x86_64-linux-android/asm/termbits.h
index 42af6fe24..e943da3ed 100644
--- a/platform/sysroot/usr/include/x86_64-linux-android/asm/termbits.h
+++ b/platform/sysroot/usr/include/x86_64-linux-android/asm/termbits.h
@@ -1,19 +1,7 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#include <asm-generic/termbits.h>
diff --git a/platform/sysroot/usr/include/x86_64-linux-android/asm/termios.h b/platform/sysroot/usr/include/x86_64-linux-android/asm/termios.h
index feca4c60e..3ae8ca22c 100644
--- a/platform/sysroot/usr/include/x86_64-linux-android/asm/termios.h
+++ b/platform/sysroot/usr/include/x86_64-linux-android/asm/termios.h
@@ -1,19 +1,7 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#include <asm-generic/termios.h>
diff --git a/platform/sysroot/usr/include/x86_64-linux-android/asm/types.h b/platform/sysroot/usr/include/x86_64-linux-android/asm/types.h
index 8250f4345..a030be86d 100644
--- a/platform/sysroot/usr/include/x86_64-linux-android/asm/types.h
+++ b/platform/sysroot/usr/include/x86_64-linux-android/asm/types.h
@@ -1,19 +1,7 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#include <asm-generic/types.h>
diff --git a/platform/sysroot/usr/include/x86_64-linux-android/asm/ucontext.h b/platform/sysroot/usr/include/x86_64-linux-android/asm/ucontext.h
index 1bb416fe2..b2ee3fb10 100644
--- a/platform/sysroot/usr/include/x86_64-linux-android/asm/ucontext.h
+++ b/platform/sysroot/usr/include/x86_64-linux-android/asm/ucontext.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _ASM_X86_UCONTEXT_H
#define _ASM_X86_UCONTEXT_H
#define UC_FP_XSTATE 0x1
diff --git a/platform/sysroot/usr/include/x86_64-linux-android/asm/unistd.h b/platform/sysroot/usr/include/x86_64-linux-android/asm/unistd.h
index 8cab383ed..fc9d18d2d 100644
--- a/platform/sysroot/usr/include/x86_64-linux-android/asm/unistd.h
+++ b/platform/sysroot/usr/include/x86_64-linux-android/asm/unistd.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_ASM_X86_UNISTD_H
#define _UAPI_ASM_X86_UNISTD_H
#define __X32_SYSCALL_BIT 0x40000000
diff --git a/platform/sysroot/usr/include/x86_64-linux-android/asm/unistd_32.h b/platform/sysroot/usr/include/x86_64-linux-android/asm/unistd_32.h
index 8e5751612..e82b988bd 100644
--- a/platform/sysroot/usr/include/x86_64-linux-android/asm/unistd_32.h
+++ b/platform/sysroot/usr/include/x86_64-linux-android/asm/unistd_32.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_ASM_UNISTD_32_H
#define _UAPI_ASM_UNISTD_32_H
#define __NR_restart_syscall 0
@@ -458,4 +446,10 @@
#define __NR_process_mrelease 448
#define __NR_futex_waitv 449
#define __NR_set_mempolicy_home_node 450
+#define __NR_cachestat 451
+#define __NR_fchmodat2 452
+#define __NR_map_shadow_stack 453
+#define __NR_futex_wake 454
+#define __NR_futex_wait 455
+#define __NR_futex_requeue 456
#endif
diff --git a/platform/sysroot/usr/include/x86_64-linux-android/asm/unistd_64.h b/platform/sysroot/usr/include/x86_64-linux-android/asm/unistd_64.h
index 54ff16fa4..10d6e96f0 100644
--- a/platform/sysroot/usr/include/x86_64-linux-android/asm/unistd_64.h
+++ b/platform/sysroot/usr/include/x86_64-linux-android/asm/unistd_64.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_ASM_UNISTD_64_H
#define _UAPI_ASM_UNISTD_64_H
#define __NR_read 0
@@ -380,4 +368,10 @@
#define __NR_process_mrelease 448
#define __NR_futex_waitv 449
#define __NR_set_mempolicy_home_node 450
+#define __NR_cachestat 451
+#define __NR_fchmodat2 452
+#define __NR_map_shadow_stack 453
+#define __NR_futex_wake 454
+#define __NR_futex_wait 455
+#define __NR_futex_requeue 456
#endif
diff --git a/platform/sysroot/usr/include/x86_64-linux-android/asm/unistd_x32.h b/platform/sysroot/usr/include/x86_64-linux-android/asm/unistd_x32.h
index 1e05d75e3..7fbbe119d 100644
--- a/platform/sysroot/usr/include/x86_64-linux-android/asm/unistd_x32.h
+++ b/platform/sysroot/usr/include/x86_64-linux-android/asm/unistd_x32.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_ASM_UNISTD_X32_H
#define _UAPI_ASM_UNISTD_X32_H
#define __NR_read (__X32_SYSCALL_BIT + 0)
@@ -333,6 +321,11 @@
#define __NR_process_mrelease (__X32_SYSCALL_BIT + 448)
#define __NR_futex_waitv (__X32_SYSCALL_BIT + 449)
#define __NR_set_mempolicy_home_node (__X32_SYSCALL_BIT + 450)
+#define __NR_cachestat (__X32_SYSCALL_BIT + 451)
+#define __NR_fchmodat2 (__X32_SYSCALL_BIT + 452)
+#define __NR_futex_wake (__X32_SYSCALL_BIT + 454)
+#define __NR_futex_wait (__X32_SYSCALL_BIT + 455)
+#define __NR_futex_requeue (__X32_SYSCALL_BIT + 456)
#define __NR_rt_sigaction (__X32_SYSCALL_BIT + 512)
#define __NR_rt_sigreturn (__X32_SYSCALL_BIT + 513)
#define __NR_ioctl (__X32_SYSCALL_BIT + 514)
diff --git a/platform/sysroot/usr/include/x86_64-linux-android/asm/vm86.h b/platform/sysroot/usr/include/x86_64-linux-android/asm/vm86.h
index 7193484e4..7643f1ded 100644
--- a/platform/sysroot/usr/include/x86_64-linux-android/asm/vm86.h
+++ b/platform/sysroot/usr/include/x86_64-linux-android/asm/vm86.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_ASM_X86_VM86_H
#define _UAPI_ASM_X86_VM86_H
#include <asm/processor-flags.h>
diff --git a/platform/sysroot/usr/include/x86_64-linux-android/asm/vmx.h b/platform/sysroot/usr/include/x86_64-linux-android/asm/vmx.h
index fdea53916..206a32bf6 100644
--- a/platform/sysroot/usr/include/x86_64-linux-android/asm/vmx.h
+++ b/platform/sysroot/usr/include/x86_64-linux-android/asm/vmx.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPIVMX_H
#define _UAPIVMX_H
#define VMX_EXIT_REASONS_FAILED_VMENTRY 0x80000000
diff --git a/platform/sysroot/usr/include/x86_64-linux-android/asm/vsyscall.h b/platform/sysroot/usr/include/x86_64-linux-android/asm/vsyscall.h
index 56abbbcfc..3edd58eef 100644
--- a/platform/sysroot/usr/include/x86_64-linux-android/asm/vsyscall.h
+++ b/platform/sysroot/usr/include/x86_64-linux-android/asm/vsyscall.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef _UAPI_ASM_X86_VSYSCALL_H
#define _UAPI_ASM_X86_VSYSCALL_H
enum vsyscall_num {
diff --git a/platform/sysroot/usr/include/xen/evtchn.h b/platform/sysroot/usr/include/xen/evtchn.h
index aa4aaaf66..4a12c8cfd 100644
--- a/platform/sysroot/usr/include/xen/evtchn.h
+++ b/platform/sysroot/usr/include/xen/evtchn.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __LINUX_PUBLIC_EVTCHN_H__
#define __LINUX_PUBLIC_EVTCHN_H__
#define IOCTL_EVTCHN_BIND_VIRQ _IOC(_IOC_NONE, 'E', 0, sizeof(struct ioctl_evtchn_bind_virq))
@@ -43,4 +31,8 @@ struct ioctl_evtchn_notify {
struct ioctl_evtchn_restrict_domid {
domid_t domid;
};
+#define IOCTL_EVTCHN_BIND_STATIC _IOC(_IOC_NONE, 'E', 7, sizeof(struct ioctl_evtchn_bind))
+struct ioctl_evtchn_bind {
+ unsigned int port;
+};
#endif
diff --git a/platform/sysroot/usr/include/xen/gntalloc.h b/platform/sysroot/usr/include/xen/gntalloc.h
index d306b2247..02e4d4756 100644
--- a/platform/sysroot/usr/include/xen/gntalloc.h
+++ b/platform/sysroot/usr/include/xen/gntalloc.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __LINUX_PUBLIC_GNTALLOC_H__
#define __LINUX_PUBLIC_GNTALLOC_H__
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/xen/gntdev.h b/platform/sysroot/usr/include/xen/gntdev.h
index eada73c46..bda1ad6f7 100644
--- a/platform/sysroot/usr/include/xen/gntdev.h
+++ b/platform/sysroot/usr/include/xen/gntdev.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __LINUX_PUBLIC_GNTDEV_H__
#define __LINUX_PUBLIC_GNTDEV_H__
#include <linux/types.h>
diff --git a/platform/sysroot/usr/include/xen/privcmd.h b/platform/sysroot/usr/include/xen/privcmd.h
index 21d9f8409..05972470b 100644
--- a/platform/sysroot/usr/include/xen/privcmd.h
+++ b/platform/sysroot/usr/include/xen/privcmd.h
@@ -1,21 +1,9 @@
-/****************************************************************************
- ****************************************************************************
- ***
- *** This header was automatically generated from a Linux kernel header
- *** of the same name, to make information necessary for userspace to
- *** call into the kernel available to libc. It contains only constants,
- *** structures, and macros generated from the original header, and thus,
- *** contains no copyrightable information.
- ***
- *** To edit the content of this header, modify the corresponding
- *** source file (e.g. under external/kernel-headers/original/) then
- *** run bionic/libc/kernel/tools/update_all.py
- ***
- *** Any manual change here will be lost the next time this script will
- *** be run. You've been warned!
- ***
- ****************************************************************************
- ****************************************************************************/
+/*
+ * This file is auto-generated. Modifications will be lost.
+ *
+ * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
+ * for more information.
+ */
#ifndef __LINUX_PUBLIC_PRIVCMD_H__
#define __LINUX_PUBLIC_PRIVCMD_H__
#include <linux/types.h>
@@ -67,6 +55,28 @@ struct privcmd_mmap_resource {
__u64 num;
__u64 addr;
};
+#define PRIVCMD_IRQFD_FLAG_DEASSIGN (1 << 0)
+struct privcmd_irqfd {
+ __u64 dm_op;
+ __u32 size;
+ __u32 fd;
+ __u32 flags;
+ domid_t dom;
+ __u8 pad[2];
+};
+#define PRIVCMD_IOEVENTFD_FLAG_DEASSIGN (1 << 0)
+struct privcmd_ioeventfd {
+ __u64 ioreq;
+ __u64 ports;
+ __u64 addr;
+ __u32 addr_len;
+ __u32 event_fd;
+ __u32 vcpus;
+ __u32 vq;
+ __u32 flags;
+ domid_t dom;
+ __u8 pad[2];
+};
#define IOCTL_PRIVCMD_HYPERCALL _IOC(_IOC_NONE, 'P', 0, sizeof(struct privcmd_hypercall))
#define IOCTL_PRIVCMD_MMAP _IOC(_IOC_NONE, 'P', 2, sizeof(struct privcmd_mmap))
#define IOCTL_PRIVCMD_MMAPBATCH _IOC(_IOC_NONE, 'P', 3, sizeof(struct privcmd_mmapbatch))
@@ -74,4 +84,6 @@ struct privcmd_mmap_resource {
#define IOCTL_PRIVCMD_DM_OP _IOC(_IOC_NONE, 'P', 5, sizeof(struct privcmd_dm_op))
#define IOCTL_PRIVCMD_RESTRICT _IOC(_IOC_NONE, 'P', 6, sizeof(domid_t))
#define IOCTL_PRIVCMD_MMAP_RESOURCE _IOC(_IOC_NONE, 'P', 7, sizeof(struct privcmd_mmap_resource))
+#define IOCTL_PRIVCMD_IRQFD _IOW('P', 8, struct privcmd_irqfd)
+#define IOCTL_PRIVCMD_IOEVENTFD _IOW('P', 9, struct privcmd_ioeventfd)
#endif
diff --git a/platform/sysroot/usr/include/zconf.h b/platform/sysroot/usr/include/zconf.h
index cb5dd043d..3df78ad71 100644
--- a/platform/sysroot/usr/include/zconf.h
+++ b/platform/sysroot/usr/include/zconf.h
@@ -257,7 +257,11 @@
#endif
#ifdef Z_SOLO
- typedef unsigned long z_size_t;
+# ifdef _WIN64
+ typedef unsigned long long z_size_t;
+# else
+ typedef unsigned long z_size_t;
+# endif
#else
# define z_longlong long long
# if defined(NO_SIZE_T)
@@ -539,7 +543,7 @@ typedef uLong FAR uLongf;
#if !defined(_WIN32) && defined(Z_LARGE64)
# define z_off64_t off64_t
#else
-# if defined(_WIN32) && !defined(__GNUC__) && !defined(Z_SOLO)
+# if defined(_WIN32) && !defined(__GNUC__)
# define z_off64_t __int64
# else
# define z_off64_t z_off_t
diff --git a/platform/sysroot/usr/include/zlib.h b/platform/sysroot/usr/include/zlib.h
index 97c88d1f0..7f7c26cff 100644
--- a/platform/sysroot/usr/include/zlib.h
+++ b/platform/sysroot/usr/include/zlib.h
@@ -1,7 +1,7 @@
/* zlib.h -- interface of the 'zlib' general purpose compression library
- version 1.2.13, October 13th, 2022
+ version 1.3.0.1, August xxth, 2023
- Copyright (C) 1995-2022 Jean-loup Gailly and Mark Adler
+ Copyright (C) 1995-2023 Jean-loup Gailly and Mark Adler
This software is provided 'as-is', without any express or implied
warranty. In no event will the authors be held liable for any damages
@@ -37,12 +37,12 @@
extern "C" {
#endif
-#define ZLIB_VERSION "1.2.13"
-#define ZLIB_VERNUM 0x12d0
+#define ZLIB_VERSION "1.3.0.1-motley"
+#define ZLIB_VERNUM 0x1301
#define ZLIB_VER_MAJOR 1
-#define ZLIB_VER_MINOR 2
-#define ZLIB_VER_REVISION 13
-#define ZLIB_VER_SUBREVISION 0
+#define ZLIB_VER_MINOR 3
+#define ZLIB_VER_REVISION 0
+#define ZLIB_VER_SUBREVISION 1
/*
* In Android's NDK we have one zlib.h for all the versions.
@@ -121,8 +121,8 @@ extern "C" {
even in the case of corrupted input.
*/
-typedef voidpf (*alloc_func) OF((voidpf opaque, uInt items, uInt size));
-typedef void (*free_func) OF((voidpf opaque, voidpf address));
+typedef voidpf (*alloc_func)(voidpf opaque, uInt items, uInt size);
+typedef void (*free_func)(voidpf opaque, voidpf address);
struct internal_state;
@@ -260,7 +260,7 @@ typedef gz_header FAR *gz_headerp;
/* basic functions */
-ZEXTERN const char * ZEXPORT zlibVersion OF((void));
+ZEXTERN const char * ZEXPORT zlibVersion(void);
/* The application can compare zlibVersion and ZLIB_VERSION for consistency.
If the first character differs, the library code actually used is not
compatible with the zlib.h header file used by the application. This check
@@ -268,12 +268,12 @@ ZEXTERN const char * ZEXPORT zlibVersion OF((void));
*/
/*
-ZEXTERN int ZEXPORT deflateInit OF((z_streamp strm, int level));
+ZEXTERN int ZEXPORT deflateInit(z_streamp strm, int level);
Initializes the internal stream state for compression. The fields
zalloc, zfree and opaque must be initialized before by the caller. If
zalloc and zfree are set to Z_NULL, deflateInit updates them to use default
- allocation functions.
+ allocation functions. total_in, total_out, adler, and msg are initialized.
The compression level must be Z_DEFAULT_COMPRESSION, or between 0 and 9:
1 gives best speed, 9 gives best compression, 0 gives no compression at all
@@ -290,7 +290,7 @@ ZEXTERN int ZEXPORT deflateInit OF((z_streamp strm, int level));
*/
-ZEXTERN int ZEXPORT deflate OF((z_streamp strm, int flush));
+ZEXTERN int ZEXPORT deflate(z_streamp strm, int flush);
/*
deflate compresses as much data as possible, and stops when the input
buffer becomes empty or the output buffer becomes full. It may introduce
@@ -363,8 +363,8 @@ ZEXTERN int ZEXPORT deflate OF((z_streamp strm, int flush));
with the same value of the flush parameter and more output space (updated
avail_out), until the flush is complete (deflate returns with non-zero
avail_out). In the case of a Z_FULL_FLUSH or Z_SYNC_FLUSH, make sure that
- avail_out is greater than six to avoid repeated flush markers due to
- avail_out == 0 on return.
+ avail_out is greater than six when the flush marker begins, in order to avoid
+ repeated flush markers upon calling deflate() again when avail_out == 0.
If the parameter flush is set to Z_FINISH, pending input is processed,
pending output is flushed and deflate returns with Z_STREAM_END if there was
@@ -402,7 +402,7 @@ ZEXTERN int ZEXPORT deflate OF((z_streamp strm, int flush));
continue compressing.
*/
-ZEXTERN int ZEXPORT deflateEnd OF((z_streamp strm));
+ZEXTERN int ZEXPORT deflateEnd(z_streamp strm);
/*
All dynamically allocated data structures for this stream are freed.
This function discards any unprocessed input and does not flush any pending
@@ -417,7 +417,7 @@ ZEXTERN int ZEXPORT deflateEnd OF((z_streamp strm));
/*
-ZEXTERN int ZEXPORT inflateInit OF((z_streamp strm));
+ZEXTERN int ZEXPORT inflateInit(z_streamp strm);
Initializes the internal stream state for decompression. The fields
next_in, avail_in, zalloc, zfree and opaque must be initialized before by
@@ -425,7 +425,8 @@ ZEXTERN int ZEXPORT inflateInit OF((z_streamp strm));
read or consumed. The allocation of a sliding window will be deferred to
the first call of inflate (if the decompression does not complete on the
first call). If zalloc and zfree are set to Z_NULL, inflateInit updates
- them to use default allocation functions.
+ them to use default allocation functions. total_in, total_out, adler, and
+ msg are initialized.
inflateInit returns Z_OK if success, Z_MEM_ERROR if there was not enough
memory, Z_VERSION_ERROR if the zlib library version is incompatible with the
@@ -439,7 +440,7 @@ ZEXTERN int ZEXPORT inflateInit OF((z_streamp strm));
*/
-ZEXTERN int ZEXPORT inflate OF((z_streamp strm, int flush));
+ZEXTERN int ZEXPORT inflate(z_streamp strm, int flush);
/*
inflate decompresses as much data as possible, and stops when the input
buffer becomes empty or the output buffer becomes full. It may introduce
@@ -559,7 +560,7 @@ ZEXTERN int ZEXPORT inflate OF((z_streamp strm, int flush));
*/
-ZEXTERN int ZEXPORT inflateEnd OF((z_streamp strm));
+ZEXTERN int ZEXPORT inflateEnd(z_streamp strm);
/*
All dynamically allocated data structures for this stream are freed.
This function discards any unprocessed input and does not flush any pending
@@ -577,12 +578,12 @@ ZEXTERN int ZEXPORT inflateEnd OF((z_streamp strm));
*/
/*
-ZEXTERN int ZEXPORT deflateInit2 OF((z_streamp strm,
- int level,
- int method,
- int windowBits,
- int memLevel,
- int strategy));
+ZEXTERN int ZEXPORT deflateInit2(z_streamp strm,
+ int level,
+ int method,
+ int windowBits,
+ int memLevel,
+ int strategy);
This is another version of deflateInit with more compression options. The
fields zalloc, zfree and opaque must be initialized before by the caller.
@@ -649,9 +650,9 @@ ZEXTERN int ZEXPORT deflateInit2 OF((z_streamp strm,
compression: this will be done by deflate().
*/
-ZEXTERN int ZEXPORT deflateSetDictionary OF((z_streamp strm,
- const Bytef *dictionary,
- uInt dictLength));
+ZEXTERN int ZEXPORT deflateSetDictionary(z_streamp strm,
+ const Bytef *dictionary,
+ uInt dictLength);
/*
Initializes the compression dictionary from the given byte sequence
without producing any compressed output. When using the zlib format, this
@@ -694,9 +695,9 @@ ZEXTERN int ZEXPORT deflateSetDictionary OF((z_streamp strm,
*/
#if !defined(__ANDROID__) || __ANDROID_API__ >= 28
-ZEXTERN int ZEXPORT deflateGetDictionary OF((z_streamp strm,
- Bytef *dictionary,
- uInt *dictLength));
+ZEXTERN int ZEXPORT deflateGetDictionary(z_streamp strm,
+ Bytef *dictionary,
+ uInt *dictLength);
#endif
/*
Returns the sliding dictionary being maintained by deflate. dictLength is
@@ -717,8 +718,8 @@ ZEXTERN int ZEXPORT deflateGetDictionary OF((z_streamp strm,
stream state is inconsistent.
*/
-ZEXTERN int ZEXPORT deflateCopy OF((z_streamp dest,
- z_streamp source));
+ZEXTERN int ZEXPORT deflateCopy(z_streamp dest,
+ z_streamp source);
/*
Sets the destination stream as a complete copy of the source stream.
@@ -735,20 +736,20 @@ ZEXTERN int ZEXPORT deflateCopy OF((z_streamp dest,
destination.
*/
-ZEXTERN int ZEXPORT deflateReset OF((z_streamp strm));
+ZEXTERN int ZEXPORT deflateReset(z_streamp strm);
/*
This function is equivalent to deflateEnd followed by deflateInit, but
does not free and reallocate the internal compression state. The stream
will leave the compression level and any other attributes that may have been
- set unchanged.
+ set unchanged. total_in, total_out, adler, and msg are initialized.
deflateReset returns Z_OK if success, or Z_STREAM_ERROR if the source
stream state was inconsistent (such as zalloc or state being Z_NULL).
*/
-ZEXTERN int ZEXPORT deflateParams OF((z_streamp strm,
- int level,
- int strategy));
+ZEXTERN int ZEXPORT deflateParams(z_streamp strm,
+ int level,
+ int strategy);
/*
Dynamically update the compression level and compression strategy. The
interpretation of level and strategy is as in deflateInit2(). This can be
@@ -773,7 +774,7 @@ ZEXTERN int ZEXPORT deflateParams OF((z_streamp strm,
Then no more input data should be provided before the deflateParams() call.
If this is done, the old level and strategy will be applied to the data
compressed before deflateParams(), and the new level and strategy will be
- applied to the the data compressed after deflateParams().
+ applied to the data compressed after deflateParams().
deflateParams returns Z_OK on success, Z_STREAM_ERROR if the source stream
state was inconsistent or if a parameter was invalid, or Z_BUF_ERROR if
@@ -784,11 +785,11 @@ ZEXTERN int ZEXPORT deflateParams OF((z_streamp strm,
retried with more output space.
*/
-ZEXTERN int ZEXPORT deflateTune OF((z_streamp strm,
- int good_length,
- int max_lazy,
- int nice_length,
- int max_chain));
+ZEXTERN int ZEXPORT deflateTune(z_streamp strm,
+ int good_length,
+ int max_lazy,
+ int nice_length,
+ int max_chain);
/*
Fine tune deflate's internal compression parameters. This should only be
used by someone who understands the algorithm used by zlib's deflate for
@@ -801,8 +802,8 @@ ZEXTERN int ZEXPORT deflateTune OF((z_streamp strm,
returns Z_OK on success, or Z_STREAM_ERROR for an invalid deflate stream.
*/
-ZEXTERN uLong ZEXPORT deflateBound OF((z_streamp strm,
- uLong sourceLen));
+ZEXTERN uLong ZEXPORT deflateBound(z_streamp strm,
+ uLong sourceLen);
/*
deflateBound() returns an upper bound on the compressed size after
deflation of sourceLen bytes. It must be called after deflateInit() or
@@ -816,9 +817,9 @@ ZEXTERN uLong ZEXPORT deflateBound OF((z_streamp strm,
than Z_FINISH or Z_NO_FLUSH are used.
*/
-ZEXTERN int ZEXPORT deflatePending OF((z_streamp strm,
- unsigned *pending,
- int *bits));
+ZEXTERN int ZEXPORT deflatePending(z_streamp strm,
+ unsigned *pending,
+ int *bits);
/*
deflatePending() returns the number of bytes and bits of output that have
been generated, but not yet provided in the available output. The bytes not
@@ -831,9 +832,9 @@ ZEXTERN int ZEXPORT deflatePending OF((z_streamp strm,
stream state was inconsistent.
*/
-ZEXTERN int ZEXPORT deflatePrime OF((z_streamp strm,
- int bits,
- int value));
+ZEXTERN int ZEXPORT deflatePrime(z_streamp strm,
+ int bits,
+ int value);
/*
deflatePrime() inserts bits in the deflate output stream. The intent
is that this function is used to start off the deflate output with the bits
@@ -848,8 +849,8 @@ ZEXTERN int ZEXPORT deflatePrime OF((z_streamp strm,
source stream state was inconsistent.
*/
-ZEXTERN int ZEXPORT deflateSetHeader OF((z_streamp strm,
- gz_headerp head));
+ZEXTERN int ZEXPORT deflateSetHeader(z_streamp strm,
+ gz_headerp head);
/*
deflateSetHeader() provides gzip header information for when a gzip
stream is requested by deflateInit2(). deflateSetHeader() may be called
@@ -865,16 +866,17 @@ ZEXTERN int ZEXPORT deflateSetHeader OF((z_streamp strm,
gzip file" and give up.
If deflateSetHeader is not used, the default gzip header has text false,
- the time set to zero, and os set to 255, with no extra, name, or comment
- fields. The gzip header is returned to the default state by deflateReset().
+ the time set to zero, and os set to the current operating system, with no
+ extra, name, or comment fields. The gzip header is returned to the default
+ state by deflateReset().
deflateSetHeader returns Z_OK if success, or Z_STREAM_ERROR if the source
stream state was inconsistent.
*/
/*
-ZEXTERN int ZEXPORT inflateInit2 OF((z_streamp strm,
- int windowBits));
+ZEXTERN int ZEXPORT inflateInit2(z_streamp strm,
+ int windowBits);
This is another version of inflateInit with an extra parameter. The
fields next_in, avail_in, zalloc, zfree and opaque must be initialized
@@ -927,9 +929,9 @@ ZEXTERN int ZEXPORT inflateInit2 OF((z_streamp strm,
deferred until inflate() is called.
*/
-ZEXTERN int ZEXPORT inflateSetDictionary OF((z_streamp strm,
- const Bytef *dictionary,
- uInt dictLength));
+ZEXTERN int ZEXPORT inflateSetDictionary(z_streamp strm,
+ const Bytef *dictionary,
+ uInt dictLength);
/*
Initializes the decompression dictionary from the given uncompressed byte
sequence. This function must be called immediately after a call of inflate,
@@ -951,9 +953,9 @@ ZEXTERN int ZEXPORT inflateSetDictionary OF((z_streamp strm,
*/
#if !defined(__ANDROID__) || __ANDROID_API__ >= 19
-ZEXTERN int ZEXPORT inflateGetDictionary OF((z_streamp strm,
- Bytef *dictionary,
- uInt *dictLength));
+ZEXTERN int ZEXPORT inflateGetDictionary(z_streamp strm,
+ Bytef *dictionary,
+ uInt *dictLength);
#endif
/*
Returns the sliding dictionary being maintained by inflate. dictLength is
@@ -967,7 +969,7 @@ ZEXTERN int ZEXPORT inflateGetDictionary OF((z_streamp strm,
stream state is inconsistent.
*/
-ZEXTERN int ZEXPORT inflateSync OF((z_streamp strm));
+ZEXTERN int ZEXPORT inflateSync(z_streamp strm);
/*
Skips invalid compressed data until a possible full flush point (see above
for the description of deflate with Z_FULL_FLUSH) can be found, or until all
@@ -986,8 +988,8 @@ ZEXTERN int ZEXPORT inflateSync OF((z_streamp strm));
input each time, until success or end of the input data.
*/
-ZEXTERN int ZEXPORT inflateCopy OF((z_streamp dest,
- z_streamp source));
+ZEXTERN int ZEXPORT inflateCopy(z_streamp dest,
+ z_streamp source);
/*
Sets the destination stream as a complete copy of the source stream.
@@ -1002,18 +1004,19 @@ ZEXTERN int ZEXPORT inflateCopy OF((z_streamp dest,
destination.
*/
-ZEXTERN int ZEXPORT inflateReset OF((z_streamp strm));
+ZEXTERN int ZEXPORT inflateReset(z_streamp strm);
/*
This function is equivalent to inflateEnd followed by inflateInit,
but does not free and reallocate the internal decompression state. The
stream will keep attributes that may have been set by inflateInit2.
+ total_in, total_out, adler, and msg are initialized.
inflateReset returns Z_OK if success, or Z_STREAM_ERROR if the source
stream state was inconsistent (such as zalloc or state being Z_NULL).
*/
-ZEXTERN int ZEXPORT inflateReset2 OF((z_streamp strm,
- int windowBits));
+ZEXTERN int ZEXPORT inflateReset2(z_streamp strm,
+ int windowBits);
/*
This function is the same as inflateReset, but it also permits changing
the wrap and window size requests. The windowBits parameter is interpreted
@@ -1026,9 +1029,9 @@ ZEXTERN int ZEXPORT inflateReset2 OF((z_streamp strm,
the windowBits parameter is invalid.
*/
-ZEXTERN int ZEXPORT inflatePrime OF((z_streamp strm,
- int bits,
- int value));
+ZEXTERN int ZEXPORT inflatePrime(z_streamp strm,
+ int bits,
+ int value);
/*
This function inserts bits in the inflate input stream. The intent is
that this function is used to start inflating at a bit position in the
@@ -1047,7 +1050,7 @@ ZEXTERN int ZEXPORT inflatePrime OF((z_streamp strm,
stream state was inconsistent.
*/
-ZEXTERN long ZEXPORT inflateMark OF((z_streamp strm));
+ZEXTERN long ZEXPORT inflateMark(z_streamp strm);
/*
This function returns two values, one in the lower 16 bits of the return
value, and the other in the remaining upper bits, obtained by shifting the
@@ -1075,8 +1078,8 @@ ZEXTERN long ZEXPORT inflateMark OF((z_streamp strm));
source stream state was inconsistent.
*/
-ZEXTERN int ZEXPORT inflateGetHeader OF((z_streamp strm,
- gz_headerp head));
+ZEXTERN int ZEXPORT inflateGetHeader(z_streamp strm,
+ gz_headerp head);
/*
inflateGetHeader() requests that gzip header information be stored in the
provided gz_header structure. inflateGetHeader() may be called after
@@ -1116,8 +1119,8 @@ ZEXTERN int ZEXPORT inflateGetHeader OF((z_streamp strm,
*/
/*
-ZEXTERN int ZEXPORT inflateBackInit OF((z_streamp strm, int windowBits,
- unsigned char FAR *window));
+ZEXTERN int ZEXPORT inflateBackInit(z_streamp strm, int windowBits,
+ unsigned char FAR *window);
Initialize the internal stream state for decompression using inflateBack()
calls. The fields zalloc, zfree and opaque in strm must be initialized
@@ -1137,13 +1140,13 @@ ZEXTERN int ZEXPORT inflateBackInit OF((z_streamp strm, int windowBits,
the version of the header file.
*/
-typedef unsigned (*in_func) OF((void FAR *,
- z_const unsigned char FAR * FAR *));
-typedef int (*out_func) OF((void FAR *, unsigned char FAR *, unsigned));
+typedef unsigned (*in_func)(void FAR *,
+ z_const unsigned char FAR * FAR *);
+typedef int (*out_func)(void FAR *, unsigned char FAR *, unsigned);
-ZEXTERN int ZEXPORT inflateBack OF((z_streamp strm,
- in_func in, void FAR *in_desc,
- out_func out, void FAR *out_desc));
+ZEXTERN int ZEXPORT inflateBack(z_streamp strm,
+ in_func in, void FAR *in_desc,
+ out_func out, void FAR *out_desc);
/*
inflateBack() does a raw inflate with a single call using a call-back
interface for input and output. This is potentially more efficient than
@@ -1211,7 +1214,7 @@ ZEXTERN int ZEXPORT inflateBack OF((z_streamp strm,
cannot return Z_OK.
*/
-ZEXTERN int ZEXPORT inflateBackEnd OF((z_streamp strm));
+ZEXTERN int ZEXPORT inflateBackEnd(z_streamp strm);
/*
All memory allocated by inflateBackInit() is freed.
@@ -1219,7 +1222,7 @@ ZEXTERN int ZEXPORT inflateBackEnd OF((z_streamp strm));
state was inconsistent.
*/
-ZEXTERN uLong ZEXPORT zlibCompileFlags OF((void));
+ZEXTERN uLong ZEXPORT zlibCompileFlags(void);
/* Return flags indicating compile-time options.
Type sizes, two bits each, 00 = 16 bits, 01 = 32, 10 = 64, 11 = other:
@@ -1272,8 +1275,8 @@ ZEXTERN uLong ZEXPORT zlibCompileFlags OF((void));
you need special options.
*/
-ZEXTERN int ZEXPORT compress OF((Bytef *dest, uLongf *destLen,
- const Bytef *source, uLong sourceLen));
+ZEXTERN int ZEXPORT compress(Bytef *dest, uLongf *destLen,
+ const Bytef *source, uLong sourceLen);
/*
Compresses the source buffer into the destination buffer. sourceLen is
the byte length of the source buffer. Upon entry, destLen is the total size
@@ -1287,9 +1290,9 @@ ZEXTERN int ZEXPORT compress OF((Bytef *dest, uLongf *destLen,
buffer.
*/
-ZEXTERN int ZEXPORT compress2 OF((Bytef *dest, uLongf *destLen,
- const Bytef *source, uLong sourceLen,
- int level));
+ZEXTERN int ZEXPORT compress2(Bytef *dest, uLongf *destLen,
+ const Bytef *source, uLong sourceLen,
+ int level);
/*
Compresses the source buffer into the destination buffer. The level
parameter has the same meaning as in deflateInit. sourceLen is the byte
@@ -1303,15 +1306,15 @@ ZEXTERN int ZEXPORT compress2 OF((Bytef *dest, uLongf *destLen,
Z_STREAM_ERROR if the level parameter is invalid.
*/
-ZEXTERN uLong ZEXPORT compressBound OF((uLong sourceLen));
+ZEXTERN uLong ZEXPORT compressBound(uLong sourceLen);
/*
compressBound() returns an upper bound on the compressed size after
compress() or compress2() on sourceLen bytes. It would be used before a
compress() or compress2() call to allocate the destination buffer.
*/
-ZEXTERN int ZEXPORT uncompress OF((Bytef *dest, uLongf *destLen,
- const Bytef *source, uLong sourceLen));
+ZEXTERN int ZEXPORT uncompress(Bytef *dest, uLongf *destLen,
+ const Bytef *source, uLong sourceLen);
/*
Decompresses the source buffer into the destination buffer. sourceLen is
the byte length of the source buffer. Upon entry, destLen is the total size
@@ -1329,8 +1332,8 @@ ZEXTERN int ZEXPORT uncompress OF((Bytef *dest, uLongf *destLen,
*/
#if !defined(__ANDROID__) || __ANDROID_API__ >= 28
-ZEXTERN int ZEXPORT uncompress2 OF((Bytef *dest, uLongf *destLen,
- const Bytef *source, uLong *sourceLen));
+ZEXTERN int ZEXPORT uncompress2(Bytef *dest, uLongf *destLen,
+ const Bytef *source, uLong *sourceLen);
#endif
/*
Same as uncompress, except that sourceLen is a pointer, where the
@@ -1350,7 +1353,7 @@ ZEXTERN int ZEXPORT uncompress2 OF((Bytef *dest, uLongf *destLen,
typedef struct gzFile_s *gzFile; /* semi-opaque gzip file descriptor */
/*
-ZEXTERN gzFile ZEXPORT gzopen OF((const char *path, const char *mode));
+ZEXTERN gzFile ZEXPORT gzopen(const char *path, const char *mode);
Open the gzip (.gz) file at path for reading and decompressing, or
compressing and writing. The mode parameter is as in fopen ("rb" or "wb")
@@ -1387,7 +1390,7 @@ ZEXTERN gzFile ZEXPORT gzopen OF((const char *path, const char *mode));
file could not be opened.
*/
-ZEXTERN gzFile ZEXPORT gzdopen OF((int fd, const char *mode));
+ZEXTERN gzFile ZEXPORT gzdopen(int fd, const char *mode);
/*
Associate a gzFile with the file descriptor fd. File descriptors are
obtained from calls like open, dup, creat, pipe or fileno (if the file has
@@ -1410,7 +1413,7 @@ ZEXTERN gzFile ZEXPORT gzdopen OF((int fd, const char *mode));
will not detect if fd is invalid (unless fd is -1).
*/
-ZEXTERN int ZEXPORT gzbuffer OF((gzFile file, unsigned size));
+ZEXTERN int ZEXPORT gzbuffer(gzFile file, unsigned size);
/*
Set the internal buffer size used by this library's functions for file to
size. The default buffer size is 8192 bytes. This function must be called
@@ -1426,7 +1429,7 @@ ZEXTERN int ZEXPORT gzbuffer OF((gzFile file, unsigned size));
too late.
*/
-ZEXTERN int ZEXPORT gzsetparams OF((gzFile file, int level, int strategy));
+ZEXTERN int ZEXPORT gzsetparams(gzFile file, int level, int strategy);
/*
Dynamically update the compression level and strategy for file. See the
description of deflateInit2 for the meaning of these parameters. Previously
@@ -1437,7 +1440,7 @@ ZEXTERN int ZEXPORT gzsetparams OF((gzFile file, int level, int strategy));
or Z_MEM_ERROR if there is a memory allocation error.
*/
-ZEXTERN int ZEXPORT gzread OF((gzFile file, voidp buf, unsigned len));
+ZEXTERN int ZEXPORT gzread(gzFile file, voidp buf, unsigned len);
/*
Read and decompress up to len uncompressed bytes from file into buf. If
the input file is not in gzip format, gzread copies the given number of
@@ -1468,8 +1471,8 @@ ZEXTERN int ZEXPORT gzread OF((gzFile file, voidp buf, unsigned len));
*/
#if !defined(__ANDROID__) || __ANDROID_API__ >= 28
-ZEXTERN z_size_t ZEXPORT gzfread OF((voidp buf, z_size_t size, z_size_t nitems,
- gzFile file));
+ZEXTERN z_size_t ZEXPORT gzfread(voidp buf, z_size_t size, z_size_t nitems,
+ gzFile file);
#endif
/*
Read and decompress up to nitems items of size size from file into buf,
@@ -1495,15 +1498,15 @@ ZEXTERN z_size_t ZEXPORT gzfread OF((voidp buf, z_size_t size, z_size_t nitems,
file, resetting and retrying on end-of-file, when size is not 1.
*/
-ZEXTERN int ZEXPORT gzwrite OF((gzFile file, voidpc buf, unsigned len));
+ZEXTERN int ZEXPORT gzwrite(gzFile file, voidpc buf, unsigned len);
/*
Compress and write the len uncompressed bytes at buf to file. gzwrite
returns the number of uncompressed bytes written or 0 in case of error.
*/
#if !defined(__ANDROID__) || __ANDROID_API__ >= 28
-ZEXTERN z_size_t ZEXPORT gzfwrite OF((voidpc buf, z_size_t size,
- z_size_t nitems, gzFile file));
+ZEXTERN z_size_t ZEXPORT gzfwrite(voidpc buf, z_size_t size,
+ z_size_t nitems, gzFile file);
#endif
/*
Compress and write nitems items of size size from buf to file, duplicating
@@ -1517,7 +1520,7 @@ ZEXTERN z_size_t ZEXPORT gzfwrite OF((voidpc buf, z_size_t size,
is returned, and the error state is set to Z_STREAM_ERROR.
*/
-ZEXTERN int ZEXPORTVA gzprintf Z_ARG((gzFile file, const char *format, ...));
+ZEXTERN int ZEXPORTVA gzprintf(gzFile file, const char *format, ...);
/*
Convert, format, compress, and write the arguments (...) to file under
control of the string format, as in fprintf. gzprintf returns the number of
@@ -1532,7 +1535,7 @@ ZEXTERN int ZEXPORTVA gzprintf Z_ARG((gzFile file, const char *format, ...));
This can be determined using zlibCompileFlags().
*/
-ZEXTERN int ZEXPORT gzputs OF((gzFile file, const char *s));
+ZEXTERN int ZEXPORT gzputs(gzFile file, const char *s);
/*
Compress and write the given null-terminated string s to file, excluding
the terminating null character.
@@ -1540,7 +1543,7 @@ ZEXTERN int ZEXPORT gzputs OF((gzFile file, const char *s));
gzputs returns the number of characters written, or -1 in case of error.
*/
-ZEXTERN char * ZEXPORT gzgets OF((gzFile file, char *buf, int len));
+ZEXTERN char * ZEXPORT gzgets(gzFile file, char *buf, int len);
/*
Read and decompress bytes from file into buf, until len-1 characters are
read, or until a newline character is read and transferred to buf, or an
@@ -1554,13 +1557,13 @@ ZEXTERN char * ZEXPORT gzgets OF((gzFile file, char *buf, int len));
buf are indeterminate.
*/
-ZEXTERN int ZEXPORT gzputc OF((gzFile file, int c));
+ZEXTERN int ZEXPORT gzputc(gzFile file, int c);
/*
Compress and write c, converted to an unsigned char, into file. gzputc
returns the value that was written, or -1 in case of error.
*/
-ZEXTERN int ZEXPORT gzgetc OF((gzFile file));
+ZEXTERN int ZEXPORT gzgetc(gzFile file);
/*
Read and decompress one byte from file. gzgetc returns this byte or -1
in case of end of file or error. This is implemented as a macro for speed.
@@ -1569,7 +1572,7 @@ ZEXTERN int ZEXPORT gzgetc OF((gzFile file));
points to has been clobbered or not.
*/
-ZEXTERN int ZEXPORT gzungetc OF((int c, gzFile file));
+ZEXTERN int ZEXPORT gzungetc(int c, gzFile file);
/*
Push c back onto the stream for file to be read as the first character on
the next read. At least one character of push-back is always allowed.
@@ -1581,7 +1584,7 @@ ZEXTERN int ZEXPORT gzungetc OF((int c, gzFile file));
gzseek() or gzrewind().
*/
-ZEXTERN int ZEXPORT gzflush OF((gzFile file, int flush));
+ZEXTERN int ZEXPORT gzflush(gzFile file, int flush);
/*
Flush all pending output to file. The parameter flush is as in the
deflate() function. The return value is the zlib error number (see function
@@ -1597,8 +1600,8 @@ ZEXTERN int ZEXPORT gzflush OF((gzFile file, int flush));
*/
/*
-ZEXTERN z_off_t ZEXPORT gzseek OF((gzFile file,
- z_off_t offset, int whence));
+ZEXTERN z_off_t ZEXPORT gzseek(gzFile file,
+ z_off_t offset, int whence);
Set the starting position to offset relative to whence for the next gzread
or gzwrite on file. The offset represents a number of bytes in the
@@ -1616,7 +1619,7 @@ ZEXTERN z_off_t ZEXPORT gzseek OF((gzFile file,
would be before the current position.
*/
-ZEXTERN int ZEXPORT gzrewind OF((gzFile file));
+ZEXTERN int ZEXPORT gzrewind(gzFile file);
/*
Rewind file. This function is supported only for reading.
@@ -1624,7 +1627,7 @@ ZEXTERN int ZEXPORT gzrewind OF((gzFile file));
*/
/*
-ZEXTERN z_off_t ZEXPORT gztell OF((gzFile file));
+ZEXTERN z_off_t ZEXPORT gztell(gzFile file);
Return the starting position for the next gzread or gzwrite on file.
This position represents a number of bytes in the uncompressed data stream,
@@ -1635,7 +1638,7 @@ ZEXTERN z_off_t ZEXPORT gztell OF((gzFile file));
*/
/*
-ZEXTERN z_off_t ZEXPORT gzoffset OF((gzFile file));
+ZEXTERN z_off_t ZEXPORT gzoffset(gzFile file);
Return the current compressed (actual) read or write offset of file. This
offset includes the count of bytes that precede the gzip stream, for example
@@ -1644,7 +1647,7 @@ ZEXTERN z_off_t ZEXPORT gzoffset OF((gzFile file));
be used for a progress indicator. On error, gzoffset() returns -1.
*/
-ZEXTERN int ZEXPORT gzeof OF((gzFile file));
+ZEXTERN int ZEXPORT gzeof(gzFile file);
/*
Return true (1) if the end-of-file indicator for file has been set while
reading, false (0) otherwise. Note that the end-of-file indicator is set
@@ -1659,7 +1662,7 @@ ZEXTERN int ZEXPORT gzeof OF((gzFile file));
has grown since the previous end of file was detected.
*/
-ZEXTERN int ZEXPORT gzdirect OF((gzFile file));
+ZEXTERN int ZEXPORT gzdirect(gzFile file);
/*
Return true (1) if file is being copied directly while reading, or false
(0) if file is a gzip stream being decompressed.
@@ -1680,7 +1683,7 @@ ZEXTERN int ZEXPORT gzdirect OF((gzFile file));
gzip file reading and decompression, which may not be desired.)
*/
-ZEXTERN int ZEXPORT gzclose OF((gzFile file));
+ZEXTERN int ZEXPORT gzclose(gzFile file);
/*
Flush all pending output for file, if necessary, close file and
deallocate the (de)compression state. Note that once file is closed, you
@@ -1693,8 +1696,8 @@ ZEXTERN int ZEXPORT gzclose OF((gzFile file));
last read ended in the middle of a gzip stream, or Z_OK on success.
*/
-ZEXTERN int ZEXPORT gzclose_r OF((gzFile file));
-ZEXTERN int ZEXPORT gzclose_w OF((gzFile file));
+ZEXTERN int ZEXPORT gzclose_r(gzFile file);
+ZEXTERN int ZEXPORT gzclose_w(gzFile file);
/*
Same as gzclose(), but gzclose_r() is only for use when reading, and
gzclose_w() is only for use when writing or appending. The advantage to
@@ -1705,7 +1708,7 @@ ZEXTERN int ZEXPORT gzclose_w OF((gzFile file));
zlib library.
*/
-ZEXTERN const char * ZEXPORT gzerror OF((gzFile file, int *errnum));
+ZEXTERN const char * ZEXPORT gzerror(gzFile file, int *errnum);
/*
Return the error message for the last error which occurred on file.
errnum is set to zlib error number. If an error occurred in the file system
@@ -1721,7 +1724,7 @@ ZEXTERN const char * ZEXPORT gzerror OF((gzFile file, int *errnum));
functions above that do not distinguish those cases in their return values.
*/
-ZEXTERN void ZEXPORT gzclearerr OF((gzFile file));
+ZEXTERN void ZEXPORT gzclearerr(gzFile file);
/*
Clear the error and end-of-file flags for file. This is analogous to the
clearerr() function in stdio. This is useful for continuing to read a gzip
@@ -1738,7 +1741,7 @@ ZEXTERN void ZEXPORT gzclearerr OF((gzFile file));
library.
*/
-ZEXTERN uLong ZEXPORT adler32 OF((uLong adler, const Bytef *buf, uInt len));
+ZEXTERN uLong ZEXPORT adler32(uLong adler, const Bytef *buf, uInt len);
/*
Update a running Adler-32 checksum with the bytes buf[0..len-1] and
return the updated checksum. An Adler-32 value is in the range of a 32-bit
@@ -1759,16 +1762,16 @@ ZEXTERN uLong ZEXPORT adler32 OF((uLong adler, const Bytef *buf, uInt len));
*/
#if !defined(__ANDROID__) || __ANDROID_API__ >= 28
-ZEXTERN uLong ZEXPORT adler32_z OF((uLong adler, const Bytef *buf,
- z_size_t len));
+ZEXTERN uLong ZEXPORT adler32_z(uLong adler, const Bytef *buf,
+ z_size_t len);
#endif
/*
Same as adler32(), but with a size_t length.
*/
/*
-ZEXTERN uLong ZEXPORT adler32_combine OF((uLong adler1, uLong adler2,
- z_off_t len2));
+ZEXTERN uLong ZEXPORT adler32_combine(uLong adler1, uLong adler2,
+ z_off_t len2);
Combine two Adler-32 checksums into one. For two sequences of bytes, seq1
and seq2 with lengths len1 and len2, Adler-32 checksums were calculated for
@@ -1778,7 +1781,7 @@ ZEXTERN uLong ZEXPORT adler32_combine OF((uLong adler1, uLong adler2,
negative, the result has no meaning or utility.
*/
-ZEXTERN uLong ZEXPORT crc32 OF((uLong crc, const Bytef *buf, uInt len));
+ZEXTERN uLong ZEXPORT crc32(uLong crc, const Bytef *buf, uInt len);
/*
Update a running CRC-32 with the bytes buf[0..len-1] and return the
updated CRC-32. A CRC-32 value is in the range of a 32-bit unsigned integer.
@@ -1797,15 +1800,15 @@ ZEXTERN uLong ZEXPORT crc32 OF((uLong crc, const Bytef *buf, uInt len));
*/
#if !defined(__ANDROID__) || __ANDROID_API__ >= 28
-ZEXTERN uLong ZEXPORT crc32_z OF((uLong crc, const Bytef *buf,
- z_size_t len));
+ZEXTERN uLong ZEXPORT crc32_z(uLong crc, const Bytef *buf,
+ z_size_t len);
#endif
/*
Same as crc32(), but with a size_t length.
*/
/*
-ZEXTERN uLong ZEXPORT crc32_combine OF((uLong crc1, uLong crc2, z_off_t len2));
+ZEXTERN uLong ZEXPORT crc32_combine(uLong crc1, uLong crc2, z_off_t len2);
Combine two CRC-32 check values into one. For two sequences of bytes,
seq1 and seq2 with lengths len1 and len2, CRC-32 check values were
@@ -1815,13 +1818,13 @@ ZEXTERN uLong ZEXPORT crc32_combine OF((uLong crc1, uLong crc2, z_off_t len2));
*/
/*
-ZEXTERN uLong ZEXPORT crc32_combine_gen OF((z_off_t len2));
+ZEXTERN uLong ZEXPORT crc32_combine_gen(z_off_t len2);
Return the operator corresponding to length len2, to be used with
crc32_combine_op().
*/
-ZEXTERN uLong ZEXPORT crc32_combine_op OF((uLong crc1, uLong crc2, uLong op));
+ZEXTERN uLong ZEXPORT crc32_combine_op(uLong crc1, uLong crc2, uLong op);
/*
Give the same result as crc32_combine(), using op in place of len2. op is
is generated from len2 by crc32_combine_gen(). This will be faster than
@@ -1834,20 +1837,20 @@ ZEXTERN uLong ZEXPORT crc32_combine_op OF((uLong crc1, uLong crc2, uLong op));
/* deflateInit and inflateInit are macros to allow checking the zlib version
* and the compiler's view of z_stream:
*/
-ZEXTERN int ZEXPORT deflateInit_ OF((z_streamp strm, int level,
- const char *version, int stream_size));
-ZEXTERN int ZEXPORT inflateInit_ OF((z_streamp strm,
- const char *version, int stream_size));
-ZEXTERN int ZEXPORT deflateInit2_ OF((z_streamp strm, int level, int method,
- int windowBits, int memLevel,
- int strategy, const char *version,
- int stream_size));
-ZEXTERN int ZEXPORT inflateInit2_ OF((z_streamp strm, int windowBits,
- const char *version, int stream_size));
-ZEXTERN int ZEXPORT inflateBackInit_ OF((z_streamp strm, int windowBits,
- unsigned char FAR *window,
- const char *version,
- int stream_size));
+ZEXTERN int ZEXPORT deflateInit_(z_streamp strm, int level,
+ const char *version, int stream_size);
+ZEXTERN int ZEXPORT inflateInit_(z_streamp strm,
+ const char *version, int stream_size);
+ZEXTERN int ZEXPORT deflateInit2_(z_streamp strm, int level, int method,
+ int windowBits, int memLevel,
+ int strategy, const char *version,
+ int stream_size);
+ZEXTERN int ZEXPORT inflateInit2_(z_streamp strm, int windowBits,
+ const char *version, int stream_size);
+ZEXTERN int ZEXPORT inflateBackInit_(z_streamp strm, int windowBits,
+ unsigned char FAR *window,
+ const char *version,
+ int stream_size);
#ifdef Z_PREFIX_SET
# define z_deflateInit(strm, level) \
deflateInit_((strm), (level), ZLIB_VERSION, (int)sizeof(z_stream))
@@ -1892,7 +1895,7 @@ struct gzFile_s {
unsigned char *next;
z_off64_t pos;
};
-ZEXTERN int ZEXPORT gzgetc_ OF((gzFile file)); /* backward compatibility */
+ZEXTERN int ZEXPORT gzgetc_(gzFile file); /* backward compatibility */
#ifdef Z_PREFIX_SET
# undef z_gzgetc
# define z_gzgetc(g) \
@@ -1914,13 +1917,13 @@ ZEXTERN int ZEXPORT gzgetc_ OF((gzFile file)); /* backward compatibility */
* without large file support, _LFS64_LARGEFILE must also be true
*/
#ifdef Z_LARGE64
- ZEXTERN gzFile ZEXPORT gzopen64 OF((const char *, const char *));
- ZEXTERN z_off64_t ZEXPORT gzseek64 OF((gzFile, z_off64_t, int));
- ZEXTERN z_off64_t ZEXPORT gztell64 OF((gzFile));
- ZEXTERN z_off64_t ZEXPORT gzoffset64 OF((gzFile));
- ZEXTERN uLong ZEXPORT adler32_combine64 OF((uLong, uLong, z_off64_t));
- ZEXTERN uLong ZEXPORT crc32_combine64 OF((uLong, uLong, z_off64_t));
- ZEXTERN uLong ZEXPORT crc32_combine_gen64 OF((z_off64_t));
+ ZEXTERN gzFile ZEXPORT gzopen64(const char *, const char *);
+ ZEXTERN z_off64_t ZEXPORT gzseek64(gzFile, z_off64_t, int);
+ ZEXTERN z_off64_t ZEXPORT gztell64(gzFile);
+ ZEXTERN z_off64_t ZEXPORT gzoffset64(gzFile);
+ ZEXTERN uLong ZEXPORT adler32_combine64(uLong, uLong, z_off64_t);
+ ZEXTERN uLong ZEXPORT crc32_combine64(uLong, uLong, z_off64_t);
+ ZEXTERN uLong ZEXPORT crc32_combine_gen64(z_off64_t);
#endif
#if !defined(ZLIB_INTERNAL) && defined(Z_WANT64)
@@ -1967,55 +1970,55 @@ ZEXTERN int ZEXPORT gzgetc_ OF((gzFile file)); /* backward compatibility */
# endif
# endif
# ifndef Z_LARGE64
- ZEXTERN gzFile ZEXPORT gzopen64 OF((const char *, const char *));
- ZEXTERN z_off_t ZEXPORT gzseek64 OF((gzFile, z_off_t, int));
- ZEXTERN z_off_t ZEXPORT gztell64 OF((gzFile));
- ZEXTERN z_off_t ZEXPORT gzoffset64 OF((gzFile));
- ZEXTERN uLong ZEXPORT adler32_combine64 OF((uLong, uLong, z_off_t));
- ZEXTERN uLong ZEXPORT crc32_combine64 OF((uLong, uLong, z_off_t));
- ZEXTERN uLong ZEXPORT crc32_combine_gen64 OF((z_off_t));
+ ZEXTERN gzFile ZEXPORT gzopen64(const char *, const char *);
+ ZEXTERN z_off_t ZEXPORT gzseek64(gzFile, z_off_t, int);
+ ZEXTERN z_off_t ZEXPORT gztell64(gzFile);
+ ZEXTERN z_off_t ZEXPORT gzoffset64(gzFile);
+ ZEXTERN uLong ZEXPORT adler32_combine64(uLong, uLong, z_off_t);
+ ZEXTERN uLong ZEXPORT crc32_combine64(uLong, uLong, z_off_t);
+ ZEXTERN uLong ZEXPORT crc32_combine_gen64(z_off_t);
# endif
#else
- ZEXTERN gzFile ZEXPORT gzopen OF((const char *, const char *));
- ZEXTERN z_off_t ZEXPORT gzseek OF((gzFile, z_off_t, int));
- ZEXTERN z_off_t ZEXPORT gztell OF((gzFile));
- ZEXTERN z_off_t ZEXPORT gzoffset OF((gzFile));
- ZEXTERN uLong ZEXPORT adler32_combine OF((uLong, uLong, z_off_t));
- ZEXTERN uLong ZEXPORT crc32_combine OF((uLong, uLong, z_off_t));
- ZEXTERN uLong ZEXPORT crc32_combine_gen OF((z_off_t));
+ ZEXTERN gzFile ZEXPORT gzopen(const char *, const char *);
+ ZEXTERN z_off_t ZEXPORT gzseek(gzFile, z_off_t, int);
+ ZEXTERN z_off_t ZEXPORT gztell(gzFile);
+ ZEXTERN z_off_t ZEXPORT gzoffset(gzFile);
+ ZEXTERN uLong ZEXPORT adler32_combine(uLong, uLong, z_off_t);
+ ZEXTERN uLong ZEXPORT crc32_combine(uLong, uLong, z_off_t);
+ ZEXTERN uLong ZEXPORT crc32_combine_gen(z_off_t);
#endif
#else /* Z_SOLO */
- ZEXTERN uLong ZEXPORT adler32_combine OF((uLong, uLong, z_off_t));
- ZEXTERN uLong ZEXPORT crc32_combine OF((uLong, uLong, z_off_t));
- ZEXTERN uLong ZEXPORT crc32_combine_gen OF((z_off_t));
+ ZEXTERN uLong ZEXPORT adler32_combine(uLong, uLong, z_off_t);
+ ZEXTERN uLong ZEXPORT crc32_combine(uLong, uLong, z_off_t);
+ ZEXTERN uLong ZEXPORT crc32_combine_gen(z_off_t);
#endif /* !Z_SOLO */
/* undocumented functions */
-ZEXTERN const char * ZEXPORT zError OF((int));
-ZEXTERN int ZEXPORT inflateSyncPoint OF((z_streamp));
-ZEXTERN const z_crc_t FAR * ZEXPORT get_crc_table OF((void));
-ZEXTERN int ZEXPORT inflateUndermine OF((z_streamp, int));
+ZEXTERN const char * ZEXPORT zError(int);
+ZEXTERN int ZEXPORT inflateSyncPoint(z_streamp);
+ZEXTERN const z_crc_t FAR * ZEXPORT get_crc_table(void);
+ZEXTERN int ZEXPORT inflateUndermine(z_streamp, int);
#if !defined(__ANDROID__) || __ANDROID_API__ >= 28
-ZEXTERN int ZEXPORT inflateValidate OF((z_streamp, int));
+ZEXTERN int ZEXPORT inflateValidate(z_streamp, int);
#endif
#if !defined(__ANDROID__) || __ANDROID_API__ >= 28
-ZEXTERN unsigned long ZEXPORT inflateCodesUsed OF ((z_streamp));
+ZEXTERN unsigned long ZEXPORT inflateCodesUsed(z_streamp);
#endif
-ZEXTERN int ZEXPORT inflateResetKeep OF((z_streamp));
-ZEXTERN int ZEXPORT deflateResetKeep OF((z_streamp));
+ZEXTERN int ZEXPORT inflateResetKeep(z_streamp);
+ZEXTERN int ZEXPORT deflateResetKeep(z_streamp);
#if defined(_WIN32) && !defined(Z_SOLO)
-ZEXTERN gzFile ZEXPORT gzopen_w OF((const wchar_t *path,
- const char *mode));
+ZEXTERN gzFile ZEXPORT gzopen_w(const wchar_t *path,
+ const char *mode);
#endif
#if defined(STDC) || defined(Z_HAVE_STDARG_H)
# ifndef Z_SOLO
# if !defined(__ANDROID__) || __ANDROID_API__ >= 19
-ZEXTERN int ZEXPORTVA gzvprintf Z_ARG((gzFile file,
- const char *format,
- va_list va));
+ZEXTERN int ZEXPORTVA gzvprintf(gzFile file,
+ const char *format,
+ va_list va);
# endif
# endif
#endif
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/21/crt_pad_segment.o b/platform/sysroot/usr/lib/aarch64-linux-android/21/crt_pad_segment.o
new file mode 100644
index 000000000..248d2d98e
--- /dev/null
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/21/crt_pad_segment.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/21/crtbegin_dynamic.o b/platform/sysroot/usr/lib/aarch64-linux-android/21/crtbegin_dynamic.o
index 9b1c54a65..02dee0eec 100644
--- a/platform/sysroot/usr/lib/aarch64-linux-android/21/crtbegin_dynamic.o
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/21/crtbegin_dynamic.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/21/crtbegin_so.o b/platform/sysroot/usr/lib/aarch64-linux-android/21/crtbegin_so.o
index f6895d6ca..e740a3b47 100644
--- a/platform/sysroot/usr/lib/aarch64-linux-android/21/crtbegin_so.o
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/21/crtbegin_so.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/21/libEGL.so b/platform/sysroot/usr/lib/aarch64-linux-android/21/libEGL.so
index 05e758d1d..bf14f1150 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/21/libEGL.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/21/libEGL.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/21/libGLESv1_CM.so b/platform/sysroot/usr/lib/aarch64-linux-android/21/libGLESv1_CM.so
index 5e5bd0897..072678d71 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/21/libGLESv1_CM.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/21/libGLESv1_CM.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/21/libGLESv2.so b/platform/sysroot/usr/lib/aarch64-linux-android/21/libGLESv2.so
index cdbdedf50..f17249fd7 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/21/libGLESv2.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/21/libGLESv2.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/21/libGLESv3.so b/platform/sysroot/usr/lib/aarch64-linux-android/21/libGLESv3.so
index 4be155381..a897178c9 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/21/libGLESv3.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/21/libGLESv3.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/21/libOpenMAXAL.so b/platform/sysroot/usr/lib/aarch64-linux-android/21/libOpenMAXAL.so
index b6346cd45..fd4322c4b 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/21/libOpenMAXAL.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/21/libOpenMAXAL.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/21/libOpenSLES.so b/platform/sysroot/usr/lib/aarch64-linux-android/21/libOpenSLES.so
index d4fd47965..1a2ee3491 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/21/libOpenSLES.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/21/libOpenSLES.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/21/libandroid.so b/platform/sysroot/usr/lib/aarch64-linux-android/21/libandroid.so
index 70a859ae6..19ff808c1 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/21/libandroid.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/21/libandroid.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/21/libc.so b/platform/sysroot/usr/lib/aarch64-linux-android/21/libc.so
index dbeaefdf2..e76eb7296 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/21/libc.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/21/libc.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/21/libdl.so b/platform/sysroot/usr/lib/aarch64-linux-android/21/libdl.so
index 07296ec60..3803993d9 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/21/libdl.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/21/libdl.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/21/libjnigraphics.so b/platform/sysroot/usr/lib/aarch64-linux-android/21/libjnigraphics.so
index 771eca286..e6c02f609 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/21/libjnigraphics.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/21/libjnigraphics.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/21/liblog.so b/platform/sysroot/usr/lib/aarch64-linux-android/21/liblog.so
index 4fd94b584..91295ca01 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/21/liblog.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/21/liblog.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/21/libm.so b/platform/sysroot/usr/lib/aarch64-linux-android/21/libm.so
index 3c4a441f9..00eb715b3 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/21/libm.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/21/libm.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/21/libmediandk.so b/platform/sysroot/usr/lib/aarch64-linux-android/21/libmediandk.so
index cbbd87ccc..f21aaee0d 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/21/libmediandk.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/21/libmediandk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/21/libstdc++.so b/platform/sysroot/usr/lib/aarch64-linux-android/21/libstdc++.so
index 1b9bc52ca..d513b9ca5 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/21/libstdc++.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/21/libstdc++.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/21/libz.so b/platform/sysroot/usr/lib/aarch64-linux-android/21/libz.so
index dec8bbbf5..d89891db6 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/21/libz.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/21/libz.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/22/crt_pad_segment.o b/platform/sysroot/usr/lib/aarch64-linux-android/22/crt_pad_segment.o
new file mode 100644
index 000000000..248d2d98e
--- /dev/null
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/22/crt_pad_segment.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/22/crtbegin_dynamic.o b/platform/sysroot/usr/lib/aarch64-linux-android/22/crtbegin_dynamic.o
index 9b1c54a65..02dee0eec 100644
--- a/platform/sysroot/usr/lib/aarch64-linux-android/22/crtbegin_dynamic.o
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/22/crtbegin_dynamic.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/22/crtbegin_so.o b/platform/sysroot/usr/lib/aarch64-linux-android/22/crtbegin_so.o
index f6895d6ca..e740a3b47 100644
--- a/platform/sysroot/usr/lib/aarch64-linux-android/22/crtbegin_so.o
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/22/crtbegin_so.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/22/libEGL.so b/platform/sysroot/usr/lib/aarch64-linux-android/22/libEGL.so
index 21b94134c..eb56318ec 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/22/libEGL.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/22/libEGL.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/22/libGLESv1_CM.so b/platform/sysroot/usr/lib/aarch64-linux-android/22/libGLESv1_CM.so
index 700dba5eb..85d6a9229 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/22/libGLESv1_CM.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/22/libGLESv1_CM.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/22/libGLESv2.so b/platform/sysroot/usr/lib/aarch64-linux-android/22/libGLESv2.so
index d3bcad64e..ddd25a7f6 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/22/libGLESv2.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/22/libGLESv2.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/22/libGLESv3.so b/platform/sysroot/usr/lib/aarch64-linux-android/22/libGLESv3.so
index 55fec45d8..6f5383f61 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/22/libGLESv3.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/22/libGLESv3.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/22/libOpenMAXAL.so b/platform/sysroot/usr/lib/aarch64-linux-android/22/libOpenMAXAL.so
index ff62bbd0d..6f95d6537 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/22/libOpenMAXAL.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/22/libOpenMAXAL.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/22/libOpenSLES.so b/platform/sysroot/usr/lib/aarch64-linux-android/22/libOpenSLES.so
index cf01a8fa2..c279c010c 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/22/libOpenSLES.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/22/libOpenSLES.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/22/libandroid.so b/platform/sysroot/usr/lib/aarch64-linux-android/22/libandroid.so
index 8877fb97b..e6d565c8c 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/22/libandroid.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/22/libandroid.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/22/libc.so b/platform/sysroot/usr/lib/aarch64-linux-android/22/libc.so
index 7591237e7..3ed4d9a16 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/22/libc.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/22/libc.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/22/libdl.so b/platform/sysroot/usr/lib/aarch64-linux-android/22/libdl.so
index 4b528bef6..10f3b722f 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/22/libdl.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/22/libdl.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/22/libjnigraphics.so b/platform/sysroot/usr/lib/aarch64-linux-android/22/libjnigraphics.so
index 3a9d44e6d..bda147ff7 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/22/libjnigraphics.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/22/libjnigraphics.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/22/liblog.so b/platform/sysroot/usr/lib/aarch64-linux-android/22/liblog.so
index d31175b51..0b6441052 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/22/liblog.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/22/liblog.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/22/libm.so b/platform/sysroot/usr/lib/aarch64-linux-android/22/libm.so
index d2b0d8651..04a6943bb 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/22/libm.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/22/libm.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/22/libmediandk.so b/platform/sysroot/usr/lib/aarch64-linux-android/22/libmediandk.so
index f17549805..28e0005f7 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/22/libmediandk.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/22/libmediandk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/22/libstdc++.so b/platform/sysroot/usr/lib/aarch64-linux-android/22/libstdc++.so
index b7b09cd59..ae8046168 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/22/libstdc++.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/22/libstdc++.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/22/libz.so b/platform/sysroot/usr/lib/aarch64-linux-android/22/libz.so
index 0a834d948..469b534d8 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/22/libz.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/22/libz.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/23/crt_pad_segment.o b/platform/sysroot/usr/lib/aarch64-linux-android/23/crt_pad_segment.o
new file mode 100644
index 000000000..248d2d98e
--- /dev/null
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/23/crt_pad_segment.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/23/crtbegin_dynamic.o b/platform/sysroot/usr/lib/aarch64-linux-android/23/crtbegin_dynamic.o
index 4836a9ed1..1e9c661ce 100644
--- a/platform/sysroot/usr/lib/aarch64-linux-android/23/crtbegin_dynamic.o
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/23/crtbegin_dynamic.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/23/crtbegin_so.o b/platform/sysroot/usr/lib/aarch64-linux-android/23/crtbegin_so.o
index dfb15d286..c3e303071 100644
--- a/platform/sysroot/usr/lib/aarch64-linux-android/23/crtbegin_so.o
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/23/crtbegin_so.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/23/libEGL.so b/platform/sysroot/usr/lib/aarch64-linux-android/23/libEGL.so
index b549654cc..f88407062 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/23/libEGL.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/23/libEGL.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/23/libGLESv1_CM.so b/platform/sysroot/usr/lib/aarch64-linux-android/23/libGLESv1_CM.so
index 4f76b15a0..d0a514c83 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/23/libGLESv1_CM.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/23/libGLESv1_CM.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/23/libGLESv2.so b/platform/sysroot/usr/lib/aarch64-linux-android/23/libGLESv2.so
index a5a30a783..4d0f404b4 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/23/libGLESv2.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/23/libGLESv2.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/23/libGLESv3.so b/platform/sysroot/usr/lib/aarch64-linux-android/23/libGLESv3.so
index 4aa009f7b..9a3b0de7f 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/23/libGLESv3.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/23/libGLESv3.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/23/libOpenMAXAL.so b/platform/sysroot/usr/lib/aarch64-linux-android/23/libOpenMAXAL.so
index 21889dcff..48f1f7157 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/23/libOpenMAXAL.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/23/libOpenMAXAL.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/23/libOpenSLES.so b/platform/sysroot/usr/lib/aarch64-linux-android/23/libOpenSLES.so
index d0cb4deac..f14d8ef96 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/23/libOpenSLES.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/23/libOpenSLES.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/23/libandroid.so b/platform/sysroot/usr/lib/aarch64-linux-android/23/libandroid.so
index 96be07026..337776dd2 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/23/libandroid.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/23/libandroid.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/23/libc.so b/platform/sysroot/usr/lib/aarch64-linux-android/23/libc.so
index 293a2c40c..e0f09cd62 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/23/libc.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/23/libc.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/23/libdl.so b/platform/sysroot/usr/lib/aarch64-linux-android/23/libdl.so
index 0f7752716..4499bc4fe 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/23/libdl.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/23/libdl.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/23/libjnigraphics.so b/platform/sysroot/usr/lib/aarch64-linux-android/23/libjnigraphics.so
index d26fd6f9f..48af2f393 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/23/libjnigraphics.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/23/libjnigraphics.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/23/liblog.so b/platform/sysroot/usr/lib/aarch64-linux-android/23/liblog.so
index b59be5e71..cd9331195 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/23/liblog.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/23/liblog.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/23/libm.so b/platform/sysroot/usr/lib/aarch64-linux-android/23/libm.so
index 365e0afea..4002815c7 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/23/libm.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/23/libm.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/23/libmediandk.so b/platform/sysroot/usr/lib/aarch64-linux-android/23/libmediandk.so
index 712786fd2..2db1297f4 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/23/libmediandk.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/23/libmediandk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/23/libstdc++.so b/platform/sysroot/usr/lib/aarch64-linux-android/23/libstdc++.so
index 60094c469..a3e641237 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/23/libstdc++.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/23/libstdc++.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/23/libz.so b/platform/sysroot/usr/lib/aarch64-linux-android/23/libz.so
index 6796a54b5..e2159aae0 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/23/libz.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/23/libz.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/24/crt_pad_segment.o b/platform/sysroot/usr/lib/aarch64-linux-android/24/crt_pad_segment.o
new file mode 100644
index 000000000..248d2d98e
--- /dev/null
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/24/crt_pad_segment.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/24/crtbegin_dynamic.o b/platform/sysroot/usr/lib/aarch64-linux-android/24/crtbegin_dynamic.o
index 4836a9ed1..1e9c661ce 100644
--- a/platform/sysroot/usr/lib/aarch64-linux-android/24/crtbegin_dynamic.o
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/24/crtbegin_dynamic.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/24/crtbegin_so.o b/platform/sysroot/usr/lib/aarch64-linux-android/24/crtbegin_so.o
index dfb15d286..c3e303071 100644
--- a/platform/sysroot/usr/lib/aarch64-linux-android/24/crtbegin_so.o
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/24/crtbegin_so.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/24/libEGL.so b/platform/sysroot/usr/lib/aarch64-linux-android/24/libEGL.so
index 8b6e8c7a4..cb3f93fe4 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/24/libEGL.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/24/libEGL.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/24/libGLESv1_CM.so b/platform/sysroot/usr/lib/aarch64-linux-android/24/libGLESv1_CM.so
index 06b3868dc..6b287d4f0 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/24/libGLESv1_CM.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/24/libGLESv1_CM.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/24/libGLESv2.so b/platform/sysroot/usr/lib/aarch64-linux-android/24/libGLESv2.so
index ce01681bd..93cc03720 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/24/libGLESv2.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/24/libGLESv2.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/24/libGLESv3.so b/platform/sysroot/usr/lib/aarch64-linux-android/24/libGLESv3.so
index 1ad788d51..0ff8cb8a7 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/24/libGLESv3.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/24/libGLESv3.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/24/libOpenMAXAL.so b/platform/sysroot/usr/lib/aarch64-linux-android/24/libOpenMAXAL.so
index 91048e9df..bfad18b90 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/24/libOpenMAXAL.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/24/libOpenMAXAL.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/24/libOpenSLES.so b/platform/sysroot/usr/lib/aarch64-linux-android/24/libOpenSLES.so
index c7d8970e9..7a55815db 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/24/libOpenSLES.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/24/libOpenSLES.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/24/libandroid.so b/platform/sysroot/usr/lib/aarch64-linux-android/24/libandroid.so
index 63cf7dfff..ee6b8edd0 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/24/libandroid.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/24/libandroid.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/24/libc.so b/platform/sysroot/usr/lib/aarch64-linux-android/24/libc.so
index cbf92ea2a..df185d63b 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/24/libc.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/24/libc.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/24/libcamera2ndk.so b/platform/sysroot/usr/lib/aarch64-linux-android/24/libcamera2ndk.so
index e9ca15833..a0b22d769 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/24/libcamera2ndk.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/24/libcamera2ndk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/24/libdl.so b/platform/sysroot/usr/lib/aarch64-linux-android/24/libdl.so
index eecb886c6..a70f45b75 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/24/libdl.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/24/libdl.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/24/libjnigraphics.so b/platform/sysroot/usr/lib/aarch64-linux-android/24/libjnigraphics.so
index f622ba095..63dd78c23 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/24/libjnigraphics.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/24/libjnigraphics.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/24/liblog.so b/platform/sysroot/usr/lib/aarch64-linux-android/24/liblog.so
index 62a6a2d35..5a0dd5e2f 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/24/liblog.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/24/liblog.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/24/libm.so b/platform/sysroot/usr/lib/aarch64-linux-android/24/libm.so
index 6570d5bb6..6d51ea15d 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/24/libm.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/24/libm.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/24/libmediandk.so b/platform/sysroot/usr/lib/aarch64-linux-android/24/libmediandk.so
index f25606936..3e61255c3 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/24/libmediandk.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/24/libmediandk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/24/libstdc++.so b/platform/sysroot/usr/lib/aarch64-linux-android/24/libstdc++.so
index 8b71a6cae..0d10b03fc 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/24/libstdc++.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/24/libstdc++.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/24/libvulkan.so b/platform/sysroot/usr/lib/aarch64-linux-android/24/libvulkan.so
index 5a10dd51d..2636ff73b 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/24/libvulkan.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/24/libvulkan.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/24/libz.so b/platform/sysroot/usr/lib/aarch64-linux-android/24/libz.so
index af0474c49..4c80023f7 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/24/libz.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/24/libz.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/25/crt_pad_segment.o b/platform/sysroot/usr/lib/aarch64-linux-android/25/crt_pad_segment.o
new file mode 100644
index 000000000..248d2d98e
--- /dev/null
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/25/crt_pad_segment.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/25/crtbegin_dynamic.o b/platform/sysroot/usr/lib/aarch64-linux-android/25/crtbegin_dynamic.o
index 4836a9ed1..1e9c661ce 100644
--- a/platform/sysroot/usr/lib/aarch64-linux-android/25/crtbegin_dynamic.o
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/25/crtbegin_dynamic.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/25/crtbegin_so.o b/platform/sysroot/usr/lib/aarch64-linux-android/25/crtbegin_so.o
index dfb15d286..c3e303071 100644
--- a/platform/sysroot/usr/lib/aarch64-linux-android/25/crtbegin_so.o
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/25/crtbegin_so.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/25/libEGL.so b/platform/sysroot/usr/lib/aarch64-linux-android/25/libEGL.so
index 85cc1b034..4adc87325 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/25/libEGL.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/25/libEGL.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/25/libGLESv1_CM.so b/platform/sysroot/usr/lib/aarch64-linux-android/25/libGLESv1_CM.so
index 29d8e2110..d85b8cf24 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/25/libGLESv1_CM.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/25/libGLESv1_CM.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/25/libGLESv2.so b/platform/sysroot/usr/lib/aarch64-linux-android/25/libGLESv2.so
index 126688ebd..312cbb851 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/25/libGLESv2.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/25/libGLESv2.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/25/libGLESv3.so b/platform/sysroot/usr/lib/aarch64-linux-android/25/libGLESv3.so
index c97c84eb9..626a9277e 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/25/libGLESv3.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/25/libGLESv3.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/25/libOpenMAXAL.so b/platform/sysroot/usr/lib/aarch64-linux-android/25/libOpenMAXAL.so
index 6ade69385..d8356633e 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/25/libOpenMAXAL.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/25/libOpenMAXAL.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/25/libOpenSLES.so b/platform/sysroot/usr/lib/aarch64-linux-android/25/libOpenSLES.so
index a84c6b1c0..bf776f5f5 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/25/libOpenSLES.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/25/libOpenSLES.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/25/libandroid.so b/platform/sysroot/usr/lib/aarch64-linux-android/25/libandroid.so
index 25e43ad31..0f5521a35 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/25/libandroid.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/25/libandroid.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/25/libc.so b/platform/sysroot/usr/lib/aarch64-linux-android/25/libc.so
index ad5cb92e1..2c52f775e 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/25/libc.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/25/libc.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/25/libcamera2ndk.so b/platform/sysroot/usr/lib/aarch64-linux-android/25/libcamera2ndk.so
index f92a7556d..8bbf376ff 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/25/libcamera2ndk.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/25/libcamera2ndk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/25/libdl.so b/platform/sysroot/usr/lib/aarch64-linux-android/25/libdl.so
index 0b9102c9a..551ce9352 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/25/libdl.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/25/libdl.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/25/libjnigraphics.so b/platform/sysroot/usr/lib/aarch64-linux-android/25/libjnigraphics.so
index 511ff401b..4e543c111 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/25/libjnigraphics.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/25/libjnigraphics.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/25/liblog.so b/platform/sysroot/usr/lib/aarch64-linux-android/25/liblog.so
index 688155390..41cfe0160 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/25/liblog.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/25/liblog.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/25/libm.so b/platform/sysroot/usr/lib/aarch64-linux-android/25/libm.so
index 3e97a18cf..0112e4dce 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/25/libm.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/25/libm.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/25/libmediandk.so b/platform/sysroot/usr/lib/aarch64-linux-android/25/libmediandk.so
index 5d6dbb215..2385bc979 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/25/libmediandk.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/25/libmediandk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/25/libstdc++.so b/platform/sysroot/usr/lib/aarch64-linux-android/25/libstdc++.so
index b11d07972..c7d548fb4 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/25/libstdc++.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/25/libstdc++.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/25/libvulkan.so b/platform/sysroot/usr/lib/aarch64-linux-android/25/libvulkan.so
index b6f6a8c14..af04c7b30 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/25/libvulkan.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/25/libvulkan.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/25/libz.so b/platform/sysroot/usr/lib/aarch64-linux-android/25/libz.so
index 272292095..bea5e0ce0 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/25/libz.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/25/libz.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/26/crt_pad_segment.o b/platform/sysroot/usr/lib/aarch64-linux-android/26/crt_pad_segment.o
new file mode 100644
index 000000000..248d2d98e
--- /dev/null
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/26/crt_pad_segment.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/26/crtbegin_dynamic.o b/platform/sysroot/usr/lib/aarch64-linux-android/26/crtbegin_dynamic.o
index 4836a9ed1..1e9c661ce 100644
--- a/platform/sysroot/usr/lib/aarch64-linux-android/26/crtbegin_dynamic.o
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/26/crtbegin_dynamic.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/26/crtbegin_so.o b/platform/sysroot/usr/lib/aarch64-linux-android/26/crtbegin_so.o
index dfb15d286..c3e303071 100644
--- a/platform/sysroot/usr/lib/aarch64-linux-android/26/crtbegin_so.o
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/26/crtbegin_so.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/26/libEGL.so b/platform/sysroot/usr/lib/aarch64-linux-android/26/libEGL.so
index bb3e96221..451f22368 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/26/libEGL.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/26/libEGL.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/26/libGLESv1_CM.so b/platform/sysroot/usr/lib/aarch64-linux-android/26/libGLESv1_CM.so
index f2bcc509d..393e61580 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/26/libGLESv1_CM.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/26/libGLESv1_CM.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/26/libGLESv2.so b/platform/sysroot/usr/lib/aarch64-linux-android/26/libGLESv2.so
index 9b8052cac..06c8557ac 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/26/libGLESv2.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/26/libGLESv2.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/26/libGLESv3.so b/platform/sysroot/usr/lib/aarch64-linux-android/26/libGLESv3.so
index d2c698d95..8e7279b4c 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/26/libGLESv3.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/26/libGLESv3.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/26/libOpenMAXAL.so b/platform/sysroot/usr/lib/aarch64-linux-android/26/libOpenMAXAL.so
index c8985f069..533f86a90 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/26/libOpenMAXAL.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/26/libOpenMAXAL.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/26/libOpenSLES.so b/platform/sysroot/usr/lib/aarch64-linux-android/26/libOpenSLES.so
index f51993c56..1d4de7105 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/26/libOpenSLES.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/26/libOpenSLES.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/26/libaaudio.so b/platform/sysroot/usr/lib/aarch64-linux-android/26/libaaudio.so
index c00201549..5a036d93f 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/26/libaaudio.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/26/libaaudio.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/26/libandroid.so b/platform/sysroot/usr/lib/aarch64-linux-android/26/libandroid.so
index 78e3bed4e..807bd9768 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/26/libandroid.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/26/libandroid.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/26/libc.so b/platform/sysroot/usr/lib/aarch64-linux-android/26/libc.so
index 8a711bd77..f0313d166 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/26/libc.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/26/libc.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/26/libcamera2ndk.so b/platform/sysroot/usr/lib/aarch64-linux-android/26/libcamera2ndk.so
index a409b6cb9..d87e43660 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/26/libcamera2ndk.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/26/libcamera2ndk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/26/libdl.so b/platform/sysroot/usr/lib/aarch64-linux-android/26/libdl.so
index e52c889f1..283111ed0 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/26/libdl.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/26/libdl.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/26/libjnigraphics.so b/platform/sysroot/usr/lib/aarch64-linux-android/26/libjnigraphics.so
index b570e59ea..1d8dde0cc 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/26/libjnigraphics.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/26/libjnigraphics.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/26/liblog.so b/platform/sysroot/usr/lib/aarch64-linux-android/26/liblog.so
index 33ec281c2..0332c6aa6 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/26/liblog.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/26/liblog.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/26/libm.so b/platform/sysroot/usr/lib/aarch64-linux-android/26/libm.so
index 565e4d9c9..ea4b48d0b 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/26/libm.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/26/libm.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/26/libmediandk.so b/platform/sysroot/usr/lib/aarch64-linux-android/26/libmediandk.so
index 840aa8025..873f50789 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/26/libmediandk.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/26/libmediandk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/26/libnativewindow.so b/platform/sysroot/usr/lib/aarch64-linux-android/26/libnativewindow.so
index 55f0f2548..5f793d9ad 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/26/libnativewindow.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/26/libnativewindow.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/26/libstdc++.so b/platform/sysroot/usr/lib/aarch64-linux-android/26/libstdc++.so
index c58fd0bc5..05a0b4e17 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/26/libstdc++.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/26/libstdc++.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/26/libsync.so b/platform/sysroot/usr/lib/aarch64-linux-android/26/libsync.so
index cfe835e58..4024f2d82 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/26/libsync.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/26/libsync.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/26/libvulkan.so b/platform/sysroot/usr/lib/aarch64-linux-android/26/libvulkan.so
index 99af3dfd1..ec4aecda4 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/26/libvulkan.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/26/libvulkan.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/26/libz.so b/platform/sysroot/usr/lib/aarch64-linux-android/26/libz.so
index e85606437..d94be8011 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/26/libz.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/26/libz.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/27/crt_pad_segment.o b/platform/sysroot/usr/lib/aarch64-linux-android/27/crt_pad_segment.o
new file mode 100644
index 000000000..248d2d98e
--- /dev/null
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/27/crt_pad_segment.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/27/crtbegin_dynamic.o b/platform/sysroot/usr/lib/aarch64-linux-android/27/crtbegin_dynamic.o
index 4836a9ed1..1e9c661ce 100644
--- a/platform/sysroot/usr/lib/aarch64-linux-android/27/crtbegin_dynamic.o
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/27/crtbegin_dynamic.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/27/crtbegin_so.o b/platform/sysroot/usr/lib/aarch64-linux-android/27/crtbegin_so.o
index dfb15d286..c3e303071 100644
--- a/platform/sysroot/usr/lib/aarch64-linux-android/27/crtbegin_so.o
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/27/crtbegin_so.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/27/libEGL.so b/platform/sysroot/usr/lib/aarch64-linux-android/27/libEGL.so
index 4a7f14f66..23cf1acb8 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/27/libEGL.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/27/libEGL.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/27/libGLESv1_CM.so b/platform/sysroot/usr/lib/aarch64-linux-android/27/libGLESv1_CM.so
index 9021b9649..70b18c882 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/27/libGLESv1_CM.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/27/libGLESv1_CM.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/27/libGLESv2.so b/platform/sysroot/usr/lib/aarch64-linux-android/27/libGLESv2.so
index 342919987..b199416e4 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/27/libGLESv2.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/27/libGLESv2.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/27/libGLESv3.so b/platform/sysroot/usr/lib/aarch64-linux-android/27/libGLESv3.so
index f3b0b2076..43148910d 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/27/libGLESv3.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/27/libGLESv3.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/27/libOpenMAXAL.so b/platform/sysroot/usr/lib/aarch64-linux-android/27/libOpenMAXAL.so
index 09dbb992e..9fbb5c67a 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/27/libOpenMAXAL.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/27/libOpenMAXAL.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/27/libOpenSLES.so b/platform/sysroot/usr/lib/aarch64-linux-android/27/libOpenSLES.so
index ef132d4af..a3997d03b 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/27/libOpenSLES.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/27/libOpenSLES.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/27/libaaudio.so b/platform/sysroot/usr/lib/aarch64-linux-android/27/libaaudio.so
index 704557754..a481e2875 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/27/libaaudio.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/27/libaaudio.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/27/libandroid.so b/platform/sysroot/usr/lib/aarch64-linux-android/27/libandroid.so
index 614e1687c..e09b3db5e 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/27/libandroid.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/27/libandroid.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/27/libc.so b/platform/sysroot/usr/lib/aarch64-linux-android/27/libc.so
index 922a3401d..b7a245766 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/27/libc.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/27/libc.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/27/libcamera2ndk.so b/platform/sysroot/usr/lib/aarch64-linux-android/27/libcamera2ndk.so
index a91e74d95..f20d7a57c 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/27/libcamera2ndk.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/27/libcamera2ndk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/27/libdl.so b/platform/sysroot/usr/lib/aarch64-linux-android/27/libdl.so
index b7171a5f7..a79f601f1 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/27/libdl.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/27/libdl.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/27/libjnigraphics.so b/platform/sysroot/usr/lib/aarch64-linux-android/27/libjnigraphics.so
index fd02bff23..5f9ea29d2 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/27/libjnigraphics.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/27/libjnigraphics.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/27/liblog.so b/platform/sysroot/usr/lib/aarch64-linux-android/27/liblog.so
index 7ee4ef93b..9de9b9287 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/27/liblog.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/27/liblog.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/27/libm.so b/platform/sysroot/usr/lib/aarch64-linux-android/27/libm.so
index 5c09f26a8..0d3942272 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/27/libm.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/27/libm.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/27/libmediandk.so b/platform/sysroot/usr/lib/aarch64-linux-android/27/libmediandk.so
index d97a24878..00a1c4c0a 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/27/libmediandk.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/27/libmediandk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/27/libnativewindow.so b/platform/sysroot/usr/lib/aarch64-linux-android/27/libnativewindow.so
index c085b8c02..559b5f757 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/27/libnativewindow.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/27/libnativewindow.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/27/libneuralnetworks.so b/platform/sysroot/usr/lib/aarch64-linux-android/27/libneuralnetworks.so
index 2188aef88..3592216cb 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/27/libneuralnetworks.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/27/libneuralnetworks.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/27/libstdc++.so b/platform/sysroot/usr/lib/aarch64-linux-android/27/libstdc++.so
index 8d485ad5e..5eb5ab555 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/27/libstdc++.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/27/libstdc++.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/27/libsync.so b/platform/sysroot/usr/lib/aarch64-linux-android/27/libsync.so
index 305828fd6..9e3303d45 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/27/libsync.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/27/libsync.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/27/libvulkan.so b/platform/sysroot/usr/lib/aarch64-linux-android/27/libvulkan.so
index b68a29adc..2a37bd866 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/27/libvulkan.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/27/libvulkan.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/27/libz.so b/platform/sysroot/usr/lib/aarch64-linux-android/27/libz.so
index c688e8201..fe263df3b 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/27/libz.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/27/libz.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/28/crt_pad_segment.o b/platform/sysroot/usr/lib/aarch64-linux-android/28/crt_pad_segment.o
new file mode 100644
index 000000000..248d2d98e
--- /dev/null
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/28/crt_pad_segment.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/28/crtbegin_dynamic.o b/platform/sysroot/usr/lib/aarch64-linux-android/28/crtbegin_dynamic.o
index 4836a9ed1..1e9c661ce 100644
--- a/platform/sysroot/usr/lib/aarch64-linux-android/28/crtbegin_dynamic.o
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/28/crtbegin_dynamic.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/28/crtbegin_so.o b/platform/sysroot/usr/lib/aarch64-linux-android/28/crtbegin_so.o
index dfb15d286..c3e303071 100644
--- a/platform/sysroot/usr/lib/aarch64-linux-android/28/crtbegin_so.o
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/28/crtbegin_so.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/28/libEGL.so b/platform/sysroot/usr/lib/aarch64-linux-android/28/libEGL.so
index 43b732ac0..64831ce60 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/28/libEGL.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/28/libEGL.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/28/libGLESv1_CM.so b/platform/sysroot/usr/lib/aarch64-linux-android/28/libGLESv1_CM.so
index 0ffbc61ea..74e23de73 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/28/libGLESv1_CM.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/28/libGLESv1_CM.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/28/libGLESv2.so b/platform/sysroot/usr/lib/aarch64-linux-android/28/libGLESv2.so
index ea30c97a3..47ab95bb5 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/28/libGLESv2.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/28/libGLESv2.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/28/libGLESv3.so b/platform/sysroot/usr/lib/aarch64-linux-android/28/libGLESv3.so
index e3f739331..208771b7d 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/28/libGLESv3.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/28/libGLESv3.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/28/libOpenMAXAL.so b/platform/sysroot/usr/lib/aarch64-linux-android/28/libOpenMAXAL.so
index 102695824..a086a8015 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/28/libOpenMAXAL.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/28/libOpenMAXAL.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/28/libOpenSLES.so b/platform/sysroot/usr/lib/aarch64-linux-android/28/libOpenSLES.so
index 30d174d7b..95e41e30c 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/28/libOpenSLES.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/28/libOpenSLES.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/28/libaaudio.so b/platform/sysroot/usr/lib/aarch64-linux-android/28/libaaudio.so
index 10955957a..2ca5b3799 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/28/libaaudio.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/28/libaaudio.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/28/libandroid.so b/platform/sysroot/usr/lib/aarch64-linux-android/28/libandroid.so
index 96fdf1b5c..3dddce5e7 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/28/libandroid.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/28/libandroid.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/28/libc.so b/platform/sysroot/usr/lib/aarch64-linux-android/28/libc.so
index 806456a39..ea319d987 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/28/libc.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/28/libc.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/28/libcamera2ndk.so b/platform/sysroot/usr/lib/aarch64-linux-android/28/libcamera2ndk.so
index 86ca01ec6..1afd3602b 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/28/libcamera2ndk.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/28/libcamera2ndk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/28/libdl.so b/platform/sysroot/usr/lib/aarch64-linux-android/28/libdl.so
index 99671e86d..32f5a1203 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/28/libdl.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/28/libdl.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/28/libjnigraphics.so b/platform/sysroot/usr/lib/aarch64-linux-android/28/libjnigraphics.so
index 7ccfd6105..044fc6d25 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/28/libjnigraphics.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/28/libjnigraphics.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/28/liblog.so b/platform/sysroot/usr/lib/aarch64-linux-android/28/liblog.so
index 69a22cb15..f84bcbcde 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/28/liblog.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/28/liblog.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/28/libm.so b/platform/sysroot/usr/lib/aarch64-linux-android/28/libm.so
index 112ebe692..ef74cbc4c 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/28/libm.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/28/libm.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/28/libmediandk.so b/platform/sysroot/usr/lib/aarch64-linux-android/28/libmediandk.so
index d8c11f85c..8d1550151 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/28/libmediandk.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/28/libmediandk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/28/libnativewindow.so b/platform/sysroot/usr/lib/aarch64-linux-android/28/libnativewindow.so
index 858309399..442eaf491 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/28/libnativewindow.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/28/libnativewindow.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/28/libneuralnetworks.so b/platform/sysroot/usr/lib/aarch64-linux-android/28/libneuralnetworks.so
index 7db4c5d38..1969d10a3 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/28/libneuralnetworks.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/28/libneuralnetworks.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/28/libstdc++.so b/platform/sysroot/usr/lib/aarch64-linux-android/28/libstdc++.so
index 3b870ecb5..0b48c8e77 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/28/libstdc++.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/28/libstdc++.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/28/libsync.so b/platform/sysroot/usr/lib/aarch64-linux-android/28/libsync.so
index 43a3cede2..73fb42462 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/28/libsync.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/28/libsync.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/28/libvulkan.so b/platform/sysroot/usr/lib/aarch64-linux-android/28/libvulkan.so
index e8d49f3ef..7c833be16 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/28/libvulkan.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/28/libvulkan.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/28/libz.so b/platform/sysroot/usr/lib/aarch64-linux-android/28/libz.so
index 2e7a80a14..74f20235a 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/28/libz.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/28/libz.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/29/crt_pad_segment.o b/platform/sysroot/usr/lib/aarch64-linux-android/29/crt_pad_segment.o
new file mode 100644
index 000000000..248d2d98e
--- /dev/null
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/29/crt_pad_segment.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/29/crtbegin_dynamic.o b/platform/sysroot/usr/lib/aarch64-linux-android/29/crtbegin_dynamic.o
index 91a144240..e28c21691 100644
--- a/platform/sysroot/usr/lib/aarch64-linux-android/29/crtbegin_dynamic.o
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/29/crtbegin_dynamic.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/29/crtbegin_so.o b/platform/sysroot/usr/lib/aarch64-linux-android/29/crtbegin_so.o
index dfb15d286..c3e303071 100644
--- a/platform/sysroot/usr/lib/aarch64-linux-android/29/crtbegin_so.o
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/29/crtbegin_so.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/29/libEGL.so b/platform/sysroot/usr/lib/aarch64-linux-android/29/libEGL.so
index 157719c62..7053b7951 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/29/libEGL.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/29/libEGL.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/29/libGLESv1_CM.so b/platform/sysroot/usr/lib/aarch64-linux-android/29/libGLESv1_CM.so
index 2397263ac..26ab75de5 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/29/libGLESv1_CM.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/29/libGLESv1_CM.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/29/libGLESv2.so b/platform/sysroot/usr/lib/aarch64-linux-android/29/libGLESv2.so
index 7abb6f50f..5fd358ac2 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/29/libGLESv2.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/29/libGLESv2.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/29/libGLESv3.so b/platform/sysroot/usr/lib/aarch64-linux-android/29/libGLESv3.so
index 2140299ce..7d983fa57 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/29/libGLESv3.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/29/libGLESv3.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/29/libOpenMAXAL.so b/platform/sysroot/usr/lib/aarch64-linux-android/29/libOpenMAXAL.so
index 01ca94fd4..1b7ca26e8 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/29/libOpenMAXAL.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/29/libOpenMAXAL.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/29/libOpenSLES.so b/platform/sysroot/usr/lib/aarch64-linux-android/29/libOpenSLES.so
index 4e2b4d2f2..dc4434ef2 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/29/libOpenSLES.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/29/libOpenSLES.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/29/libaaudio.so b/platform/sysroot/usr/lib/aarch64-linux-android/29/libaaudio.so
index 17cf68b58..fb21f55d6 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/29/libaaudio.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/29/libaaudio.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/29/libamidi.so b/platform/sysroot/usr/lib/aarch64-linux-android/29/libamidi.so
index f1c159ed8..b7aaee345 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/29/libamidi.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/29/libamidi.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/29/libandroid.so b/platform/sysroot/usr/lib/aarch64-linux-android/29/libandroid.so
index ba2a4ed48..567c59230 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/29/libandroid.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/29/libandroid.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/29/libbinder_ndk.so b/platform/sysroot/usr/lib/aarch64-linux-android/29/libbinder_ndk.so
index 9096e4a3a..349b04b44 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/29/libbinder_ndk.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/29/libbinder_ndk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/29/libc.so b/platform/sysroot/usr/lib/aarch64-linux-android/29/libc.so
index fae33f790..e9e0c1d9c 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/29/libc.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/29/libc.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/29/libcamera2ndk.so b/platform/sysroot/usr/lib/aarch64-linux-android/29/libcamera2ndk.so
index 9a89b8655..531888c8d 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/29/libcamera2ndk.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/29/libcamera2ndk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/29/libdl.so b/platform/sysroot/usr/lib/aarch64-linux-android/29/libdl.so
index 3ba7a85ec..bce3e1963 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/29/libdl.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/29/libdl.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/29/libjnigraphics.so b/platform/sysroot/usr/lib/aarch64-linux-android/29/libjnigraphics.so
index 0fbd7b144..cf067abb9 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/29/libjnigraphics.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/29/libjnigraphics.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/29/liblog.so b/platform/sysroot/usr/lib/aarch64-linux-android/29/liblog.so
index 62f403398..4342c503e 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/29/liblog.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/29/liblog.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/29/libm.so b/platform/sysroot/usr/lib/aarch64-linux-android/29/libm.so
index bc4f8e3af..5a5d56f85 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/29/libm.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/29/libm.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/29/libmediandk.so b/platform/sysroot/usr/lib/aarch64-linux-android/29/libmediandk.so
index 1df050a77..472abdcc9 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/29/libmediandk.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/29/libmediandk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/29/libnativewindow.so b/platform/sysroot/usr/lib/aarch64-linux-android/29/libnativewindow.so
index f9bb14a5c..24aa05f04 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/29/libnativewindow.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/29/libnativewindow.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/29/libneuralnetworks.so b/platform/sysroot/usr/lib/aarch64-linux-android/29/libneuralnetworks.so
index e1a71422d..8c2a0f829 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/29/libneuralnetworks.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/29/libneuralnetworks.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/29/libstdc++.so b/platform/sysroot/usr/lib/aarch64-linux-android/29/libstdc++.so
index 1cdca0c94..24d6c1757 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/29/libstdc++.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/29/libstdc++.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/29/libsync.so b/platform/sysroot/usr/lib/aarch64-linux-android/29/libsync.so
index 88766c931..ce66bd4cc 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/29/libsync.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/29/libsync.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/29/libvulkan.so b/platform/sysroot/usr/lib/aarch64-linux-android/29/libvulkan.so
index ab78e12e4..a3ef5863a 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/29/libvulkan.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/29/libvulkan.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/29/libz.so b/platform/sysroot/usr/lib/aarch64-linux-android/29/libz.so
index d61ca7144..029736b88 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/29/libz.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/29/libz.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/30/crt_pad_segment.o b/platform/sysroot/usr/lib/aarch64-linux-android/30/crt_pad_segment.o
new file mode 100644
index 000000000..248d2d98e
--- /dev/null
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/30/crt_pad_segment.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/30/crtbegin_dynamic.o b/platform/sysroot/usr/lib/aarch64-linux-android/30/crtbegin_dynamic.o
index 91a144240..e28c21691 100644
--- a/platform/sysroot/usr/lib/aarch64-linux-android/30/crtbegin_dynamic.o
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/30/crtbegin_dynamic.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/30/crtbegin_so.o b/platform/sysroot/usr/lib/aarch64-linux-android/30/crtbegin_so.o
index dfb15d286..c3e303071 100644
--- a/platform/sysroot/usr/lib/aarch64-linux-android/30/crtbegin_so.o
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/30/crtbegin_so.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/30/libEGL.so b/platform/sysroot/usr/lib/aarch64-linux-android/30/libEGL.so
index b79d59103..3335b67c1 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/30/libEGL.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/30/libEGL.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/30/libGLESv1_CM.so b/platform/sysroot/usr/lib/aarch64-linux-android/30/libGLESv1_CM.so
index c2595fc00..b545291c9 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/30/libGLESv1_CM.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/30/libGLESv1_CM.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/30/libGLESv2.so b/platform/sysroot/usr/lib/aarch64-linux-android/30/libGLESv2.so
index 5c056cd86..204235449 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/30/libGLESv2.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/30/libGLESv2.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/30/libGLESv3.so b/platform/sysroot/usr/lib/aarch64-linux-android/30/libGLESv3.so
index 5f1a503b7..2e0ed626c 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/30/libGLESv3.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/30/libGLESv3.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/30/libOpenMAXAL.so b/platform/sysroot/usr/lib/aarch64-linux-android/30/libOpenMAXAL.so
index 0c73d21fa..af572b22b 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/30/libOpenMAXAL.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/30/libOpenMAXAL.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/30/libOpenSLES.so b/platform/sysroot/usr/lib/aarch64-linux-android/30/libOpenSLES.so
index 3c25e05f9..1a9e6feab 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/30/libOpenSLES.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/30/libOpenSLES.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/30/libaaudio.so b/platform/sysroot/usr/lib/aarch64-linux-android/30/libaaudio.so
index f3ec5c289..a9d70616f 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/30/libaaudio.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/30/libaaudio.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/30/libamidi.so b/platform/sysroot/usr/lib/aarch64-linux-android/30/libamidi.so
index 6595014d8..2d80707ea 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/30/libamidi.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/30/libamidi.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/30/libandroid.so b/platform/sysroot/usr/lib/aarch64-linux-android/30/libandroid.so
index 057a06bc3..b392a982b 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/30/libandroid.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/30/libandroid.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/30/libbinder_ndk.so b/platform/sysroot/usr/lib/aarch64-linux-android/30/libbinder_ndk.so
index 6f0d8e23b..00f3c2d26 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/30/libbinder_ndk.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/30/libbinder_ndk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/30/libc.so b/platform/sysroot/usr/lib/aarch64-linux-android/30/libc.so
index ac84c0561..5a1f55cea 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/30/libc.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/30/libc.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/30/libcamera2ndk.so b/platform/sysroot/usr/lib/aarch64-linux-android/30/libcamera2ndk.so
index 02fa6d36a..0b1c5c3be 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/30/libcamera2ndk.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/30/libcamera2ndk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/30/libdl.so b/platform/sysroot/usr/lib/aarch64-linux-android/30/libdl.so
index 0da04bcd2..a18df978f 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/30/libdl.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/30/libdl.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/30/libjnigraphics.so b/platform/sysroot/usr/lib/aarch64-linux-android/30/libjnigraphics.so
index 525904e12..a2fbda836 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/30/libjnigraphics.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/30/libjnigraphics.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/30/liblog.so b/platform/sysroot/usr/lib/aarch64-linux-android/30/liblog.so
index 9ed06ebc0..2f8213baf 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/30/liblog.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/30/liblog.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/30/libm.so b/platform/sysroot/usr/lib/aarch64-linux-android/30/libm.so
index 4dd6b5fdc..9703c2f4a 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/30/libm.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/30/libm.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/30/libmediandk.so b/platform/sysroot/usr/lib/aarch64-linux-android/30/libmediandk.so
index f1652c336..d9df602f2 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/30/libmediandk.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/30/libmediandk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/30/libnativewindow.so b/platform/sysroot/usr/lib/aarch64-linux-android/30/libnativewindow.so
index 7673f3205..49d4f1c1e 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/30/libnativewindow.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/30/libnativewindow.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/30/libneuralnetworks.so b/platform/sysroot/usr/lib/aarch64-linux-android/30/libneuralnetworks.so
index 7fa1af3e4..c8c16937f 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/30/libneuralnetworks.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/30/libneuralnetworks.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/30/libstdc++.so b/platform/sysroot/usr/lib/aarch64-linux-android/30/libstdc++.so
index 5f81b5434..b43e0f439 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/30/libstdc++.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/30/libstdc++.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/30/libsync.so b/platform/sysroot/usr/lib/aarch64-linux-android/30/libsync.so
index c323830ff..d34b74fe0 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/30/libsync.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/30/libsync.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/30/libvulkan.so b/platform/sysroot/usr/lib/aarch64-linux-android/30/libvulkan.so
index 6eba409b0..dadaacc5e 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/30/libvulkan.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/30/libvulkan.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/30/libz.so b/platform/sysroot/usr/lib/aarch64-linux-android/30/libz.so
index 35a8839af..7c7a53ea3 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/30/libz.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/30/libz.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/31/crt_pad_segment.o b/platform/sysroot/usr/lib/aarch64-linux-android/31/crt_pad_segment.o
new file mode 100644
index 000000000..248d2d98e
--- /dev/null
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/31/crt_pad_segment.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/31/crtbegin_dynamic.o b/platform/sysroot/usr/lib/aarch64-linux-android/31/crtbegin_dynamic.o
index 91a144240..e28c21691 100644
--- a/platform/sysroot/usr/lib/aarch64-linux-android/31/crtbegin_dynamic.o
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/31/crtbegin_dynamic.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/31/crtbegin_so.o b/platform/sysroot/usr/lib/aarch64-linux-android/31/crtbegin_so.o
index dfb15d286..c3e303071 100644
--- a/platform/sysroot/usr/lib/aarch64-linux-android/31/crtbegin_so.o
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/31/crtbegin_so.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/31/libEGL.so b/platform/sysroot/usr/lib/aarch64-linux-android/31/libEGL.so
index b57952ec0..ba7bc6a08 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/31/libEGL.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/31/libEGL.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/31/libGLESv1_CM.so b/platform/sysroot/usr/lib/aarch64-linux-android/31/libGLESv1_CM.so
index 4b0a1c657..95fee639c 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/31/libGLESv1_CM.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/31/libGLESv1_CM.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/31/libGLESv2.so b/platform/sysroot/usr/lib/aarch64-linux-android/31/libGLESv2.so
index 071b19cc2..e1c02a172 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/31/libGLESv2.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/31/libGLESv2.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/31/libGLESv3.so b/platform/sysroot/usr/lib/aarch64-linux-android/31/libGLESv3.so
index ae0d167b7..94c4a8344 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/31/libGLESv3.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/31/libGLESv3.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/31/libOpenMAXAL.so b/platform/sysroot/usr/lib/aarch64-linux-android/31/libOpenMAXAL.so
index e60ed76c6..99ab594ea 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/31/libOpenMAXAL.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/31/libOpenMAXAL.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/31/libOpenSLES.so b/platform/sysroot/usr/lib/aarch64-linux-android/31/libOpenSLES.so
index 287208631..2b8818029 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/31/libOpenSLES.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/31/libOpenSLES.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/31/libaaudio.so b/platform/sysroot/usr/lib/aarch64-linux-android/31/libaaudio.so
index d9c0a6ccf..7120787fd 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/31/libaaudio.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/31/libaaudio.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/31/libamidi.so b/platform/sysroot/usr/lib/aarch64-linux-android/31/libamidi.so
index 68565d623..55cf0666b 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/31/libamidi.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/31/libamidi.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/31/libandroid.so b/platform/sysroot/usr/lib/aarch64-linux-android/31/libandroid.so
index e1e9559d2..f4e1b2be9 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/31/libandroid.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/31/libandroid.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/31/libbinder_ndk.so b/platform/sysroot/usr/lib/aarch64-linux-android/31/libbinder_ndk.so
index ab4fd3ee4..52c79c41e 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/31/libbinder_ndk.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/31/libbinder_ndk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/31/libc.so b/platform/sysroot/usr/lib/aarch64-linux-android/31/libc.so
index cb019d1a6..d92b1311c 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/31/libc.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/31/libc.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/31/libcamera2ndk.so b/platform/sysroot/usr/lib/aarch64-linux-android/31/libcamera2ndk.so
index 7fad89461..0542dbbf8 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/31/libcamera2ndk.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/31/libcamera2ndk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/31/libdl.so b/platform/sysroot/usr/lib/aarch64-linux-android/31/libdl.so
index 3b002b0fb..e849583b5 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/31/libdl.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/31/libdl.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/31/libicu.so b/platform/sysroot/usr/lib/aarch64-linux-android/31/libicu.so
index 8bc1daaa3..ce0e4693f 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/31/libicu.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/31/libicu.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/31/libjnigraphics.so b/platform/sysroot/usr/lib/aarch64-linux-android/31/libjnigraphics.so
index ccf25e1f0..7bee3ef67 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/31/libjnigraphics.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/31/libjnigraphics.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/31/liblog.so b/platform/sysroot/usr/lib/aarch64-linux-android/31/liblog.so
index 5e11865c5..c2d0d45c8 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/31/liblog.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/31/liblog.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/31/libm.so b/platform/sysroot/usr/lib/aarch64-linux-android/31/libm.so
index bfa4b9a61..4c04dff54 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/31/libm.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/31/libm.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/31/libmediandk.so b/platform/sysroot/usr/lib/aarch64-linux-android/31/libmediandk.so
index f7c4f3415..beae46805 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/31/libmediandk.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/31/libmediandk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/31/libnativehelper.so b/platform/sysroot/usr/lib/aarch64-linux-android/31/libnativehelper.so
index 682296b70..0f5031563 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/31/libnativehelper.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/31/libnativehelper.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/31/libnativewindow.so b/platform/sysroot/usr/lib/aarch64-linux-android/31/libnativewindow.so
index b18fac223..17c565816 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/31/libnativewindow.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/31/libnativewindow.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/31/libneuralnetworks.so b/platform/sysroot/usr/lib/aarch64-linux-android/31/libneuralnetworks.so
index de605d69b..b2f40ae59 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/31/libneuralnetworks.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/31/libneuralnetworks.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/31/libstdc++.so b/platform/sysroot/usr/lib/aarch64-linux-android/31/libstdc++.so
index 34a5d8b57..bd5e44ac7 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/31/libstdc++.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/31/libstdc++.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/31/libsync.so b/platform/sysroot/usr/lib/aarch64-linux-android/31/libsync.so
index 002b7f456..17d920be8 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/31/libsync.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/31/libsync.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/31/libvulkan.so b/platform/sysroot/usr/lib/aarch64-linux-android/31/libvulkan.so
index 1ead2ac3f..558b5317d 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/31/libvulkan.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/31/libvulkan.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/31/libz.so b/platform/sysroot/usr/lib/aarch64-linux-android/31/libz.so
index 615c702c8..5760866ae 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/31/libz.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/31/libz.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/32/crt_pad_segment.o b/platform/sysroot/usr/lib/aarch64-linux-android/32/crt_pad_segment.o
new file mode 100644
index 000000000..248d2d98e
--- /dev/null
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/32/crt_pad_segment.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/32/crtbegin_dynamic.o b/platform/sysroot/usr/lib/aarch64-linux-android/32/crtbegin_dynamic.o
index 91a144240..e28c21691 100644
--- a/platform/sysroot/usr/lib/aarch64-linux-android/32/crtbegin_dynamic.o
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/32/crtbegin_dynamic.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/32/crtbegin_so.o b/platform/sysroot/usr/lib/aarch64-linux-android/32/crtbegin_so.o
index dfb15d286..c3e303071 100644
--- a/platform/sysroot/usr/lib/aarch64-linux-android/32/crtbegin_so.o
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/32/crtbegin_so.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/32/libEGL.so b/platform/sysroot/usr/lib/aarch64-linux-android/32/libEGL.so
index 61623536e..9a2bb7654 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/32/libEGL.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/32/libEGL.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/32/libGLESv1_CM.so b/platform/sysroot/usr/lib/aarch64-linux-android/32/libGLESv1_CM.so
index b1366ba29..2e57ba94e 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/32/libGLESv1_CM.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/32/libGLESv1_CM.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/32/libGLESv2.so b/platform/sysroot/usr/lib/aarch64-linux-android/32/libGLESv2.so
index 6abc9f8f3..b7e12d918 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/32/libGLESv2.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/32/libGLESv2.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/32/libGLESv3.so b/platform/sysroot/usr/lib/aarch64-linux-android/32/libGLESv3.so
index 696c23422..1e8aad55a 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/32/libGLESv3.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/32/libGLESv3.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/32/libOpenMAXAL.so b/platform/sysroot/usr/lib/aarch64-linux-android/32/libOpenMAXAL.so
index 10f4e7682..d34dd5f87 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/32/libOpenMAXAL.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/32/libOpenMAXAL.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/32/libOpenSLES.so b/platform/sysroot/usr/lib/aarch64-linux-android/32/libOpenSLES.so
index ad36b61eb..49b3231c8 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/32/libOpenSLES.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/32/libOpenSLES.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/32/libaaudio.so b/platform/sysroot/usr/lib/aarch64-linux-android/32/libaaudio.so
index c61e465d8..29903b328 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/32/libaaudio.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/32/libaaudio.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/32/libamidi.so b/platform/sysroot/usr/lib/aarch64-linux-android/32/libamidi.so
index 2639f5169..ec6a1fb50 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/32/libamidi.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/32/libamidi.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/32/libandroid.so b/platform/sysroot/usr/lib/aarch64-linux-android/32/libandroid.so
index 715fca45f..eb63bbf30 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/32/libandroid.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/32/libandroid.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/32/libbinder_ndk.so b/platform/sysroot/usr/lib/aarch64-linux-android/32/libbinder_ndk.so
index 6bff59de2..31b185fba 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/32/libbinder_ndk.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/32/libbinder_ndk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/32/libc.so b/platform/sysroot/usr/lib/aarch64-linux-android/32/libc.so
index 771b0ff5f..e1b4d2c3c 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/32/libc.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/32/libc.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/32/libcamera2ndk.so b/platform/sysroot/usr/lib/aarch64-linux-android/32/libcamera2ndk.so
index 87f5964c0..96d343241 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/32/libcamera2ndk.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/32/libcamera2ndk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/32/libdl.so b/platform/sysroot/usr/lib/aarch64-linux-android/32/libdl.so
index 7830cf859..a7b448006 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/32/libdl.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/32/libdl.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/32/libicu.so b/platform/sysroot/usr/lib/aarch64-linux-android/32/libicu.so
index b2395a2e2..79b7c57db 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/32/libicu.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/32/libicu.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/32/libjnigraphics.so b/platform/sysroot/usr/lib/aarch64-linux-android/32/libjnigraphics.so
index 3a341f64d..7aa0b35ba 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/32/libjnigraphics.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/32/libjnigraphics.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/32/liblog.so b/platform/sysroot/usr/lib/aarch64-linux-android/32/liblog.so
index 8a0c62516..26b7ddfb5 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/32/liblog.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/32/liblog.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/32/libm.so b/platform/sysroot/usr/lib/aarch64-linux-android/32/libm.so
index 3e894f557..901edf165 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/32/libm.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/32/libm.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/32/libmediandk.so b/platform/sysroot/usr/lib/aarch64-linux-android/32/libmediandk.so
index 3fc4b0620..17d539b5d 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/32/libmediandk.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/32/libmediandk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/32/libnativehelper.so b/platform/sysroot/usr/lib/aarch64-linux-android/32/libnativehelper.so
index 7a5ec52ed..e9b128cbd 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/32/libnativehelper.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/32/libnativehelper.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/32/libnativewindow.so b/platform/sysroot/usr/lib/aarch64-linux-android/32/libnativewindow.so
index 5d19a84a6..88aefe8d0 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/32/libnativewindow.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/32/libnativewindow.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/32/libneuralnetworks.so b/platform/sysroot/usr/lib/aarch64-linux-android/32/libneuralnetworks.so
index ee5d2889a..b9c6ced90 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/32/libneuralnetworks.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/32/libneuralnetworks.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/32/libstdc++.so b/platform/sysroot/usr/lib/aarch64-linux-android/32/libstdc++.so
index 093c77ee3..e37afb9b1 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/32/libstdc++.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/32/libstdc++.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/32/libsync.so b/platform/sysroot/usr/lib/aarch64-linux-android/32/libsync.so
index c2385ca8d..b5e354dc0 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/32/libsync.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/32/libsync.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/32/libvulkan.so b/platform/sysroot/usr/lib/aarch64-linux-android/32/libvulkan.so
index 0c20d3c13..b7e94bf15 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/32/libvulkan.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/32/libvulkan.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/32/libz.so b/platform/sysroot/usr/lib/aarch64-linux-android/32/libz.so
index 79b0d1579..95ff261ac 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/32/libz.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/32/libz.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/33/crt_pad_segment.o b/platform/sysroot/usr/lib/aarch64-linux-android/33/crt_pad_segment.o
new file mode 100644
index 000000000..248d2d98e
--- /dev/null
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/33/crt_pad_segment.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/33/crtbegin_dynamic.o b/platform/sysroot/usr/lib/aarch64-linux-android/33/crtbegin_dynamic.o
index 91a144240..e28c21691 100644
--- a/platform/sysroot/usr/lib/aarch64-linux-android/33/crtbegin_dynamic.o
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/33/crtbegin_dynamic.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/33/crtbegin_so.o b/platform/sysroot/usr/lib/aarch64-linux-android/33/crtbegin_so.o
index dfb15d286..c3e303071 100644
--- a/platform/sysroot/usr/lib/aarch64-linux-android/33/crtbegin_so.o
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/33/crtbegin_so.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/33/libEGL.so b/platform/sysroot/usr/lib/aarch64-linux-android/33/libEGL.so
index 3915603b1..edc6ea996 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/33/libEGL.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/33/libEGL.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/33/libGLESv1_CM.so b/platform/sysroot/usr/lib/aarch64-linux-android/33/libGLESv1_CM.so
index 65cb943cd..e83fd12e3 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/33/libGLESv1_CM.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/33/libGLESv1_CM.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/33/libGLESv2.so b/platform/sysroot/usr/lib/aarch64-linux-android/33/libGLESv2.so
index 548dd3890..cde472bfa 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/33/libGLESv2.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/33/libGLESv2.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/33/libGLESv3.so b/platform/sysroot/usr/lib/aarch64-linux-android/33/libGLESv3.so
index 70b3a5ab9..3c6f439bb 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/33/libGLESv3.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/33/libGLESv3.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/33/libOpenMAXAL.so b/platform/sysroot/usr/lib/aarch64-linux-android/33/libOpenMAXAL.so
index dc1717f76..23ed1f3fc 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/33/libOpenMAXAL.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/33/libOpenMAXAL.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/33/libOpenSLES.so b/platform/sysroot/usr/lib/aarch64-linux-android/33/libOpenSLES.so
index 49bfebbed..e572b7f1c 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/33/libOpenSLES.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/33/libOpenSLES.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/33/libaaudio.so b/platform/sysroot/usr/lib/aarch64-linux-android/33/libaaudio.so
index 072d401c8..e2943a0c2 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/33/libaaudio.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/33/libaaudio.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/33/libamidi.so b/platform/sysroot/usr/lib/aarch64-linux-android/33/libamidi.so
index 2b0ff9c5b..46d539b01 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/33/libamidi.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/33/libamidi.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/33/libandroid.so b/platform/sysroot/usr/lib/aarch64-linux-android/33/libandroid.so
index 6736ababe..bf718be94 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/33/libandroid.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/33/libandroid.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/33/libbinder_ndk.so b/platform/sysroot/usr/lib/aarch64-linux-android/33/libbinder_ndk.so
index 9fe2a034f..1f7ee017d 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/33/libbinder_ndk.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/33/libbinder_ndk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/33/libc.so b/platform/sysroot/usr/lib/aarch64-linux-android/33/libc.so
index 13fa86490..cbe99b493 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/33/libc.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/33/libc.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/33/libcamera2ndk.so b/platform/sysroot/usr/lib/aarch64-linux-android/33/libcamera2ndk.so
index 449412308..d128d2c8c 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/33/libcamera2ndk.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/33/libcamera2ndk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/33/libdl.so b/platform/sysroot/usr/lib/aarch64-linux-android/33/libdl.so
index b7f60c0c6..3eebf8b6f 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/33/libdl.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/33/libdl.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/33/libicu.so b/platform/sysroot/usr/lib/aarch64-linux-android/33/libicu.so
index eff42a807..30f8c753c 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/33/libicu.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/33/libicu.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/33/libjnigraphics.so b/platform/sysroot/usr/lib/aarch64-linux-android/33/libjnigraphics.so
index f259b2ac8..266768eae 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/33/libjnigraphics.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/33/libjnigraphics.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/33/liblog.so b/platform/sysroot/usr/lib/aarch64-linux-android/33/liblog.so
index e58a5bfbe..a01b32af7 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/33/liblog.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/33/liblog.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/33/libm.so b/platform/sysroot/usr/lib/aarch64-linux-android/33/libm.so
index 7a5123fad..215f1fb79 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/33/libm.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/33/libm.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/33/libmediandk.so b/platform/sysroot/usr/lib/aarch64-linux-android/33/libmediandk.so
index 634bcabfc..a64bae2b7 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/33/libmediandk.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/33/libmediandk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/33/libnativehelper.so b/platform/sysroot/usr/lib/aarch64-linux-android/33/libnativehelper.so
index 878b305a7..afd9ce3c8 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/33/libnativehelper.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/33/libnativehelper.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/33/libnativewindow.so b/platform/sysroot/usr/lib/aarch64-linux-android/33/libnativewindow.so
index 55c4792dd..b10120ca6 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/33/libnativewindow.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/33/libnativewindow.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/33/libneuralnetworks.so b/platform/sysroot/usr/lib/aarch64-linux-android/33/libneuralnetworks.so
index 81317792d..7447c7ab2 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/33/libneuralnetworks.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/33/libneuralnetworks.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/33/libstdc++.so b/platform/sysroot/usr/lib/aarch64-linux-android/33/libstdc++.so
index 046090fde..8f79356fe 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/33/libstdc++.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/33/libstdc++.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/33/libsync.so b/platform/sysroot/usr/lib/aarch64-linux-android/33/libsync.so
index 95a12a6ef..9dfe508d7 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/33/libsync.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/33/libsync.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/33/libvulkan.so b/platform/sysroot/usr/lib/aarch64-linux-android/33/libvulkan.so
index 829b7f7cf..e2670d526 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/33/libvulkan.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/33/libvulkan.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/33/libz.so b/platform/sysroot/usr/lib/aarch64-linux-android/33/libz.so
index d6c63bba1..d2dcb3a5d 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/33/libz.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/33/libz.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/34/crt_pad_segment.o b/platform/sysroot/usr/lib/aarch64-linux-android/34/crt_pad_segment.o
new file mode 100644
index 000000000..248d2d98e
--- /dev/null
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/34/crt_pad_segment.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/34/crtbegin_dynamic.o b/platform/sysroot/usr/lib/aarch64-linux-android/34/crtbegin_dynamic.o
index 91a144240..e28c21691 100644
--- a/platform/sysroot/usr/lib/aarch64-linux-android/34/crtbegin_dynamic.o
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/34/crtbegin_dynamic.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/34/crtbegin_so.o b/platform/sysroot/usr/lib/aarch64-linux-android/34/crtbegin_so.o
index dfb15d286..c3e303071 100644
--- a/platform/sysroot/usr/lib/aarch64-linux-android/34/crtbegin_so.o
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/34/crtbegin_so.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/34/libEGL.so b/platform/sysroot/usr/lib/aarch64-linux-android/34/libEGL.so
index 2153afb4a..705d5656c 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/34/libEGL.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/34/libEGL.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/34/libGLESv1_CM.so b/platform/sysroot/usr/lib/aarch64-linux-android/34/libGLESv1_CM.so
index dda876ac1..c077d07cf 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/34/libGLESv1_CM.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/34/libGLESv1_CM.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/34/libGLESv2.so b/platform/sysroot/usr/lib/aarch64-linux-android/34/libGLESv2.so
index 57b61cef4..80ce18a70 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/34/libGLESv2.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/34/libGLESv2.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/34/libGLESv3.so b/platform/sysroot/usr/lib/aarch64-linux-android/34/libGLESv3.so
index 662097b06..973fa2272 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/34/libGLESv3.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/34/libGLESv3.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/34/libOpenMAXAL.so b/platform/sysroot/usr/lib/aarch64-linux-android/34/libOpenMAXAL.so
index 4c2f1a1e4..3d8185746 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/34/libOpenMAXAL.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/34/libOpenMAXAL.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/34/libOpenSLES.so b/platform/sysroot/usr/lib/aarch64-linux-android/34/libOpenSLES.so
index 240db3df4..b26e78d9e 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/34/libOpenSLES.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/34/libOpenSLES.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/34/libaaudio.so b/platform/sysroot/usr/lib/aarch64-linux-android/34/libaaudio.so
index 944b661fb..638d2cf11 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/34/libaaudio.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/34/libaaudio.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/34/libamidi.so b/platform/sysroot/usr/lib/aarch64-linux-android/34/libamidi.so
index 691b9bda9..1e89c1534 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/34/libamidi.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/34/libamidi.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/34/libandroid.so b/platform/sysroot/usr/lib/aarch64-linux-android/34/libandroid.so
index a1d9b68d6..ec41a7ada 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/34/libandroid.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/34/libandroid.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/34/libbinder_ndk.so b/platform/sysroot/usr/lib/aarch64-linux-android/34/libbinder_ndk.so
index 780e1f7b3..e9d60f181 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/34/libbinder_ndk.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/34/libbinder_ndk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/34/libc.so b/platform/sysroot/usr/lib/aarch64-linux-android/34/libc.so
index cb778975c..0625930cd 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/34/libc.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/34/libc.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/34/libcamera2ndk.so b/platform/sysroot/usr/lib/aarch64-linux-android/34/libcamera2ndk.so
index a4f1c51f3..06a780c7d 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/34/libcamera2ndk.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/34/libcamera2ndk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/34/libdl.so b/platform/sysroot/usr/lib/aarch64-linux-android/34/libdl.so
index a588b46ab..39c6be7af 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/34/libdl.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/34/libdl.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/34/libicu.so b/platform/sysroot/usr/lib/aarch64-linux-android/34/libicu.so
index 5cda64602..8b1ca6982 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/34/libicu.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/34/libicu.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/34/libjnigraphics.so b/platform/sysroot/usr/lib/aarch64-linux-android/34/libjnigraphics.so
index e7a9ea439..92592e039 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/34/libjnigraphics.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/34/libjnigraphics.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/34/liblog.so b/platform/sysroot/usr/lib/aarch64-linux-android/34/liblog.so
index 3d7a0b4c9..439f21a3c 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/34/liblog.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/34/liblog.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/34/libm.so b/platform/sysroot/usr/lib/aarch64-linux-android/34/libm.so
index 017456c17..ab575460f 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/34/libm.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/34/libm.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/34/libmediandk.so b/platform/sysroot/usr/lib/aarch64-linux-android/34/libmediandk.so
index 90f706bdd..83ee7de5c 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/34/libmediandk.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/34/libmediandk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/34/libnativehelper.so b/platform/sysroot/usr/lib/aarch64-linux-android/34/libnativehelper.so
index 684b85059..f5abccf8a 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/34/libnativehelper.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/34/libnativehelper.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/34/libnativewindow.so b/platform/sysroot/usr/lib/aarch64-linux-android/34/libnativewindow.so
index e9b6302e6..9d5a498c9 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/34/libnativewindow.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/34/libnativewindow.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/34/libneuralnetworks.so b/platform/sysroot/usr/lib/aarch64-linux-android/34/libneuralnetworks.so
index 38acf20cb..7c1f8e436 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/34/libneuralnetworks.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/34/libneuralnetworks.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/34/libstdc++.so b/platform/sysroot/usr/lib/aarch64-linux-android/34/libstdc++.so
index e5af3b16d..ed091aefc 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/34/libstdc++.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/34/libstdc++.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/34/libsync.so b/platform/sysroot/usr/lib/aarch64-linux-android/34/libsync.so
index 72ab243fe..949ebf7d0 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/34/libsync.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/34/libsync.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/34/libvulkan.so b/platform/sysroot/usr/lib/aarch64-linux-android/34/libvulkan.so
index a0c16e89d..2e537694e 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/34/libvulkan.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/34/libvulkan.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/34/libz.so b/platform/sysroot/usr/lib/aarch64-linux-android/34/libz.so
index c7023d9ea..d55c906e7 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/34/libz.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/34/libz.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/35/crt_pad_segment.o b/platform/sysroot/usr/lib/aarch64-linux-android/35/crt_pad_segment.o
new file mode 100644
index 000000000..248d2d98e
--- /dev/null
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/35/crt_pad_segment.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/35/crtbegin_dynamic.o b/platform/sysroot/usr/lib/aarch64-linux-android/35/crtbegin_dynamic.o
index 91a144240..e28c21691 100644
--- a/platform/sysroot/usr/lib/aarch64-linux-android/35/crtbegin_dynamic.o
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/35/crtbegin_dynamic.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/35/crtbegin_so.o b/platform/sysroot/usr/lib/aarch64-linux-android/35/crtbegin_so.o
index dfb15d286..c3e303071 100644
--- a/platform/sysroot/usr/lib/aarch64-linux-android/35/crtbegin_so.o
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/35/crtbegin_so.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/35/libEGL.so b/platform/sysroot/usr/lib/aarch64-linux-android/35/libEGL.so
index 1a80f7f00..2fa8ffeaa 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/35/libEGL.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/35/libEGL.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/35/libGLESv1_CM.so b/platform/sysroot/usr/lib/aarch64-linux-android/35/libGLESv1_CM.so
index 732035a2d..ff5e9369d 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/35/libGLESv1_CM.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/35/libGLESv1_CM.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/35/libGLESv2.so b/platform/sysroot/usr/lib/aarch64-linux-android/35/libGLESv2.so
index e1d71e5cc..f7495e7c7 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/35/libGLESv2.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/35/libGLESv2.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/35/libGLESv3.so b/platform/sysroot/usr/lib/aarch64-linux-android/35/libGLESv3.so
index 88609fe1e..2147b57fc 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/35/libGLESv3.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/35/libGLESv3.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/35/libOpenMAXAL.so b/platform/sysroot/usr/lib/aarch64-linux-android/35/libOpenMAXAL.so
index 1d844450e..b0318cb21 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/35/libOpenMAXAL.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/35/libOpenMAXAL.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/35/libOpenSLES.so b/platform/sysroot/usr/lib/aarch64-linux-android/35/libOpenSLES.so
index 9fe7ec8d9..7beede9e9 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/35/libOpenSLES.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/35/libOpenSLES.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/35/libaaudio.so b/platform/sysroot/usr/lib/aarch64-linux-android/35/libaaudio.so
index 61256d318..d5957ce23 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/35/libaaudio.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/35/libaaudio.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/35/libamidi.so b/platform/sysroot/usr/lib/aarch64-linux-android/35/libamidi.so
index 674a4b699..87ed773db 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/35/libamidi.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/35/libamidi.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/35/libandroid.so b/platform/sysroot/usr/lib/aarch64-linux-android/35/libandroid.so
index ebb7eb524..afa2e7b92 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/35/libandroid.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/35/libandroid.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/35/libbinder_ndk.so b/platform/sysroot/usr/lib/aarch64-linux-android/35/libbinder_ndk.so
index 66b4f3454..6ce6a5d28 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/35/libbinder_ndk.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/35/libbinder_ndk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/35/libc.so b/platform/sysroot/usr/lib/aarch64-linux-android/35/libc.so
index 83396bbea..0049242fd 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/35/libc.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/35/libc.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/35/libcamera2ndk.so b/platform/sysroot/usr/lib/aarch64-linux-android/35/libcamera2ndk.so
index 4959f057e..08f0e5010 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/35/libcamera2ndk.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/35/libcamera2ndk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/35/libdl.so b/platform/sysroot/usr/lib/aarch64-linux-android/35/libdl.so
index c03756be3..9f5c79499 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/35/libdl.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/35/libdl.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/35/libicu.so b/platform/sysroot/usr/lib/aarch64-linux-android/35/libicu.so
index 3667f7a40..b72b6cd37 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/35/libicu.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/35/libicu.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/35/libjnigraphics.so b/platform/sysroot/usr/lib/aarch64-linux-android/35/libjnigraphics.so
index 173f9dcd9..5b680893f 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/35/libjnigraphics.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/35/libjnigraphics.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/35/liblog.so b/platform/sysroot/usr/lib/aarch64-linux-android/35/liblog.so
index bc03ccb5c..c2964db8a 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/35/liblog.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/35/liblog.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/35/libm.so b/platform/sysroot/usr/lib/aarch64-linux-android/35/libm.so
index 61b476f61..f2ec912e2 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/35/libm.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/35/libm.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/35/libmediandk.so b/platform/sysroot/usr/lib/aarch64-linux-android/35/libmediandk.so
index 1ce610990..9987390d5 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/35/libmediandk.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/35/libmediandk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/35/libnativehelper.so b/platform/sysroot/usr/lib/aarch64-linux-android/35/libnativehelper.so
index 1e478e7ca..12e73e049 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/35/libnativehelper.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/35/libnativehelper.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/35/libnativewindow.so b/platform/sysroot/usr/lib/aarch64-linux-android/35/libnativewindow.so
index d366478a5..ad0400149 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/35/libnativewindow.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/35/libnativewindow.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/35/libneuralnetworks.so b/platform/sysroot/usr/lib/aarch64-linux-android/35/libneuralnetworks.so
index 11acb4cb3..9f662f17f 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/35/libneuralnetworks.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/35/libneuralnetworks.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/35/libstdc++.so b/platform/sysroot/usr/lib/aarch64-linux-android/35/libstdc++.so
index 32f4f719c..b72cc5d28 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/35/libstdc++.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/35/libstdc++.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/35/libsync.so b/platform/sysroot/usr/lib/aarch64-linux-android/35/libsync.so
index 0a7996e58..f7e091f6a 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/35/libsync.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/35/libsync.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/35/libvulkan.so b/platform/sysroot/usr/lib/aarch64-linux-android/35/libvulkan.so
index f6b399b52..3a42dbd8c 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/35/libvulkan.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/35/libvulkan.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/35/libz.so b/platform/sysroot/usr/lib/aarch64-linux-android/35/libz.so
index 548a7c46d..34b2fa818 100755
--- a/platform/sysroot/usr/lib/aarch64-linux-android/35/libz.so
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/35/libz.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/libc.a b/platform/sysroot/usr/lib/aarch64-linux-android/libc.a
index 62753fe5c..9267880a5 100644
--- a/platform/sysroot/usr/lib/aarch64-linux-android/libc.a
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/libc.a
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/libcompiler_rt-extras.a b/platform/sysroot/usr/lib/aarch64-linux-android/libcompiler_rt-extras.a
index e0cafe93a..3150ea87a 100644
--- a/platform/sysroot/usr/lib/aarch64-linux-android/libcompiler_rt-extras.a
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/libcompiler_rt-extras.a
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/libdl.a b/platform/sysroot/usr/lib/aarch64-linux-android/libdl.a
index ca733d2d4..94d037084 100644
--- a/platform/sysroot/usr/lib/aarch64-linux-android/libdl.a
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/libdl.a
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/libm.a b/platform/sysroot/usr/lib/aarch64-linux-android/libm.a
index 2f39fe760..3e1f2e5fa 100644
--- a/platform/sysroot/usr/lib/aarch64-linux-android/libm.a
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/libm.a
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/libstdc++.a b/platform/sysroot/usr/lib/aarch64-linux-android/libstdc++.a
index 5a702a648..dedc117d9 100644
--- a/platform/sysroot/usr/lib/aarch64-linux-android/libstdc++.a
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/libstdc++.a
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/libz.a b/platform/sysroot/usr/lib/aarch64-linux-android/libz.a
index 66df2e0a0..a2d32732f 100644
--- a/platform/sysroot/usr/lib/aarch64-linux-android/libz.a
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/libz.a
Binary files differ
diff --git a/platform/sysroot/usr/lib/aarch64-linux-android/tflite_support_libz.a b/platform/sysroot/usr/lib/aarch64-linux-android/tflite_support_libz.a
new file mode 100644
index 000000000..8f8c63c93
--- /dev/null
+++ b/platform/sysroot/usr/lib/aarch64-linux-android/tflite_support_libz.a
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/21/crt_pad_segment.o b/platform/sysroot/usr/lib/arm-linux-androideabi/21/crt_pad_segment.o
new file mode 100644
index 000000000..ebfbad6a6
--- /dev/null
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/21/crt_pad_segment.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/21/crtbegin_dynamic.o b/platform/sysroot/usr/lib/arm-linux-androideabi/21/crtbegin_dynamic.o
index abf13dd17..b22285b93 100644
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/21/crtbegin_dynamic.o
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/21/crtbegin_dynamic.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/21/crtbegin_so.o b/platform/sysroot/usr/lib/arm-linux-androideabi/21/crtbegin_so.o
index 97ca9b5ea..867598ab8 100644
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/21/crtbegin_so.o
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/21/crtbegin_so.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/21/libEGL.so b/platform/sysroot/usr/lib/arm-linux-androideabi/21/libEGL.so
index 20e4a5c8c..9ef7d9063 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/21/libEGL.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/21/libEGL.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/21/libGLESv1_CM.so b/platform/sysroot/usr/lib/arm-linux-androideabi/21/libGLESv1_CM.so
index ff2129309..c8a1bb294 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/21/libGLESv1_CM.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/21/libGLESv1_CM.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/21/libGLESv2.so b/platform/sysroot/usr/lib/arm-linux-androideabi/21/libGLESv2.so
index c5a8ed413..aec534ac9 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/21/libGLESv2.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/21/libGLESv2.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/21/libGLESv3.so b/platform/sysroot/usr/lib/arm-linux-androideabi/21/libGLESv3.so
index bc8e6e283..d43d2c19e 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/21/libGLESv3.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/21/libGLESv3.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/21/libOpenMAXAL.so b/platform/sysroot/usr/lib/arm-linux-androideabi/21/libOpenMAXAL.so
index 05498235a..78e985856 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/21/libOpenMAXAL.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/21/libOpenMAXAL.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/21/libOpenSLES.so b/platform/sysroot/usr/lib/arm-linux-androideabi/21/libOpenSLES.so
index 2d809154f..57a9c1f23 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/21/libOpenSLES.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/21/libOpenSLES.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/21/libandroid.so b/platform/sysroot/usr/lib/arm-linux-androideabi/21/libandroid.so
index 67df677aa..af90f66a5 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/21/libandroid.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/21/libandroid.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/21/libc.so b/platform/sysroot/usr/lib/arm-linux-androideabi/21/libc.so
index c1a8d9b70..57cda0bb2 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/21/libc.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/21/libc.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/21/libdl.so b/platform/sysroot/usr/lib/arm-linux-androideabi/21/libdl.so
index 5eb5a117b..cdfa71d4d 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/21/libdl.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/21/libdl.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/21/libjnigraphics.so b/platform/sysroot/usr/lib/arm-linux-androideabi/21/libjnigraphics.so
index 7f08b9759..7795dd21d 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/21/libjnigraphics.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/21/libjnigraphics.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/21/liblog.so b/platform/sysroot/usr/lib/arm-linux-androideabi/21/liblog.so
index ac4a200ff..c53124808 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/21/liblog.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/21/liblog.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/21/libm.so b/platform/sysroot/usr/lib/arm-linux-androideabi/21/libm.so
index f5270bd94..66a48e06f 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/21/libm.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/21/libm.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/21/libmediandk.so b/platform/sysroot/usr/lib/arm-linux-androideabi/21/libmediandk.so
index 346ca13e3..c71aea508 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/21/libmediandk.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/21/libmediandk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/21/libstdc++.so b/platform/sysroot/usr/lib/arm-linux-androideabi/21/libstdc++.so
index 9f32a2170..7ebfb9b19 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/21/libstdc++.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/21/libstdc++.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/21/libz.so b/platform/sysroot/usr/lib/arm-linux-androideabi/21/libz.so
index d022cc638..1ab68ae22 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/21/libz.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/21/libz.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/22/crt_pad_segment.o b/platform/sysroot/usr/lib/arm-linux-androideabi/22/crt_pad_segment.o
new file mode 100644
index 000000000..ebfbad6a6
--- /dev/null
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/22/crt_pad_segment.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/22/crtbegin_dynamic.o b/platform/sysroot/usr/lib/arm-linux-androideabi/22/crtbegin_dynamic.o
index abf13dd17..b22285b93 100644
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/22/crtbegin_dynamic.o
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/22/crtbegin_dynamic.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/22/crtbegin_so.o b/platform/sysroot/usr/lib/arm-linux-androideabi/22/crtbegin_so.o
index 97ca9b5ea..867598ab8 100644
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/22/crtbegin_so.o
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/22/crtbegin_so.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/22/libEGL.so b/platform/sysroot/usr/lib/arm-linux-androideabi/22/libEGL.so
index 74718a87e..252f97415 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/22/libEGL.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/22/libEGL.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/22/libGLESv1_CM.so b/platform/sysroot/usr/lib/arm-linux-androideabi/22/libGLESv1_CM.so
index ba38ba94f..cce2cb8ba 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/22/libGLESv1_CM.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/22/libGLESv1_CM.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/22/libGLESv2.so b/platform/sysroot/usr/lib/arm-linux-androideabi/22/libGLESv2.so
index ad5133f5f..5bc2ad036 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/22/libGLESv2.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/22/libGLESv2.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/22/libGLESv3.so b/platform/sysroot/usr/lib/arm-linux-androideabi/22/libGLESv3.so
index e21838c2e..f00f480e0 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/22/libGLESv3.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/22/libGLESv3.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/22/libOpenMAXAL.so b/platform/sysroot/usr/lib/arm-linux-androideabi/22/libOpenMAXAL.so
index 642cc5716..8c3992054 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/22/libOpenMAXAL.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/22/libOpenMAXAL.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/22/libOpenSLES.so b/platform/sysroot/usr/lib/arm-linux-androideabi/22/libOpenSLES.so
index 09b093701..eec63da1d 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/22/libOpenSLES.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/22/libOpenSLES.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/22/libandroid.so b/platform/sysroot/usr/lib/arm-linux-androideabi/22/libandroid.so
index a8b2340b6..0c570c602 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/22/libandroid.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/22/libandroid.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/22/libc.so b/platform/sysroot/usr/lib/arm-linux-androideabi/22/libc.so
index 13244de02..01a3f8f4b 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/22/libc.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/22/libc.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/22/libdl.so b/platform/sysroot/usr/lib/arm-linux-androideabi/22/libdl.so
index 46a01a1fd..363f26ab8 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/22/libdl.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/22/libdl.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/22/libjnigraphics.so b/platform/sysroot/usr/lib/arm-linux-androideabi/22/libjnigraphics.so
index a8922e1b7..a0022a203 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/22/libjnigraphics.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/22/libjnigraphics.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/22/liblog.so b/platform/sysroot/usr/lib/arm-linux-androideabi/22/liblog.so
index f66758b4c..238c73779 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/22/liblog.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/22/liblog.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/22/libm.so b/platform/sysroot/usr/lib/arm-linux-androideabi/22/libm.so
index c38dc0bba..bece70164 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/22/libm.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/22/libm.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/22/libmediandk.so b/platform/sysroot/usr/lib/arm-linux-androideabi/22/libmediandk.so
index 636b34a45..d03574c07 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/22/libmediandk.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/22/libmediandk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/22/libstdc++.so b/platform/sysroot/usr/lib/arm-linux-androideabi/22/libstdc++.so
index aaa8dbb74..afd60ea67 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/22/libstdc++.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/22/libstdc++.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/22/libz.so b/platform/sysroot/usr/lib/arm-linux-androideabi/22/libz.so
index 54fdd765a..0eb78910c 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/22/libz.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/22/libz.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/23/crt_pad_segment.o b/platform/sysroot/usr/lib/arm-linux-androideabi/23/crt_pad_segment.o
new file mode 100644
index 000000000..ebfbad6a6
--- /dev/null
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/23/crt_pad_segment.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/23/crtbegin_dynamic.o b/platform/sysroot/usr/lib/arm-linux-androideabi/23/crtbegin_dynamic.o
index 71cc390f0..8bdd7e37d 100644
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/23/crtbegin_dynamic.o
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/23/crtbegin_dynamic.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/23/crtbegin_so.o b/platform/sysroot/usr/lib/arm-linux-androideabi/23/crtbegin_so.o
index 39d4f5625..848c9a05f 100644
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/23/crtbegin_so.o
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/23/crtbegin_so.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/23/libEGL.so b/platform/sysroot/usr/lib/arm-linux-androideabi/23/libEGL.so
index 2b0e5ed1f..f6448e912 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/23/libEGL.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/23/libEGL.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/23/libGLESv1_CM.so b/platform/sysroot/usr/lib/arm-linux-androideabi/23/libGLESv1_CM.so
index b74de7f92..c4cb827d7 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/23/libGLESv1_CM.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/23/libGLESv1_CM.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/23/libGLESv2.so b/platform/sysroot/usr/lib/arm-linux-androideabi/23/libGLESv2.so
index 4f4f6e607..ff7b26cc8 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/23/libGLESv2.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/23/libGLESv2.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/23/libGLESv3.so b/platform/sysroot/usr/lib/arm-linux-androideabi/23/libGLESv3.so
index 1c562779b..bbebd28d7 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/23/libGLESv3.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/23/libGLESv3.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/23/libOpenMAXAL.so b/platform/sysroot/usr/lib/arm-linux-androideabi/23/libOpenMAXAL.so
index 54233a500..c6ee52b71 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/23/libOpenMAXAL.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/23/libOpenMAXAL.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/23/libOpenSLES.so b/platform/sysroot/usr/lib/arm-linux-androideabi/23/libOpenSLES.so
index 1c6ce8b97..c441b4621 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/23/libOpenSLES.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/23/libOpenSLES.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/23/libandroid.so b/platform/sysroot/usr/lib/arm-linux-androideabi/23/libandroid.so
index 5b6410fb4..f8069884c 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/23/libandroid.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/23/libandroid.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/23/libc.so b/platform/sysroot/usr/lib/arm-linux-androideabi/23/libc.so
index fd5958c16..c19ce0dbc 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/23/libc.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/23/libc.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/23/libdl.so b/platform/sysroot/usr/lib/arm-linux-androideabi/23/libdl.so
index 63df06d49..0c056c524 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/23/libdl.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/23/libdl.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/23/libjnigraphics.so b/platform/sysroot/usr/lib/arm-linux-androideabi/23/libjnigraphics.so
index 495b7c7ba..3522a5b06 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/23/libjnigraphics.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/23/libjnigraphics.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/23/liblog.so b/platform/sysroot/usr/lib/arm-linux-androideabi/23/liblog.so
index 237d1c84e..64070977d 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/23/liblog.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/23/liblog.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/23/libm.so b/platform/sysroot/usr/lib/arm-linux-androideabi/23/libm.so
index 60688c1e9..92e10c50d 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/23/libm.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/23/libm.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/23/libmediandk.so b/platform/sysroot/usr/lib/arm-linux-androideabi/23/libmediandk.so
index d73768369..2d81cf7f9 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/23/libmediandk.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/23/libmediandk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/23/libstdc++.so b/platform/sysroot/usr/lib/arm-linux-androideabi/23/libstdc++.so
index 9466c5ba8..f5cb54709 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/23/libstdc++.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/23/libstdc++.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/23/libz.so b/platform/sysroot/usr/lib/arm-linux-androideabi/23/libz.so
index bd7b67148..bf14b9d4f 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/23/libz.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/23/libz.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/24/crt_pad_segment.o b/platform/sysroot/usr/lib/arm-linux-androideabi/24/crt_pad_segment.o
new file mode 100644
index 000000000..ebfbad6a6
--- /dev/null
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/24/crt_pad_segment.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/24/crtbegin_dynamic.o b/platform/sysroot/usr/lib/arm-linux-androideabi/24/crtbegin_dynamic.o
index 71cc390f0..8bdd7e37d 100644
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/24/crtbegin_dynamic.o
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/24/crtbegin_dynamic.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/24/crtbegin_so.o b/platform/sysroot/usr/lib/arm-linux-androideabi/24/crtbegin_so.o
index 39d4f5625..848c9a05f 100644
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/24/crtbegin_so.o
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/24/crtbegin_so.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/24/libEGL.so b/platform/sysroot/usr/lib/arm-linux-androideabi/24/libEGL.so
index a79fe734f..4954d0646 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/24/libEGL.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/24/libEGL.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/24/libGLESv1_CM.so b/platform/sysroot/usr/lib/arm-linux-androideabi/24/libGLESv1_CM.so
index c64b436d2..e26d5b24e 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/24/libGLESv1_CM.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/24/libGLESv1_CM.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/24/libGLESv2.so b/platform/sysroot/usr/lib/arm-linux-androideabi/24/libGLESv2.so
index cba7060f0..f2b4418d9 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/24/libGLESv2.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/24/libGLESv2.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/24/libGLESv3.so b/platform/sysroot/usr/lib/arm-linux-androideabi/24/libGLESv3.so
index b806f44c5..075fe8c60 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/24/libGLESv3.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/24/libGLESv3.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/24/libOpenMAXAL.so b/platform/sysroot/usr/lib/arm-linux-androideabi/24/libOpenMAXAL.so
index 85d4130ba..a48645df7 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/24/libOpenMAXAL.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/24/libOpenMAXAL.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/24/libOpenSLES.so b/platform/sysroot/usr/lib/arm-linux-androideabi/24/libOpenSLES.so
index 8ab39d3bb..483158d64 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/24/libOpenSLES.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/24/libOpenSLES.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/24/libandroid.so b/platform/sysroot/usr/lib/arm-linux-androideabi/24/libandroid.so
index 5f569a050..d6835c12c 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/24/libandroid.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/24/libandroid.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/24/libc.so b/platform/sysroot/usr/lib/arm-linux-androideabi/24/libc.so
index 885c11d78..ddd59178c 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/24/libc.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/24/libc.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/24/libcamera2ndk.so b/platform/sysroot/usr/lib/arm-linux-androideabi/24/libcamera2ndk.so
index d488949ab..28e3c4984 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/24/libcamera2ndk.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/24/libcamera2ndk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/24/libdl.so b/platform/sysroot/usr/lib/arm-linux-androideabi/24/libdl.so
index 9072aa5dc..7b4673acc 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/24/libdl.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/24/libdl.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/24/libjnigraphics.so b/platform/sysroot/usr/lib/arm-linux-androideabi/24/libjnigraphics.so
index 8abadf832..cdc1cfdc2 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/24/libjnigraphics.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/24/libjnigraphics.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/24/liblog.so b/platform/sysroot/usr/lib/arm-linux-androideabi/24/liblog.so
index 4f154e42e..14252f3c5 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/24/liblog.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/24/liblog.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/24/libm.so b/platform/sysroot/usr/lib/arm-linux-androideabi/24/libm.so
index 210855c89..296df60ae 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/24/libm.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/24/libm.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/24/libmediandk.so b/platform/sysroot/usr/lib/arm-linux-androideabi/24/libmediandk.so
index d94abf583..316fee06a 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/24/libmediandk.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/24/libmediandk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/24/libstdc++.so b/platform/sysroot/usr/lib/arm-linux-androideabi/24/libstdc++.so
index be2e51c53..26b9f8db2 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/24/libstdc++.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/24/libstdc++.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/24/libvulkan.so b/platform/sysroot/usr/lib/arm-linux-androideabi/24/libvulkan.so
index 45ccec7fe..080c0c76a 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/24/libvulkan.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/24/libvulkan.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/24/libz.so b/platform/sysroot/usr/lib/arm-linux-androideabi/24/libz.so
index 514df0ddb..88750ab6a 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/24/libz.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/24/libz.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/25/crt_pad_segment.o b/platform/sysroot/usr/lib/arm-linux-androideabi/25/crt_pad_segment.o
new file mode 100644
index 000000000..ebfbad6a6
--- /dev/null
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/25/crt_pad_segment.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/25/crtbegin_dynamic.o b/platform/sysroot/usr/lib/arm-linux-androideabi/25/crtbegin_dynamic.o
index 71cc390f0..8bdd7e37d 100644
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/25/crtbegin_dynamic.o
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/25/crtbegin_dynamic.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/25/crtbegin_so.o b/platform/sysroot/usr/lib/arm-linux-androideabi/25/crtbegin_so.o
index 39d4f5625..848c9a05f 100644
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/25/crtbegin_so.o
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/25/crtbegin_so.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/25/libEGL.so b/platform/sysroot/usr/lib/arm-linux-androideabi/25/libEGL.so
index fa41a5d40..10be406d2 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/25/libEGL.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/25/libEGL.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/25/libGLESv1_CM.so b/platform/sysroot/usr/lib/arm-linux-androideabi/25/libGLESv1_CM.so
index 895d1c6f3..bf7821d5a 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/25/libGLESv1_CM.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/25/libGLESv1_CM.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/25/libGLESv2.so b/platform/sysroot/usr/lib/arm-linux-androideabi/25/libGLESv2.so
index f17674132..be90b1d2c 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/25/libGLESv2.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/25/libGLESv2.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/25/libGLESv3.so b/platform/sysroot/usr/lib/arm-linux-androideabi/25/libGLESv3.so
index e2e179d04..26d93e404 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/25/libGLESv3.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/25/libGLESv3.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/25/libOpenMAXAL.so b/platform/sysroot/usr/lib/arm-linux-androideabi/25/libOpenMAXAL.so
index 34ebaf21e..b2b6d8a5c 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/25/libOpenMAXAL.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/25/libOpenMAXAL.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/25/libOpenSLES.so b/platform/sysroot/usr/lib/arm-linux-androideabi/25/libOpenSLES.so
index 6fdb79a3b..e98e2179a 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/25/libOpenSLES.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/25/libOpenSLES.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/25/libandroid.so b/platform/sysroot/usr/lib/arm-linux-androideabi/25/libandroid.so
index 114df5803..9cb6883a6 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/25/libandroid.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/25/libandroid.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/25/libc.so b/platform/sysroot/usr/lib/arm-linux-androideabi/25/libc.so
index b93839ac5..2fb6fca88 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/25/libc.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/25/libc.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/25/libcamera2ndk.so b/platform/sysroot/usr/lib/arm-linux-androideabi/25/libcamera2ndk.so
index fd243009b..3d7faf274 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/25/libcamera2ndk.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/25/libcamera2ndk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/25/libdl.so b/platform/sysroot/usr/lib/arm-linux-androideabi/25/libdl.so
index 52acea758..824186764 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/25/libdl.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/25/libdl.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/25/libjnigraphics.so b/platform/sysroot/usr/lib/arm-linux-androideabi/25/libjnigraphics.so
index 964db8877..bb4e6b358 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/25/libjnigraphics.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/25/libjnigraphics.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/25/liblog.so b/platform/sysroot/usr/lib/arm-linux-androideabi/25/liblog.so
index 0ee293073..8ccdd8e4b 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/25/liblog.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/25/liblog.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/25/libm.so b/platform/sysroot/usr/lib/arm-linux-androideabi/25/libm.so
index 7bed2aa86..4430d270e 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/25/libm.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/25/libm.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/25/libmediandk.so b/platform/sysroot/usr/lib/arm-linux-androideabi/25/libmediandk.so
index 21995420c..044d271bc 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/25/libmediandk.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/25/libmediandk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/25/libstdc++.so b/platform/sysroot/usr/lib/arm-linux-androideabi/25/libstdc++.so
index 7401a0017..701dd32b0 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/25/libstdc++.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/25/libstdc++.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/25/libvulkan.so b/platform/sysroot/usr/lib/arm-linux-androideabi/25/libvulkan.so
index bdfb48a75..69b793319 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/25/libvulkan.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/25/libvulkan.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/25/libz.so b/platform/sysroot/usr/lib/arm-linux-androideabi/25/libz.so
index 85be86d23..e0b51120e 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/25/libz.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/25/libz.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/26/crt_pad_segment.o b/platform/sysroot/usr/lib/arm-linux-androideabi/26/crt_pad_segment.o
new file mode 100644
index 000000000..ebfbad6a6
--- /dev/null
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/26/crt_pad_segment.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/26/crtbegin_dynamic.o b/platform/sysroot/usr/lib/arm-linux-androideabi/26/crtbegin_dynamic.o
index 71cc390f0..8bdd7e37d 100644
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/26/crtbegin_dynamic.o
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/26/crtbegin_dynamic.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/26/crtbegin_so.o b/platform/sysroot/usr/lib/arm-linux-androideabi/26/crtbegin_so.o
index 39d4f5625..848c9a05f 100644
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/26/crtbegin_so.o
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/26/crtbegin_so.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/26/libEGL.so b/platform/sysroot/usr/lib/arm-linux-androideabi/26/libEGL.so
index 4cfefd468..39c98ade6 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/26/libEGL.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/26/libEGL.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/26/libGLESv1_CM.so b/platform/sysroot/usr/lib/arm-linux-androideabi/26/libGLESv1_CM.so
index 8c41c6d72..d24dc8578 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/26/libGLESv1_CM.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/26/libGLESv1_CM.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/26/libGLESv2.so b/platform/sysroot/usr/lib/arm-linux-androideabi/26/libGLESv2.so
index 617733fd8..eadecd675 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/26/libGLESv2.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/26/libGLESv2.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/26/libGLESv3.so b/platform/sysroot/usr/lib/arm-linux-androideabi/26/libGLESv3.so
index 3ca3d4176..6568198e0 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/26/libGLESv3.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/26/libGLESv3.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/26/libOpenMAXAL.so b/platform/sysroot/usr/lib/arm-linux-androideabi/26/libOpenMAXAL.so
index ab7ef93ba..416c28dd0 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/26/libOpenMAXAL.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/26/libOpenMAXAL.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/26/libOpenSLES.so b/platform/sysroot/usr/lib/arm-linux-androideabi/26/libOpenSLES.so
index 985021d05..0890fedba 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/26/libOpenSLES.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/26/libOpenSLES.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/26/libaaudio.so b/platform/sysroot/usr/lib/arm-linux-androideabi/26/libaaudio.so
index 8d8a45d9e..9c620d155 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/26/libaaudio.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/26/libaaudio.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/26/libandroid.so b/platform/sysroot/usr/lib/arm-linux-androideabi/26/libandroid.so
index cea1faf46..0fa880ce5 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/26/libandroid.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/26/libandroid.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/26/libc.so b/platform/sysroot/usr/lib/arm-linux-androideabi/26/libc.so
index 244aca55d..cfb4610f4 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/26/libc.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/26/libc.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/26/libcamera2ndk.so b/platform/sysroot/usr/lib/arm-linux-androideabi/26/libcamera2ndk.so
index 8220693dd..94d1aac2b 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/26/libcamera2ndk.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/26/libcamera2ndk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/26/libdl.so b/platform/sysroot/usr/lib/arm-linux-androideabi/26/libdl.so
index a7f98b137..04b71331f 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/26/libdl.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/26/libdl.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/26/libjnigraphics.so b/platform/sysroot/usr/lib/arm-linux-androideabi/26/libjnigraphics.so
index 8a010a31a..d7756c90f 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/26/libjnigraphics.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/26/libjnigraphics.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/26/liblog.so b/platform/sysroot/usr/lib/arm-linux-androideabi/26/liblog.so
index bd6dfcfbd..139bf60f9 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/26/liblog.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/26/liblog.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/26/libm.so b/platform/sysroot/usr/lib/arm-linux-androideabi/26/libm.so
index 65683e6eb..cc5898b85 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/26/libm.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/26/libm.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/26/libmediandk.so b/platform/sysroot/usr/lib/arm-linux-androideabi/26/libmediandk.so
index b59769060..f78bb5597 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/26/libmediandk.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/26/libmediandk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/26/libnativewindow.so b/platform/sysroot/usr/lib/arm-linux-androideabi/26/libnativewindow.so
index 88189c1a1..3ed64972b 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/26/libnativewindow.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/26/libnativewindow.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/26/libstdc++.so b/platform/sysroot/usr/lib/arm-linux-androideabi/26/libstdc++.so
index dd78b939c..818bc8854 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/26/libstdc++.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/26/libstdc++.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/26/libsync.so b/platform/sysroot/usr/lib/arm-linux-androideabi/26/libsync.so
index 5ad60bb9c..737c91420 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/26/libsync.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/26/libsync.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/26/libvulkan.so b/platform/sysroot/usr/lib/arm-linux-androideabi/26/libvulkan.so
index 19c307c41..5b8d74608 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/26/libvulkan.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/26/libvulkan.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/26/libz.so b/platform/sysroot/usr/lib/arm-linux-androideabi/26/libz.so
index 23cc92946..7668dbb4a 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/26/libz.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/26/libz.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/27/crt_pad_segment.o b/platform/sysroot/usr/lib/arm-linux-androideabi/27/crt_pad_segment.o
new file mode 100644
index 000000000..ebfbad6a6
--- /dev/null
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/27/crt_pad_segment.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/27/crtbegin_dynamic.o b/platform/sysroot/usr/lib/arm-linux-androideabi/27/crtbegin_dynamic.o
index 71cc390f0..8bdd7e37d 100644
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/27/crtbegin_dynamic.o
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/27/crtbegin_dynamic.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/27/crtbegin_so.o b/platform/sysroot/usr/lib/arm-linux-androideabi/27/crtbegin_so.o
index 39d4f5625..848c9a05f 100644
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/27/crtbegin_so.o
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/27/crtbegin_so.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/27/libEGL.so b/platform/sysroot/usr/lib/arm-linux-androideabi/27/libEGL.so
index dca8c7373..fceaf78ab 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/27/libEGL.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/27/libEGL.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/27/libGLESv1_CM.so b/platform/sysroot/usr/lib/arm-linux-androideabi/27/libGLESv1_CM.so
index fecce0021..ef09bc759 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/27/libGLESv1_CM.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/27/libGLESv1_CM.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/27/libGLESv2.so b/platform/sysroot/usr/lib/arm-linux-androideabi/27/libGLESv2.so
index 2ae739568..1ea429e16 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/27/libGLESv2.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/27/libGLESv2.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/27/libGLESv3.so b/platform/sysroot/usr/lib/arm-linux-androideabi/27/libGLESv3.so
index 97d2895fb..7ad68f373 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/27/libGLESv3.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/27/libGLESv3.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/27/libOpenMAXAL.so b/platform/sysroot/usr/lib/arm-linux-androideabi/27/libOpenMAXAL.so
index 94a1bd928..e5a3e4004 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/27/libOpenMAXAL.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/27/libOpenMAXAL.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/27/libOpenSLES.so b/platform/sysroot/usr/lib/arm-linux-androideabi/27/libOpenSLES.so
index 8c7705225..64e9cca59 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/27/libOpenSLES.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/27/libOpenSLES.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/27/libaaudio.so b/platform/sysroot/usr/lib/arm-linux-androideabi/27/libaaudio.so
index 2a368f444..64ec13e7f 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/27/libaaudio.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/27/libaaudio.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/27/libandroid.so b/platform/sysroot/usr/lib/arm-linux-androideabi/27/libandroid.so
index 24a617ef8..a88734cb6 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/27/libandroid.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/27/libandroid.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/27/libc.so b/platform/sysroot/usr/lib/arm-linux-androideabi/27/libc.so
index e29ef10f3..9b44b9b6d 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/27/libc.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/27/libc.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/27/libcamera2ndk.so b/platform/sysroot/usr/lib/arm-linux-androideabi/27/libcamera2ndk.so
index fa76d2f4e..9d67437ad 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/27/libcamera2ndk.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/27/libcamera2ndk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/27/libdl.so b/platform/sysroot/usr/lib/arm-linux-androideabi/27/libdl.so
index 467e8bf34..29bcce016 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/27/libdl.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/27/libdl.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/27/libjnigraphics.so b/platform/sysroot/usr/lib/arm-linux-androideabi/27/libjnigraphics.so
index c700dd5b2..d396284e5 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/27/libjnigraphics.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/27/libjnigraphics.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/27/liblog.so b/platform/sysroot/usr/lib/arm-linux-androideabi/27/liblog.so
index dc36df77f..cd464dec5 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/27/liblog.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/27/liblog.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/27/libm.so b/platform/sysroot/usr/lib/arm-linux-androideabi/27/libm.so
index 24ef2036a..ed9af533c 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/27/libm.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/27/libm.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/27/libmediandk.so b/platform/sysroot/usr/lib/arm-linux-androideabi/27/libmediandk.so
index 44e7c07fc..32babb2eb 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/27/libmediandk.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/27/libmediandk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/27/libnativewindow.so b/platform/sysroot/usr/lib/arm-linux-androideabi/27/libnativewindow.so
index c24101cd4..8df344cdb 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/27/libnativewindow.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/27/libnativewindow.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/27/libneuralnetworks.so b/platform/sysroot/usr/lib/arm-linux-androideabi/27/libneuralnetworks.so
index 718a6583c..7492c56dc 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/27/libneuralnetworks.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/27/libneuralnetworks.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/27/libstdc++.so b/platform/sysroot/usr/lib/arm-linux-androideabi/27/libstdc++.so
index 612c9c355..b1c58c230 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/27/libstdc++.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/27/libstdc++.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/27/libsync.so b/platform/sysroot/usr/lib/arm-linux-androideabi/27/libsync.so
index 19e93ec31..399bae856 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/27/libsync.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/27/libsync.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/27/libvulkan.so b/platform/sysroot/usr/lib/arm-linux-androideabi/27/libvulkan.so
index 947220f7f..bfcca4631 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/27/libvulkan.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/27/libvulkan.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/27/libz.so b/platform/sysroot/usr/lib/arm-linux-androideabi/27/libz.so
index ec08fd8ad..2c1cc2f89 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/27/libz.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/27/libz.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/28/crt_pad_segment.o b/platform/sysroot/usr/lib/arm-linux-androideabi/28/crt_pad_segment.o
new file mode 100644
index 000000000..ebfbad6a6
--- /dev/null
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/28/crt_pad_segment.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/28/crtbegin_dynamic.o b/platform/sysroot/usr/lib/arm-linux-androideabi/28/crtbegin_dynamic.o
index 71cc390f0..8bdd7e37d 100644
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/28/crtbegin_dynamic.o
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/28/crtbegin_dynamic.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/28/crtbegin_so.o b/platform/sysroot/usr/lib/arm-linux-androideabi/28/crtbegin_so.o
index 39d4f5625..848c9a05f 100644
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/28/crtbegin_so.o
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/28/crtbegin_so.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/28/libEGL.so b/platform/sysroot/usr/lib/arm-linux-androideabi/28/libEGL.so
index 1b41f295c..1dbd29f95 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/28/libEGL.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/28/libEGL.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/28/libGLESv1_CM.so b/platform/sysroot/usr/lib/arm-linux-androideabi/28/libGLESv1_CM.so
index 4875d02ec..da4c53412 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/28/libGLESv1_CM.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/28/libGLESv1_CM.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/28/libGLESv2.so b/platform/sysroot/usr/lib/arm-linux-androideabi/28/libGLESv2.so
index 05fdb7211..7be015cd0 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/28/libGLESv2.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/28/libGLESv2.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/28/libGLESv3.so b/platform/sysroot/usr/lib/arm-linux-androideabi/28/libGLESv3.so
index f64530ae4..7e527f408 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/28/libGLESv3.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/28/libGLESv3.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/28/libOpenMAXAL.so b/platform/sysroot/usr/lib/arm-linux-androideabi/28/libOpenMAXAL.so
index 7ee7fd85a..6619937cf 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/28/libOpenMAXAL.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/28/libOpenMAXAL.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/28/libOpenSLES.so b/platform/sysroot/usr/lib/arm-linux-androideabi/28/libOpenSLES.so
index 24abbd69a..1b52f8690 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/28/libOpenSLES.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/28/libOpenSLES.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/28/libaaudio.so b/platform/sysroot/usr/lib/arm-linux-androideabi/28/libaaudio.so
index 7eefb7054..7e7501cd2 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/28/libaaudio.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/28/libaaudio.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/28/libandroid.so b/platform/sysroot/usr/lib/arm-linux-androideabi/28/libandroid.so
index 35e8fceab..240513861 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/28/libandroid.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/28/libandroid.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/28/libc.so b/platform/sysroot/usr/lib/arm-linux-androideabi/28/libc.so
index 93d17673c..2e874ec6f 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/28/libc.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/28/libc.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/28/libcamera2ndk.so b/platform/sysroot/usr/lib/arm-linux-androideabi/28/libcamera2ndk.so
index 7da59356a..ebe36a93f 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/28/libcamera2ndk.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/28/libcamera2ndk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/28/libdl.so b/platform/sysroot/usr/lib/arm-linux-androideabi/28/libdl.so
index edccc363f..1b98d53da 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/28/libdl.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/28/libdl.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/28/libjnigraphics.so b/platform/sysroot/usr/lib/arm-linux-androideabi/28/libjnigraphics.so
index e32997d6b..8a3fd26fd 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/28/libjnigraphics.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/28/libjnigraphics.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/28/liblog.so b/platform/sysroot/usr/lib/arm-linux-androideabi/28/liblog.so
index 843b0c20f..015e8d49c 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/28/liblog.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/28/liblog.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/28/libm.so b/platform/sysroot/usr/lib/arm-linux-androideabi/28/libm.so
index 935218f4d..0e55d0669 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/28/libm.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/28/libm.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/28/libmediandk.so b/platform/sysroot/usr/lib/arm-linux-androideabi/28/libmediandk.so
index 139735299..1055fd535 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/28/libmediandk.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/28/libmediandk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/28/libnativewindow.so b/platform/sysroot/usr/lib/arm-linux-androideabi/28/libnativewindow.so
index 83ff3d797..8791f8323 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/28/libnativewindow.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/28/libnativewindow.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/28/libneuralnetworks.so b/platform/sysroot/usr/lib/arm-linux-androideabi/28/libneuralnetworks.so
index e825c0dd2..665dc10e8 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/28/libneuralnetworks.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/28/libneuralnetworks.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/28/libstdc++.so b/platform/sysroot/usr/lib/arm-linux-androideabi/28/libstdc++.so
index 77797481f..b1be982d3 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/28/libstdc++.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/28/libstdc++.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/28/libsync.so b/platform/sysroot/usr/lib/arm-linux-androideabi/28/libsync.so
index f9a4c281d..931476c24 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/28/libsync.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/28/libsync.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/28/libvulkan.so b/platform/sysroot/usr/lib/arm-linux-androideabi/28/libvulkan.so
index 3720d0c13..4ceeecc2a 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/28/libvulkan.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/28/libvulkan.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/28/libz.so b/platform/sysroot/usr/lib/arm-linux-androideabi/28/libz.so
index 60a70fcb9..68b1470ea 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/28/libz.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/28/libz.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/29/crt_pad_segment.o b/platform/sysroot/usr/lib/arm-linux-androideabi/29/crt_pad_segment.o
new file mode 100644
index 000000000..ebfbad6a6
--- /dev/null
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/29/crt_pad_segment.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/29/crtbegin_dynamic.o b/platform/sysroot/usr/lib/arm-linux-androideabi/29/crtbegin_dynamic.o
index fe2355be2..8ae10a355 100644
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/29/crtbegin_dynamic.o
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/29/crtbegin_dynamic.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/29/crtbegin_so.o b/platform/sysroot/usr/lib/arm-linux-androideabi/29/crtbegin_so.o
index 39d4f5625..848c9a05f 100644
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/29/crtbegin_so.o
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/29/crtbegin_so.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/29/libEGL.so b/platform/sysroot/usr/lib/arm-linux-androideabi/29/libEGL.so
index 679187b43..41bf80579 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/29/libEGL.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/29/libEGL.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/29/libGLESv1_CM.so b/platform/sysroot/usr/lib/arm-linux-androideabi/29/libGLESv1_CM.so
index 94a2ff67c..73569227c 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/29/libGLESv1_CM.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/29/libGLESv1_CM.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/29/libGLESv2.so b/platform/sysroot/usr/lib/arm-linux-androideabi/29/libGLESv2.so
index 0e958bba5..51e567af0 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/29/libGLESv2.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/29/libGLESv2.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/29/libGLESv3.so b/platform/sysroot/usr/lib/arm-linux-androideabi/29/libGLESv3.so
index 918a7a916..bf07f2ebe 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/29/libGLESv3.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/29/libGLESv3.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/29/libOpenMAXAL.so b/platform/sysroot/usr/lib/arm-linux-androideabi/29/libOpenMAXAL.so
index ccb62c42d..d3487ab17 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/29/libOpenMAXAL.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/29/libOpenMAXAL.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/29/libOpenSLES.so b/platform/sysroot/usr/lib/arm-linux-androideabi/29/libOpenSLES.so
index 041fba9c1..150f6bfd7 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/29/libOpenSLES.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/29/libOpenSLES.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/29/libaaudio.so b/platform/sysroot/usr/lib/arm-linux-androideabi/29/libaaudio.so
index 6eb9f2dca..874404fe4 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/29/libaaudio.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/29/libaaudio.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/29/libamidi.so b/platform/sysroot/usr/lib/arm-linux-androideabi/29/libamidi.so
index dc64ec956..c5ce3b147 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/29/libamidi.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/29/libamidi.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/29/libandroid.so b/platform/sysroot/usr/lib/arm-linux-androideabi/29/libandroid.so
index 402078cae..a7785a9ba 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/29/libandroid.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/29/libandroid.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/29/libbinder_ndk.so b/platform/sysroot/usr/lib/arm-linux-androideabi/29/libbinder_ndk.so
index be97deaab..9fa1ee308 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/29/libbinder_ndk.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/29/libbinder_ndk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/29/libc.so b/platform/sysroot/usr/lib/arm-linux-androideabi/29/libc.so
index ecdc0342c..822bb7174 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/29/libc.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/29/libc.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/29/libcamera2ndk.so b/platform/sysroot/usr/lib/arm-linux-androideabi/29/libcamera2ndk.so
index f0b4378c5..2f09ed375 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/29/libcamera2ndk.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/29/libcamera2ndk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/29/libdl.so b/platform/sysroot/usr/lib/arm-linux-androideabi/29/libdl.so
index 1dfbd27b3..3b116b828 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/29/libdl.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/29/libdl.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/29/libjnigraphics.so b/platform/sysroot/usr/lib/arm-linux-androideabi/29/libjnigraphics.so
index 5d26d49b9..1bfb1c21a 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/29/libjnigraphics.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/29/libjnigraphics.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/29/liblog.so b/platform/sysroot/usr/lib/arm-linux-androideabi/29/liblog.so
index b5c00ea9f..1a5fbdb10 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/29/liblog.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/29/liblog.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/29/libm.so b/platform/sysroot/usr/lib/arm-linux-androideabi/29/libm.so
index 72a90fb34..0bf5fcfc5 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/29/libm.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/29/libm.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/29/libmediandk.so b/platform/sysroot/usr/lib/arm-linux-androideabi/29/libmediandk.so
index 6c0f669a7..9564fa376 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/29/libmediandk.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/29/libmediandk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/29/libnativewindow.so b/platform/sysroot/usr/lib/arm-linux-androideabi/29/libnativewindow.so
index 9e352c635..4bd950230 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/29/libnativewindow.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/29/libnativewindow.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/29/libneuralnetworks.so b/platform/sysroot/usr/lib/arm-linux-androideabi/29/libneuralnetworks.so
index f82e0d87d..66a17a66c 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/29/libneuralnetworks.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/29/libneuralnetworks.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/29/libstdc++.so b/platform/sysroot/usr/lib/arm-linux-androideabi/29/libstdc++.so
index 3d3a3d0f0..b40dfea4a 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/29/libstdc++.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/29/libstdc++.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/29/libsync.so b/platform/sysroot/usr/lib/arm-linux-androideabi/29/libsync.so
index fa48988db..d57d65ecb 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/29/libsync.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/29/libsync.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/29/libvulkan.so b/platform/sysroot/usr/lib/arm-linux-androideabi/29/libvulkan.so
index f4c04fbd2..25de162ca 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/29/libvulkan.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/29/libvulkan.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/29/libz.so b/platform/sysroot/usr/lib/arm-linux-androideabi/29/libz.so
index dcbfb4b28..40840f5de 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/29/libz.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/29/libz.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/30/crt_pad_segment.o b/platform/sysroot/usr/lib/arm-linux-androideabi/30/crt_pad_segment.o
new file mode 100644
index 000000000..ebfbad6a6
--- /dev/null
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/30/crt_pad_segment.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/30/crtbegin_dynamic.o b/platform/sysroot/usr/lib/arm-linux-androideabi/30/crtbegin_dynamic.o
index fe2355be2..8ae10a355 100644
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/30/crtbegin_dynamic.o
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/30/crtbegin_dynamic.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/30/crtbegin_so.o b/platform/sysroot/usr/lib/arm-linux-androideabi/30/crtbegin_so.o
index 39d4f5625..848c9a05f 100644
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/30/crtbegin_so.o
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/30/crtbegin_so.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/30/libEGL.so b/platform/sysroot/usr/lib/arm-linux-androideabi/30/libEGL.so
index ab8bd7f02..fc22a157e 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/30/libEGL.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/30/libEGL.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/30/libGLESv1_CM.so b/platform/sysroot/usr/lib/arm-linux-androideabi/30/libGLESv1_CM.so
index 31db1daf8..9ca5fa971 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/30/libGLESv1_CM.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/30/libGLESv1_CM.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/30/libGLESv2.so b/platform/sysroot/usr/lib/arm-linux-androideabi/30/libGLESv2.so
index c47347f47..b4ebb9280 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/30/libGLESv2.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/30/libGLESv2.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/30/libGLESv3.so b/platform/sysroot/usr/lib/arm-linux-androideabi/30/libGLESv3.so
index 18497c2eb..bcea87627 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/30/libGLESv3.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/30/libGLESv3.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/30/libOpenMAXAL.so b/platform/sysroot/usr/lib/arm-linux-androideabi/30/libOpenMAXAL.so
index 256cb5e68..077995e4c 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/30/libOpenMAXAL.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/30/libOpenMAXAL.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/30/libOpenSLES.so b/platform/sysroot/usr/lib/arm-linux-androideabi/30/libOpenSLES.so
index fc69aaa94..b5f9fe4e5 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/30/libOpenSLES.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/30/libOpenSLES.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/30/libaaudio.so b/platform/sysroot/usr/lib/arm-linux-androideabi/30/libaaudio.so
index 4c42e9ac3..b47954e5f 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/30/libaaudio.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/30/libaaudio.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/30/libamidi.so b/platform/sysroot/usr/lib/arm-linux-androideabi/30/libamidi.so
index 4727ea547..71b34eaa5 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/30/libamidi.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/30/libamidi.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/30/libandroid.so b/platform/sysroot/usr/lib/arm-linux-androideabi/30/libandroid.so
index 9da7bf5d4..ef595d2ad 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/30/libandroid.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/30/libandroid.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/30/libbinder_ndk.so b/platform/sysroot/usr/lib/arm-linux-androideabi/30/libbinder_ndk.so
index b67dea730..ef25af724 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/30/libbinder_ndk.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/30/libbinder_ndk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/30/libc.so b/platform/sysroot/usr/lib/arm-linux-androideabi/30/libc.so
index 362148ece..2e0361276 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/30/libc.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/30/libc.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/30/libcamera2ndk.so b/platform/sysroot/usr/lib/arm-linux-androideabi/30/libcamera2ndk.so
index 29caaba5c..4b09c8bd9 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/30/libcamera2ndk.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/30/libcamera2ndk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/30/libdl.so b/platform/sysroot/usr/lib/arm-linux-androideabi/30/libdl.so
index b59444e14..c42942bb2 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/30/libdl.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/30/libdl.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/30/libjnigraphics.so b/platform/sysroot/usr/lib/arm-linux-androideabi/30/libjnigraphics.so
index e83414d57..000c7ce1c 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/30/libjnigraphics.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/30/libjnigraphics.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/30/liblog.so b/platform/sysroot/usr/lib/arm-linux-androideabi/30/liblog.so
index b7d84a978..a4a8667b0 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/30/liblog.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/30/liblog.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/30/libm.so b/platform/sysroot/usr/lib/arm-linux-androideabi/30/libm.so
index 83c149b00..5669c285d 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/30/libm.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/30/libm.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/30/libmediandk.so b/platform/sysroot/usr/lib/arm-linux-androideabi/30/libmediandk.so
index 9e3f7e536..e159c6a22 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/30/libmediandk.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/30/libmediandk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/30/libnativewindow.so b/platform/sysroot/usr/lib/arm-linux-androideabi/30/libnativewindow.so
index 62b5dff4a..24079035f 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/30/libnativewindow.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/30/libnativewindow.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/30/libneuralnetworks.so b/platform/sysroot/usr/lib/arm-linux-androideabi/30/libneuralnetworks.so
index 264a78f59..2b7f67bc0 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/30/libneuralnetworks.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/30/libneuralnetworks.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/30/libstdc++.so b/platform/sysroot/usr/lib/arm-linux-androideabi/30/libstdc++.so
index 5150956e7..7ea256207 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/30/libstdc++.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/30/libstdc++.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/30/libsync.so b/platform/sysroot/usr/lib/arm-linux-androideabi/30/libsync.so
index 56044c8e2..b4cc1031d 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/30/libsync.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/30/libsync.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/30/libvulkan.so b/platform/sysroot/usr/lib/arm-linux-androideabi/30/libvulkan.so
index 060fd0916..f127ba470 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/30/libvulkan.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/30/libvulkan.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/30/libz.so b/platform/sysroot/usr/lib/arm-linux-androideabi/30/libz.so
index ac3f57622..80cb804d9 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/30/libz.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/30/libz.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/31/crt_pad_segment.o b/platform/sysroot/usr/lib/arm-linux-androideabi/31/crt_pad_segment.o
new file mode 100644
index 000000000..ebfbad6a6
--- /dev/null
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/31/crt_pad_segment.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/31/crtbegin_dynamic.o b/platform/sysroot/usr/lib/arm-linux-androideabi/31/crtbegin_dynamic.o
index fe2355be2..8ae10a355 100644
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/31/crtbegin_dynamic.o
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/31/crtbegin_dynamic.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/31/crtbegin_so.o b/platform/sysroot/usr/lib/arm-linux-androideabi/31/crtbegin_so.o
index 39d4f5625..848c9a05f 100644
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/31/crtbegin_so.o
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/31/crtbegin_so.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/31/libEGL.so b/platform/sysroot/usr/lib/arm-linux-androideabi/31/libEGL.so
index 7c6b0c5a9..8691da0d2 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/31/libEGL.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/31/libEGL.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/31/libGLESv1_CM.so b/platform/sysroot/usr/lib/arm-linux-androideabi/31/libGLESv1_CM.so
index 969fa4c94..243e83fd2 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/31/libGLESv1_CM.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/31/libGLESv1_CM.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/31/libGLESv2.so b/platform/sysroot/usr/lib/arm-linux-androideabi/31/libGLESv2.so
index 028b1019f..609e77983 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/31/libGLESv2.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/31/libGLESv2.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/31/libGLESv3.so b/platform/sysroot/usr/lib/arm-linux-androideabi/31/libGLESv3.so
index a784172da..0aec25c35 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/31/libGLESv3.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/31/libGLESv3.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/31/libOpenMAXAL.so b/platform/sysroot/usr/lib/arm-linux-androideabi/31/libOpenMAXAL.so
index 9eab7a09b..e36b89bc2 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/31/libOpenMAXAL.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/31/libOpenMAXAL.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/31/libOpenSLES.so b/platform/sysroot/usr/lib/arm-linux-androideabi/31/libOpenSLES.so
index b8e321fd6..dbc9274d3 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/31/libOpenSLES.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/31/libOpenSLES.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/31/libaaudio.so b/platform/sysroot/usr/lib/arm-linux-androideabi/31/libaaudio.so
index aa29430b4..491c9524e 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/31/libaaudio.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/31/libaaudio.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/31/libamidi.so b/platform/sysroot/usr/lib/arm-linux-androideabi/31/libamidi.so
index 576b46dbc..150cf5261 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/31/libamidi.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/31/libamidi.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/31/libandroid.so b/platform/sysroot/usr/lib/arm-linux-androideabi/31/libandroid.so
index 0c7e1ed06..d988f7ce9 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/31/libandroid.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/31/libandroid.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/31/libbinder_ndk.so b/platform/sysroot/usr/lib/arm-linux-androideabi/31/libbinder_ndk.so
index 1b69b2c6c..43b40a676 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/31/libbinder_ndk.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/31/libbinder_ndk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/31/libc.so b/platform/sysroot/usr/lib/arm-linux-androideabi/31/libc.so
index b6743010f..d0d6a8794 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/31/libc.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/31/libc.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/31/libcamera2ndk.so b/platform/sysroot/usr/lib/arm-linux-androideabi/31/libcamera2ndk.so
index d7a555f66..8c4f89fb5 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/31/libcamera2ndk.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/31/libcamera2ndk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/31/libdl.so b/platform/sysroot/usr/lib/arm-linux-androideabi/31/libdl.so
index e5f9688d5..d066b4479 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/31/libdl.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/31/libdl.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/31/libicu.so b/platform/sysroot/usr/lib/arm-linux-androideabi/31/libicu.so
index 59f353b2b..444456163 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/31/libicu.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/31/libicu.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/31/libjnigraphics.so b/platform/sysroot/usr/lib/arm-linux-androideabi/31/libjnigraphics.so
index fafc3f604..2d2dbb262 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/31/libjnigraphics.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/31/libjnigraphics.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/31/liblog.so b/platform/sysroot/usr/lib/arm-linux-androideabi/31/liblog.so
index c2e922b7f..f0152b161 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/31/liblog.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/31/liblog.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/31/libm.so b/platform/sysroot/usr/lib/arm-linux-androideabi/31/libm.so
index 80fe8a4c9..702087359 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/31/libm.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/31/libm.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/31/libmediandk.so b/platform/sysroot/usr/lib/arm-linux-androideabi/31/libmediandk.so
index 818253d46..20ca5caa1 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/31/libmediandk.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/31/libmediandk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/31/libnativehelper.so b/platform/sysroot/usr/lib/arm-linux-androideabi/31/libnativehelper.so
index 2f703b025..85ecdd6d0 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/31/libnativehelper.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/31/libnativehelper.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/31/libnativewindow.so b/platform/sysroot/usr/lib/arm-linux-androideabi/31/libnativewindow.so
index 31c958049..d1095aa94 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/31/libnativewindow.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/31/libnativewindow.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/31/libneuralnetworks.so b/platform/sysroot/usr/lib/arm-linux-androideabi/31/libneuralnetworks.so
index ca98cee34..f8f9c7f5f 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/31/libneuralnetworks.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/31/libneuralnetworks.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/31/libstdc++.so b/platform/sysroot/usr/lib/arm-linux-androideabi/31/libstdc++.so
index d953dc1b6..40c93cb8b 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/31/libstdc++.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/31/libstdc++.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/31/libsync.so b/platform/sysroot/usr/lib/arm-linux-androideabi/31/libsync.so
index 52331db1b..374edb24f 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/31/libsync.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/31/libsync.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/31/libvulkan.so b/platform/sysroot/usr/lib/arm-linux-androideabi/31/libvulkan.so
index 57244a08f..bbbc3dd66 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/31/libvulkan.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/31/libvulkan.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/31/libz.so b/platform/sysroot/usr/lib/arm-linux-androideabi/31/libz.so
index 8e0c4c4c1..98b4e7cdb 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/31/libz.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/31/libz.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/32/crt_pad_segment.o b/platform/sysroot/usr/lib/arm-linux-androideabi/32/crt_pad_segment.o
new file mode 100644
index 000000000..ebfbad6a6
--- /dev/null
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/32/crt_pad_segment.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/32/crtbegin_dynamic.o b/platform/sysroot/usr/lib/arm-linux-androideabi/32/crtbegin_dynamic.o
index fe2355be2..8ae10a355 100644
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/32/crtbegin_dynamic.o
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/32/crtbegin_dynamic.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/32/crtbegin_so.o b/platform/sysroot/usr/lib/arm-linux-androideabi/32/crtbegin_so.o
index 39d4f5625..848c9a05f 100644
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/32/crtbegin_so.o
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/32/crtbegin_so.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/32/libEGL.so b/platform/sysroot/usr/lib/arm-linux-androideabi/32/libEGL.so
index c0d68e073..f847f0794 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/32/libEGL.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/32/libEGL.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/32/libGLESv1_CM.so b/platform/sysroot/usr/lib/arm-linux-androideabi/32/libGLESv1_CM.so
index 07719ef21..f8be3eaaa 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/32/libGLESv1_CM.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/32/libGLESv1_CM.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/32/libGLESv2.so b/platform/sysroot/usr/lib/arm-linux-androideabi/32/libGLESv2.so
index a3a7d7828..bf05a1a10 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/32/libGLESv2.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/32/libGLESv2.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/32/libGLESv3.so b/platform/sysroot/usr/lib/arm-linux-androideabi/32/libGLESv3.so
index b588a5a9f..f2997d7fe 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/32/libGLESv3.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/32/libGLESv3.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/32/libOpenMAXAL.so b/platform/sysroot/usr/lib/arm-linux-androideabi/32/libOpenMAXAL.so
index d83d5e7a3..69a5fc259 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/32/libOpenMAXAL.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/32/libOpenMAXAL.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/32/libOpenSLES.so b/platform/sysroot/usr/lib/arm-linux-androideabi/32/libOpenSLES.so
index 6f92cddfd..37e27a901 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/32/libOpenSLES.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/32/libOpenSLES.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/32/libaaudio.so b/platform/sysroot/usr/lib/arm-linux-androideabi/32/libaaudio.so
index cc76db48e..9faf23faf 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/32/libaaudio.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/32/libaaudio.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/32/libamidi.so b/platform/sysroot/usr/lib/arm-linux-androideabi/32/libamidi.so
index 95ebeb83b..6f8d8dd59 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/32/libamidi.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/32/libamidi.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/32/libandroid.so b/platform/sysroot/usr/lib/arm-linux-androideabi/32/libandroid.so
index 77a2d69a0..963206c8b 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/32/libandroid.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/32/libandroid.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/32/libbinder_ndk.so b/platform/sysroot/usr/lib/arm-linux-androideabi/32/libbinder_ndk.so
index 099041f4e..03019234e 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/32/libbinder_ndk.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/32/libbinder_ndk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/32/libc.so b/platform/sysroot/usr/lib/arm-linux-androideabi/32/libc.so
index 9f8f6b279..90e08821d 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/32/libc.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/32/libc.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/32/libcamera2ndk.so b/platform/sysroot/usr/lib/arm-linux-androideabi/32/libcamera2ndk.so
index 6803e5fab..97b092640 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/32/libcamera2ndk.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/32/libcamera2ndk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/32/libdl.so b/platform/sysroot/usr/lib/arm-linux-androideabi/32/libdl.so
index 7ea3085aa..b91eca343 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/32/libdl.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/32/libdl.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/32/libicu.so b/platform/sysroot/usr/lib/arm-linux-androideabi/32/libicu.so
index eef36bfb0..474403073 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/32/libicu.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/32/libicu.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/32/libjnigraphics.so b/platform/sysroot/usr/lib/arm-linux-androideabi/32/libjnigraphics.so
index 04c932081..a09a0163d 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/32/libjnigraphics.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/32/libjnigraphics.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/32/liblog.so b/platform/sysroot/usr/lib/arm-linux-androideabi/32/liblog.so
index f27152a74..9e802683b 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/32/liblog.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/32/liblog.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/32/libm.so b/platform/sysroot/usr/lib/arm-linux-androideabi/32/libm.so
index 048310dd7..5878aec42 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/32/libm.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/32/libm.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/32/libmediandk.so b/platform/sysroot/usr/lib/arm-linux-androideabi/32/libmediandk.so
index 1e4431c2b..41f004488 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/32/libmediandk.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/32/libmediandk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/32/libnativehelper.so b/platform/sysroot/usr/lib/arm-linux-androideabi/32/libnativehelper.so
index 5987528b5..f906c6ebb 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/32/libnativehelper.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/32/libnativehelper.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/32/libnativewindow.so b/platform/sysroot/usr/lib/arm-linux-androideabi/32/libnativewindow.so
index 92fd866c4..459c09b80 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/32/libnativewindow.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/32/libnativewindow.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/32/libneuralnetworks.so b/platform/sysroot/usr/lib/arm-linux-androideabi/32/libneuralnetworks.so
index be9c51b92..3dd29e70a 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/32/libneuralnetworks.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/32/libneuralnetworks.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/32/libstdc++.so b/platform/sysroot/usr/lib/arm-linux-androideabi/32/libstdc++.so
index 1dde8ab07..17e8daaf2 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/32/libstdc++.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/32/libstdc++.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/32/libsync.so b/platform/sysroot/usr/lib/arm-linux-androideabi/32/libsync.so
index 9e12416b6..0aa08b6f4 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/32/libsync.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/32/libsync.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/32/libvulkan.so b/platform/sysroot/usr/lib/arm-linux-androideabi/32/libvulkan.so
index 4d36bc1ea..8cbf09af0 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/32/libvulkan.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/32/libvulkan.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/32/libz.so b/platform/sysroot/usr/lib/arm-linux-androideabi/32/libz.so
index edaa7a107..f2ffd7069 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/32/libz.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/32/libz.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/33/crt_pad_segment.o b/platform/sysroot/usr/lib/arm-linux-androideabi/33/crt_pad_segment.o
new file mode 100644
index 000000000..ebfbad6a6
--- /dev/null
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/33/crt_pad_segment.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/33/crtbegin_dynamic.o b/platform/sysroot/usr/lib/arm-linux-androideabi/33/crtbegin_dynamic.o
index fe2355be2..8ae10a355 100644
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/33/crtbegin_dynamic.o
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/33/crtbegin_dynamic.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/33/crtbegin_so.o b/platform/sysroot/usr/lib/arm-linux-androideabi/33/crtbegin_so.o
index 39d4f5625..848c9a05f 100644
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/33/crtbegin_so.o
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/33/crtbegin_so.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/33/libEGL.so b/platform/sysroot/usr/lib/arm-linux-androideabi/33/libEGL.so
index 67bd0572b..f68a700f4 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/33/libEGL.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/33/libEGL.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/33/libGLESv1_CM.so b/platform/sysroot/usr/lib/arm-linux-androideabi/33/libGLESv1_CM.so
index cdae50bc7..dc59b8b14 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/33/libGLESv1_CM.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/33/libGLESv1_CM.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/33/libGLESv2.so b/platform/sysroot/usr/lib/arm-linux-androideabi/33/libGLESv2.so
index ab6a34d54..1be931d56 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/33/libGLESv2.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/33/libGLESv2.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/33/libGLESv3.so b/platform/sysroot/usr/lib/arm-linux-androideabi/33/libGLESv3.so
index 4504ac087..eef18c8a6 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/33/libGLESv3.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/33/libGLESv3.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/33/libOpenMAXAL.so b/platform/sysroot/usr/lib/arm-linux-androideabi/33/libOpenMAXAL.so
index be5b6f0fc..6db64bc49 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/33/libOpenMAXAL.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/33/libOpenMAXAL.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/33/libOpenSLES.so b/platform/sysroot/usr/lib/arm-linux-androideabi/33/libOpenSLES.so
index 1e6b16cf5..e47d472d7 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/33/libOpenSLES.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/33/libOpenSLES.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/33/libaaudio.so b/platform/sysroot/usr/lib/arm-linux-androideabi/33/libaaudio.so
index af3e23386..3020ee625 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/33/libaaudio.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/33/libaaudio.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/33/libamidi.so b/platform/sysroot/usr/lib/arm-linux-androideabi/33/libamidi.so
index eb65429b9..bfc8faff1 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/33/libamidi.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/33/libamidi.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/33/libandroid.so b/platform/sysroot/usr/lib/arm-linux-androideabi/33/libandroid.so
index b824920ae..aba77245a 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/33/libandroid.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/33/libandroid.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/33/libbinder_ndk.so b/platform/sysroot/usr/lib/arm-linux-androideabi/33/libbinder_ndk.so
index 5a603cfe6..7b66b0a27 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/33/libbinder_ndk.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/33/libbinder_ndk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/33/libc.so b/platform/sysroot/usr/lib/arm-linux-androideabi/33/libc.so
index 2abd006b6..aa44b2849 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/33/libc.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/33/libc.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/33/libcamera2ndk.so b/platform/sysroot/usr/lib/arm-linux-androideabi/33/libcamera2ndk.so
index 6c0c7d53d..7496ffda2 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/33/libcamera2ndk.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/33/libcamera2ndk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/33/libdl.so b/platform/sysroot/usr/lib/arm-linux-androideabi/33/libdl.so
index 66af34107..c70ee201f 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/33/libdl.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/33/libdl.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/33/libicu.so b/platform/sysroot/usr/lib/arm-linux-androideabi/33/libicu.so
index a79cf30a4..e16c3b952 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/33/libicu.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/33/libicu.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/33/libjnigraphics.so b/platform/sysroot/usr/lib/arm-linux-androideabi/33/libjnigraphics.so
index c2dfe8891..3159f5e23 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/33/libjnigraphics.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/33/libjnigraphics.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/33/liblog.so b/platform/sysroot/usr/lib/arm-linux-androideabi/33/liblog.so
index 8ced112a3..4b4b07d92 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/33/liblog.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/33/liblog.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/33/libm.so b/platform/sysroot/usr/lib/arm-linux-androideabi/33/libm.so
index 95745e121..12e52137e 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/33/libm.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/33/libm.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/33/libmediandk.so b/platform/sysroot/usr/lib/arm-linux-androideabi/33/libmediandk.so
index d249452ed..1672b4e27 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/33/libmediandk.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/33/libmediandk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/33/libnativehelper.so b/platform/sysroot/usr/lib/arm-linux-androideabi/33/libnativehelper.so
index 8ca6f3430..eb29854a5 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/33/libnativehelper.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/33/libnativehelper.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/33/libnativewindow.so b/platform/sysroot/usr/lib/arm-linux-androideabi/33/libnativewindow.so
index 368a8068e..956af4f3d 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/33/libnativewindow.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/33/libnativewindow.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/33/libneuralnetworks.so b/platform/sysroot/usr/lib/arm-linux-androideabi/33/libneuralnetworks.so
index 5a78c4916..0948b9d9d 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/33/libneuralnetworks.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/33/libneuralnetworks.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/33/libstdc++.so b/platform/sysroot/usr/lib/arm-linux-androideabi/33/libstdc++.so
index 086ae644c..65cffddf0 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/33/libstdc++.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/33/libstdc++.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/33/libsync.so b/platform/sysroot/usr/lib/arm-linux-androideabi/33/libsync.so
index b8e08c44c..f1f14088e 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/33/libsync.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/33/libsync.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/33/libvulkan.so b/platform/sysroot/usr/lib/arm-linux-androideabi/33/libvulkan.so
index e7a8b550d..e26938c13 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/33/libvulkan.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/33/libvulkan.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/33/libz.so b/platform/sysroot/usr/lib/arm-linux-androideabi/33/libz.so
index 61530e930..ff896c956 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/33/libz.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/33/libz.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/34/crt_pad_segment.o b/platform/sysroot/usr/lib/arm-linux-androideabi/34/crt_pad_segment.o
new file mode 100644
index 000000000..ebfbad6a6
--- /dev/null
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/34/crt_pad_segment.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/34/crtbegin_dynamic.o b/platform/sysroot/usr/lib/arm-linux-androideabi/34/crtbegin_dynamic.o
index fe2355be2..8ae10a355 100644
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/34/crtbegin_dynamic.o
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/34/crtbegin_dynamic.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/34/crtbegin_so.o b/platform/sysroot/usr/lib/arm-linux-androideabi/34/crtbegin_so.o
index 39d4f5625..848c9a05f 100644
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/34/crtbegin_so.o
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/34/crtbegin_so.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/34/libEGL.so b/platform/sysroot/usr/lib/arm-linux-androideabi/34/libEGL.so
index d09dff428..3c59f3701 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/34/libEGL.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/34/libEGL.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/34/libGLESv1_CM.so b/platform/sysroot/usr/lib/arm-linux-androideabi/34/libGLESv1_CM.so
index 3349ecc4a..ffeb7b3a0 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/34/libGLESv1_CM.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/34/libGLESv1_CM.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/34/libGLESv2.so b/platform/sysroot/usr/lib/arm-linux-androideabi/34/libGLESv2.so
index 594a97b8a..13e9322ea 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/34/libGLESv2.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/34/libGLESv2.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/34/libGLESv3.so b/platform/sysroot/usr/lib/arm-linux-androideabi/34/libGLESv3.so
index c636aac59..cbf0d26c2 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/34/libGLESv3.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/34/libGLESv3.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/34/libOpenMAXAL.so b/platform/sysroot/usr/lib/arm-linux-androideabi/34/libOpenMAXAL.so
index 575327e99..acd270f4c 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/34/libOpenMAXAL.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/34/libOpenMAXAL.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/34/libOpenSLES.so b/platform/sysroot/usr/lib/arm-linux-androideabi/34/libOpenSLES.so
index a7f21296d..a16c30ee9 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/34/libOpenSLES.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/34/libOpenSLES.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/34/libaaudio.so b/platform/sysroot/usr/lib/arm-linux-androideabi/34/libaaudio.so
index f5dfa6834..dede05a6d 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/34/libaaudio.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/34/libaaudio.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/34/libamidi.so b/platform/sysroot/usr/lib/arm-linux-androideabi/34/libamidi.so
index 41d9558a5..f3a7d5a07 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/34/libamidi.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/34/libamidi.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/34/libandroid.so b/platform/sysroot/usr/lib/arm-linux-androideabi/34/libandroid.so
index b18a76c75..e7d37d86a 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/34/libandroid.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/34/libandroid.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/34/libbinder_ndk.so b/platform/sysroot/usr/lib/arm-linux-androideabi/34/libbinder_ndk.so
index f64f112bb..a848dacc6 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/34/libbinder_ndk.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/34/libbinder_ndk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/34/libc.so b/platform/sysroot/usr/lib/arm-linux-androideabi/34/libc.so
index 8a827ea6d..1b1c6ae23 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/34/libc.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/34/libc.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/34/libcamera2ndk.so b/platform/sysroot/usr/lib/arm-linux-androideabi/34/libcamera2ndk.so
index 9504f34ad..ff18a059e 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/34/libcamera2ndk.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/34/libcamera2ndk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/34/libdl.so b/platform/sysroot/usr/lib/arm-linux-androideabi/34/libdl.so
index 99c2087f0..d747b4784 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/34/libdl.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/34/libdl.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/34/libicu.so b/platform/sysroot/usr/lib/arm-linux-androideabi/34/libicu.so
index e8e26a1f6..b422a5990 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/34/libicu.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/34/libicu.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/34/libjnigraphics.so b/platform/sysroot/usr/lib/arm-linux-androideabi/34/libjnigraphics.so
index fd48f03bf..aacba9dfa 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/34/libjnigraphics.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/34/libjnigraphics.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/34/liblog.so b/platform/sysroot/usr/lib/arm-linux-androideabi/34/liblog.so
index 56d830fe5..1eb1a773a 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/34/liblog.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/34/liblog.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/34/libm.so b/platform/sysroot/usr/lib/arm-linux-androideabi/34/libm.so
index 768c3ad44..b536b649e 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/34/libm.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/34/libm.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/34/libmediandk.so b/platform/sysroot/usr/lib/arm-linux-androideabi/34/libmediandk.so
index 4e120e651..92b79d68f 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/34/libmediandk.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/34/libmediandk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/34/libnativehelper.so b/platform/sysroot/usr/lib/arm-linux-androideabi/34/libnativehelper.so
index 646005c69..b110c9c50 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/34/libnativehelper.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/34/libnativehelper.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/34/libnativewindow.so b/platform/sysroot/usr/lib/arm-linux-androideabi/34/libnativewindow.so
index 9cc500bd7..ee4883ad6 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/34/libnativewindow.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/34/libnativewindow.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/34/libneuralnetworks.so b/platform/sysroot/usr/lib/arm-linux-androideabi/34/libneuralnetworks.so
index c3ed5306f..2a3a3dee6 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/34/libneuralnetworks.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/34/libneuralnetworks.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/34/libstdc++.so b/platform/sysroot/usr/lib/arm-linux-androideabi/34/libstdc++.so
index 7bd59f7fd..c5035791b 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/34/libstdc++.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/34/libstdc++.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/34/libsync.so b/platform/sysroot/usr/lib/arm-linux-androideabi/34/libsync.so
index 11010744e..a0c30f789 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/34/libsync.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/34/libsync.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/34/libvulkan.so b/platform/sysroot/usr/lib/arm-linux-androideabi/34/libvulkan.so
index 9f7d93c81..b7e8bd768 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/34/libvulkan.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/34/libvulkan.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/34/libz.so b/platform/sysroot/usr/lib/arm-linux-androideabi/34/libz.so
index 086d665c2..29e116249 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/34/libz.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/34/libz.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/35/crt_pad_segment.o b/platform/sysroot/usr/lib/arm-linux-androideabi/35/crt_pad_segment.o
new file mode 100644
index 000000000..ebfbad6a6
--- /dev/null
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/35/crt_pad_segment.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/35/crtbegin_dynamic.o b/platform/sysroot/usr/lib/arm-linux-androideabi/35/crtbegin_dynamic.o
index fe2355be2..8ae10a355 100644
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/35/crtbegin_dynamic.o
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/35/crtbegin_dynamic.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/35/crtbegin_so.o b/platform/sysroot/usr/lib/arm-linux-androideabi/35/crtbegin_so.o
index 39d4f5625..848c9a05f 100644
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/35/crtbegin_so.o
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/35/crtbegin_so.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/35/libEGL.so b/platform/sysroot/usr/lib/arm-linux-androideabi/35/libEGL.so
index 2ae9a5efb..c7e3004f4 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/35/libEGL.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/35/libEGL.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/35/libGLESv1_CM.so b/platform/sysroot/usr/lib/arm-linux-androideabi/35/libGLESv1_CM.so
index 569991203..34be539fd 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/35/libGLESv1_CM.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/35/libGLESv1_CM.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/35/libGLESv2.so b/platform/sysroot/usr/lib/arm-linux-androideabi/35/libGLESv2.so
index f20ba8468..d2c82d923 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/35/libGLESv2.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/35/libGLESv2.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/35/libGLESv3.so b/platform/sysroot/usr/lib/arm-linux-androideabi/35/libGLESv3.so
index 05ac40003..f5f6b51d6 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/35/libGLESv3.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/35/libGLESv3.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/35/libOpenMAXAL.so b/platform/sysroot/usr/lib/arm-linux-androideabi/35/libOpenMAXAL.so
index b502e1465..1358853cf 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/35/libOpenMAXAL.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/35/libOpenMAXAL.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/35/libOpenSLES.so b/platform/sysroot/usr/lib/arm-linux-androideabi/35/libOpenSLES.so
index b607294dc..9cebe23f4 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/35/libOpenSLES.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/35/libOpenSLES.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/35/libaaudio.so b/platform/sysroot/usr/lib/arm-linux-androideabi/35/libaaudio.so
index c9341691b..f8440715e 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/35/libaaudio.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/35/libaaudio.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/35/libamidi.so b/platform/sysroot/usr/lib/arm-linux-androideabi/35/libamidi.so
index 1416cef1d..53815ca5a 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/35/libamidi.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/35/libamidi.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/35/libandroid.so b/platform/sysroot/usr/lib/arm-linux-androideabi/35/libandroid.so
index 8bb35c7ae..93142b328 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/35/libandroid.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/35/libandroid.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/35/libbinder_ndk.so b/platform/sysroot/usr/lib/arm-linux-androideabi/35/libbinder_ndk.so
index 491113b4c..c9a26652b 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/35/libbinder_ndk.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/35/libbinder_ndk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/35/libc.so b/platform/sysroot/usr/lib/arm-linux-androideabi/35/libc.so
index f00a11bdb..0a4a1b968 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/35/libc.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/35/libc.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/35/libcamera2ndk.so b/platform/sysroot/usr/lib/arm-linux-androideabi/35/libcamera2ndk.so
index f06c56850..dafc64c00 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/35/libcamera2ndk.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/35/libcamera2ndk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/35/libdl.so b/platform/sysroot/usr/lib/arm-linux-androideabi/35/libdl.so
index ab35aeb21..90ff88ac2 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/35/libdl.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/35/libdl.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/35/libicu.so b/platform/sysroot/usr/lib/arm-linux-androideabi/35/libicu.so
index 84679bab2..2c4e40cf2 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/35/libicu.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/35/libicu.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/35/libjnigraphics.so b/platform/sysroot/usr/lib/arm-linux-androideabi/35/libjnigraphics.so
index c768c2b9e..432832285 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/35/libjnigraphics.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/35/libjnigraphics.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/35/liblog.so b/platform/sysroot/usr/lib/arm-linux-androideabi/35/liblog.so
index d2a3647e7..076235177 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/35/liblog.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/35/liblog.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/35/libm.so b/platform/sysroot/usr/lib/arm-linux-androideabi/35/libm.so
index 2587a698e..980ea3d3f 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/35/libm.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/35/libm.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/35/libmediandk.so b/platform/sysroot/usr/lib/arm-linux-androideabi/35/libmediandk.so
index 7cb8b7757..cb47040aa 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/35/libmediandk.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/35/libmediandk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/35/libnativehelper.so b/platform/sysroot/usr/lib/arm-linux-androideabi/35/libnativehelper.so
index eda200629..9b0586a7e 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/35/libnativehelper.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/35/libnativehelper.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/35/libnativewindow.so b/platform/sysroot/usr/lib/arm-linux-androideabi/35/libnativewindow.so
index 38311f29d..cc09da686 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/35/libnativewindow.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/35/libnativewindow.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/35/libneuralnetworks.so b/platform/sysroot/usr/lib/arm-linux-androideabi/35/libneuralnetworks.so
index 3ca0d4114..7efbb5319 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/35/libneuralnetworks.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/35/libneuralnetworks.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/35/libstdc++.so b/platform/sysroot/usr/lib/arm-linux-androideabi/35/libstdc++.so
index d22bb890e..dc5ab1b91 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/35/libstdc++.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/35/libstdc++.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/35/libsync.so b/platform/sysroot/usr/lib/arm-linux-androideabi/35/libsync.so
index 065e606f0..bdc104015 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/35/libsync.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/35/libsync.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/35/libvulkan.so b/platform/sysroot/usr/lib/arm-linux-androideabi/35/libvulkan.so
index 444228933..166739246 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/35/libvulkan.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/35/libvulkan.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/35/libz.so b/platform/sysroot/usr/lib/arm-linux-androideabi/35/libz.so
index 107969fb3..c1ff4cd3c 100755
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/35/libz.so
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/35/libz.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/libc.a b/platform/sysroot/usr/lib/arm-linux-androideabi/libc.a
index 30c929b13..028b8a2f2 100644
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/libc.a
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/libc.a
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/libcompiler_rt-extras.a b/platform/sysroot/usr/lib/arm-linux-androideabi/libcompiler_rt-extras.a
index afdd2e871..0b6f72d62 100644
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/libcompiler_rt-extras.a
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/libcompiler_rt-extras.a
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/libdl.a b/platform/sysroot/usr/lib/arm-linux-androideabi/libdl.a
index 326eec948..41c9fdaa0 100644
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/libdl.a
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/libdl.a
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/libm.a b/platform/sysroot/usr/lib/arm-linux-androideabi/libm.a
index 855e308ac..41e670abf 100644
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/libm.a
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/libm.a
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/libstdc++.a b/platform/sysroot/usr/lib/arm-linux-androideabi/libstdc++.a
index b5b84d412..52112391f 100644
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/libstdc++.a
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/libstdc++.a
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/libz.a b/platform/sysroot/usr/lib/arm-linux-androideabi/libz.a
index 48aba1d6c..40fbdda7a 100644
--- a/platform/sysroot/usr/lib/arm-linux-androideabi/libz.a
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/libz.a
Binary files differ
diff --git a/platform/sysroot/usr/lib/arm-linux-androideabi/tflite_support_libz.a b/platform/sysroot/usr/lib/arm-linux-androideabi/tflite_support_libz.a
new file mode 100644
index 000000000..e64fdf0ea
--- /dev/null
+++ b/platform/sysroot/usr/lib/arm-linux-androideabi/tflite_support_libz.a
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/21/crt_pad_segment.o b/platform/sysroot/usr/lib/i686-linux-android/21/crt_pad_segment.o
new file mode 100644
index 000000000..932edbed2
--- /dev/null
+++ b/platform/sysroot/usr/lib/i686-linux-android/21/crt_pad_segment.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/21/crtbegin_dynamic.o b/platform/sysroot/usr/lib/i686-linux-android/21/crtbegin_dynamic.o
index 674e9d3bc..4174ecc17 100644
--- a/platform/sysroot/usr/lib/i686-linux-android/21/crtbegin_dynamic.o
+++ b/platform/sysroot/usr/lib/i686-linux-android/21/crtbegin_dynamic.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/21/crtbegin_so.o b/platform/sysroot/usr/lib/i686-linux-android/21/crtbegin_so.o
index 10d21bf59..00b94a843 100644
--- a/platform/sysroot/usr/lib/i686-linux-android/21/crtbegin_so.o
+++ b/platform/sysroot/usr/lib/i686-linux-android/21/crtbegin_so.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/21/libEGL.so b/platform/sysroot/usr/lib/i686-linux-android/21/libEGL.so
index 1ad3e16d9..39f5ee7c1 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/21/libEGL.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/21/libEGL.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/21/libGLESv1_CM.so b/platform/sysroot/usr/lib/i686-linux-android/21/libGLESv1_CM.so
index 6a8593b15..0f0614297 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/21/libGLESv1_CM.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/21/libGLESv1_CM.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/21/libGLESv2.so b/platform/sysroot/usr/lib/i686-linux-android/21/libGLESv2.so
index 9e9087446..266bd07c6 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/21/libGLESv2.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/21/libGLESv2.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/21/libGLESv3.so b/platform/sysroot/usr/lib/i686-linux-android/21/libGLESv3.so
index 5e5efc788..e6b7f6a33 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/21/libGLESv3.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/21/libGLESv3.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/21/libOpenMAXAL.so b/platform/sysroot/usr/lib/i686-linux-android/21/libOpenMAXAL.so
index 73ca670df..bc24db380 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/21/libOpenMAXAL.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/21/libOpenMAXAL.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/21/libOpenSLES.so b/platform/sysroot/usr/lib/i686-linux-android/21/libOpenSLES.so
index ea6cd3d1c..ae0cbcabd 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/21/libOpenSLES.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/21/libOpenSLES.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/21/libandroid.so b/platform/sysroot/usr/lib/i686-linux-android/21/libandroid.so
index 73031ddcc..6a3806fd1 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/21/libandroid.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/21/libandroid.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/21/libc.so b/platform/sysroot/usr/lib/i686-linux-android/21/libc.so
index 39df360af..dd52f2eb7 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/21/libc.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/21/libc.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/21/libdl.so b/platform/sysroot/usr/lib/i686-linux-android/21/libdl.so
index 95c87da26..363c7f25d 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/21/libdl.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/21/libdl.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/21/libjnigraphics.so b/platform/sysroot/usr/lib/i686-linux-android/21/libjnigraphics.so
index c1841541e..f719fa0f6 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/21/libjnigraphics.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/21/libjnigraphics.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/21/liblog.so b/platform/sysroot/usr/lib/i686-linux-android/21/liblog.so
index c47a9fd25..571318aeb 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/21/liblog.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/21/liblog.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/21/libm.so b/platform/sysroot/usr/lib/i686-linux-android/21/libm.so
index 51ddfef47..29aa0540f 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/21/libm.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/21/libm.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/21/libmediandk.so b/platform/sysroot/usr/lib/i686-linux-android/21/libmediandk.so
index 36af1c665..fe3d42c4f 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/21/libmediandk.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/21/libmediandk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/21/libstdc++.so b/platform/sysroot/usr/lib/i686-linux-android/21/libstdc++.so
index 7c25e56b8..0ee66c746 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/21/libstdc++.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/21/libstdc++.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/21/libz.so b/platform/sysroot/usr/lib/i686-linux-android/21/libz.so
index 8c2c364bc..6f14d15a1 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/21/libz.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/21/libz.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/22/crt_pad_segment.o b/platform/sysroot/usr/lib/i686-linux-android/22/crt_pad_segment.o
new file mode 100644
index 000000000..932edbed2
--- /dev/null
+++ b/platform/sysroot/usr/lib/i686-linux-android/22/crt_pad_segment.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/22/crtbegin_dynamic.o b/platform/sysroot/usr/lib/i686-linux-android/22/crtbegin_dynamic.o
index 674e9d3bc..4174ecc17 100644
--- a/platform/sysroot/usr/lib/i686-linux-android/22/crtbegin_dynamic.o
+++ b/platform/sysroot/usr/lib/i686-linux-android/22/crtbegin_dynamic.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/22/crtbegin_so.o b/platform/sysroot/usr/lib/i686-linux-android/22/crtbegin_so.o
index 10d21bf59..00b94a843 100644
--- a/platform/sysroot/usr/lib/i686-linux-android/22/crtbegin_so.o
+++ b/platform/sysroot/usr/lib/i686-linux-android/22/crtbegin_so.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/22/libEGL.so b/platform/sysroot/usr/lib/i686-linux-android/22/libEGL.so
index c3c324b7e..0ae7c077c 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/22/libEGL.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/22/libEGL.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/22/libGLESv1_CM.so b/platform/sysroot/usr/lib/i686-linux-android/22/libGLESv1_CM.so
index 41e23e6a9..77559a658 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/22/libGLESv1_CM.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/22/libGLESv1_CM.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/22/libGLESv2.so b/platform/sysroot/usr/lib/i686-linux-android/22/libGLESv2.so
index a2d046e6d..618acc945 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/22/libGLESv2.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/22/libGLESv2.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/22/libGLESv3.so b/platform/sysroot/usr/lib/i686-linux-android/22/libGLESv3.so
index 90bec7f99..7ccf58b36 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/22/libGLESv3.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/22/libGLESv3.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/22/libOpenMAXAL.so b/platform/sysroot/usr/lib/i686-linux-android/22/libOpenMAXAL.so
index 1b66093c7..f408b551e 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/22/libOpenMAXAL.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/22/libOpenMAXAL.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/22/libOpenSLES.so b/platform/sysroot/usr/lib/i686-linux-android/22/libOpenSLES.so
index f3d029391..5c7f71ef5 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/22/libOpenSLES.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/22/libOpenSLES.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/22/libandroid.so b/platform/sysroot/usr/lib/i686-linux-android/22/libandroid.so
index cdb119ac9..6da595cf6 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/22/libandroid.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/22/libandroid.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/22/libc.so b/platform/sysroot/usr/lib/i686-linux-android/22/libc.so
index fdb2cec9e..22d303d1b 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/22/libc.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/22/libc.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/22/libdl.so b/platform/sysroot/usr/lib/i686-linux-android/22/libdl.so
index ccbfff5a6..1ea0c3268 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/22/libdl.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/22/libdl.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/22/libjnigraphics.so b/platform/sysroot/usr/lib/i686-linux-android/22/libjnigraphics.so
index 0bbdba983..8a316cd51 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/22/libjnigraphics.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/22/libjnigraphics.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/22/liblog.so b/platform/sysroot/usr/lib/i686-linux-android/22/liblog.so
index 047927100..2a6c0942d 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/22/liblog.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/22/liblog.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/22/libm.so b/platform/sysroot/usr/lib/i686-linux-android/22/libm.so
index ed8d451ed..1451044f9 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/22/libm.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/22/libm.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/22/libmediandk.so b/platform/sysroot/usr/lib/i686-linux-android/22/libmediandk.so
index c1a43d572..e7b9bd7fd 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/22/libmediandk.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/22/libmediandk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/22/libstdc++.so b/platform/sysroot/usr/lib/i686-linux-android/22/libstdc++.so
index 173c9771c..0b1524e45 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/22/libstdc++.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/22/libstdc++.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/22/libz.so b/platform/sysroot/usr/lib/i686-linux-android/22/libz.so
index 8fa98d5ac..fa97cf4ef 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/22/libz.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/22/libz.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/23/crt_pad_segment.o b/platform/sysroot/usr/lib/i686-linux-android/23/crt_pad_segment.o
new file mode 100644
index 000000000..932edbed2
--- /dev/null
+++ b/platform/sysroot/usr/lib/i686-linux-android/23/crt_pad_segment.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/23/crtbegin_dynamic.o b/platform/sysroot/usr/lib/i686-linux-android/23/crtbegin_dynamic.o
index 29b740494..a913f0a39 100644
--- a/platform/sysroot/usr/lib/i686-linux-android/23/crtbegin_dynamic.o
+++ b/platform/sysroot/usr/lib/i686-linux-android/23/crtbegin_dynamic.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/23/crtbegin_so.o b/platform/sysroot/usr/lib/i686-linux-android/23/crtbegin_so.o
index eff3df6dd..cc9f5867f 100644
--- a/platform/sysroot/usr/lib/i686-linux-android/23/crtbegin_so.o
+++ b/platform/sysroot/usr/lib/i686-linux-android/23/crtbegin_so.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/23/libEGL.so b/platform/sysroot/usr/lib/i686-linux-android/23/libEGL.so
index b90f816d4..59287e67b 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/23/libEGL.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/23/libEGL.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/23/libGLESv1_CM.so b/platform/sysroot/usr/lib/i686-linux-android/23/libGLESv1_CM.so
index 6fb3e4fc8..f22f76ee1 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/23/libGLESv1_CM.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/23/libGLESv1_CM.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/23/libGLESv2.so b/platform/sysroot/usr/lib/i686-linux-android/23/libGLESv2.so
index 1ee8baf53..98ab64c63 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/23/libGLESv2.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/23/libGLESv2.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/23/libGLESv3.so b/platform/sysroot/usr/lib/i686-linux-android/23/libGLESv3.so
index 4976e9793..a5230e207 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/23/libGLESv3.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/23/libGLESv3.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/23/libOpenMAXAL.so b/platform/sysroot/usr/lib/i686-linux-android/23/libOpenMAXAL.so
index 235771135..b1c19495d 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/23/libOpenMAXAL.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/23/libOpenMAXAL.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/23/libOpenSLES.so b/platform/sysroot/usr/lib/i686-linux-android/23/libOpenSLES.so
index 730466210..1b9c3cee3 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/23/libOpenSLES.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/23/libOpenSLES.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/23/libandroid.so b/platform/sysroot/usr/lib/i686-linux-android/23/libandroid.so
index b6d088086..a4062e7e7 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/23/libandroid.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/23/libandroid.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/23/libc.so b/platform/sysroot/usr/lib/i686-linux-android/23/libc.so
index 2e1177976..2ddec4298 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/23/libc.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/23/libc.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/23/libdl.so b/platform/sysroot/usr/lib/i686-linux-android/23/libdl.so
index 2f1bbc801..2bbab10e0 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/23/libdl.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/23/libdl.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/23/libjnigraphics.so b/platform/sysroot/usr/lib/i686-linux-android/23/libjnigraphics.so
index 91ed9502b..b4ff048a8 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/23/libjnigraphics.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/23/libjnigraphics.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/23/liblog.so b/platform/sysroot/usr/lib/i686-linux-android/23/liblog.so
index 319c43812..2fca268ba 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/23/liblog.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/23/liblog.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/23/libm.so b/platform/sysroot/usr/lib/i686-linux-android/23/libm.so
index d63a50614..121a09115 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/23/libm.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/23/libm.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/23/libmediandk.so b/platform/sysroot/usr/lib/i686-linux-android/23/libmediandk.so
index 32b1d417d..f262a65c1 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/23/libmediandk.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/23/libmediandk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/23/libstdc++.so b/platform/sysroot/usr/lib/i686-linux-android/23/libstdc++.so
index c58d96b1a..9032ae3dd 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/23/libstdc++.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/23/libstdc++.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/23/libz.so b/platform/sysroot/usr/lib/i686-linux-android/23/libz.so
index fb5ea3b1a..b90b2adb9 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/23/libz.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/23/libz.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/24/crt_pad_segment.o b/platform/sysroot/usr/lib/i686-linux-android/24/crt_pad_segment.o
new file mode 100644
index 000000000..932edbed2
--- /dev/null
+++ b/platform/sysroot/usr/lib/i686-linux-android/24/crt_pad_segment.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/24/crtbegin_dynamic.o b/platform/sysroot/usr/lib/i686-linux-android/24/crtbegin_dynamic.o
index 29b740494..a913f0a39 100644
--- a/platform/sysroot/usr/lib/i686-linux-android/24/crtbegin_dynamic.o
+++ b/platform/sysroot/usr/lib/i686-linux-android/24/crtbegin_dynamic.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/24/crtbegin_so.o b/platform/sysroot/usr/lib/i686-linux-android/24/crtbegin_so.o
index eff3df6dd..cc9f5867f 100644
--- a/platform/sysroot/usr/lib/i686-linux-android/24/crtbegin_so.o
+++ b/platform/sysroot/usr/lib/i686-linux-android/24/crtbegin_so.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/24/libEGL.so b/platform/sysroot/usr/lib/i686-linux-android/24/libEGL.so
index f889b0afd..942a88066 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/24/libEGL.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/24/libEGL.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/24/libGLESv1_CM.so b/platform/sysroot/usr/lib/i686-linux-android/24/libGLESv1_CM.so
index a016da599..d1a05408e 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/24/libGLESv1_CM.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/24/libGLESv1_CM.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/24/libGLESv2.so b/platform/sysroot/usr/lib/i686-linux-android/24/libGLESv2.so
index 29ed7bb8c..2c80dcae1 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/24/libGLESv2.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/24/libGLESv2.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/24/libGLESv3.so b/platform/sysroot/usr/lib/i686-linux-android/24/libGLESv3.so
index 1a77265eb..921cd6262 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/24/libGLESv3.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/24/libGLESv3.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/24/libOpenMAXAL.so b/platform/sysroot/usr/lib/i686-linux-android/24/libOpenMAXAL.so
index 7aebec135..929ab90bc 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/24/libOpenMAXAL.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/24/libOpenMAXAL.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/24/libOpenSLES.so b/platform/sysroot/usr/lib/i686-linux-android/24/libOpenSLES.so
index 1afa498b1..d93ebfd81 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/24/libOpenSLES.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/24/libOpenSLES.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/24/libandroid.so b/platform/sysroot/usr/lib/i686-linux-android/24/libandroid.so
index 0584b000a..6dda44b3b 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/24/libandroid.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/24/libandroid.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/24/libc.so b/platform/sysroot/usr/lib/i686-linux-android/24/libc.so
index 3725b632f..590ea42f2 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/24/libc.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/24/libc.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/24/libcamera2ndk.so b/platform/sysroot/usr/lib/i686-linux-android/24/libcamera2ndk.so
index 4a293ca73..12a2f68ea 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/24/libcamera2ndk.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/24/libcamera2ndk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/24/libdl.so b/platform/sysroot/usr/lib/i686-linux-android/24/libdl.so
index 91e4e8055..b2ca6df6b 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/24/libdl.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/24/libdl.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/24/libjnigraphics.so b/platform/sysroot/usr/lib/i686-linux-android/24/libjnigraphics.so
index 035ed52ca..4dfaabf42 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/24/libjnigraphics.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/24/libjnigraphics.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/24/liblog.so b/platform/sysroot/usr/lib/i686-linux-android/24/liblog.so
index db57ace1a..60451c444 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/24/liblog.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/24/liblog.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/24/libm.so b/platform/sysroot/usr/lib/i686-linux-android/24/libm.so
index 14412567c..5654d39e9 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/24/libm.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/24/libm.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/24/libmediandk.so b/platform/sysroot/usr/lib/i686-linux-android/24/libmediandk.so
index 74d0d90e4..d83cc0169 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/24/libmediandk.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/24/libmediandk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/24/libstdc++.so b/platform/sysroot/usr/lib/i686-linux-android/24/libstdc++.so
index abc68b06f..357f11460 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/24/libstdc++.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/24/libstdc++.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/24/libvulkan.so b/platform/sysroot/usr/lib/i686-linux-android/24/libvulkan.so
index e5dd26d4a..e11139579 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/24/libvulkan.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/24/libvulkan.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/24/libz.so b/platform/sysroot/usr/lib/i686-linux-android/24/libz.so
index c412bc63b..5f19fe35f 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/24/libz.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/24/libz.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/25/crt_pad_segment.o b/platform/sysroot/usr/lib/i686-linux-android/25/crt_pad_segment.o
new file mode 100644
index 000000000..932edbed2
--- /dev/null
+++ b/platform/sysroot/usr/lib/i686-linux-android/25/crt_pad_segment.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/25/crtbegin_dynamic.o b/platform/sysroot/usr/lib/i686-linux-android/25/crtbegin_dynamic.o
index 29b740494..a913f0a39 100644
--- a/platform/sysroot/usr/lib/i686-linux-android/25/crtbegin_dynamic.o
+++ b/platform/sysroot/usr/lib/i686-linux-android/25/crtbegin_dynamic.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/25/crtbegin_so.o b/platform/sysroot/usr/lib/i686-linux-android/25/crtbegin_so.o
index eff3df6dd..cc9f5867f 100644
--- a/platform/sysroot/usr/lib/i686-linux-android/25/crtbegin_so.o
+++ b/platform/sysroot/usr/lib/i686-linux-android/25/crtbegin_so.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/25/libEGL.so b/platform/sysroot/usr/lib/i686-linux-android/25/libEGL.so
index 38f334b6f..ea721bbe6 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/25/libEGL.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/25/libEGL.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/25/libGLESv1_CM.so b/platform/sysroot/usr/lib/i686-linux-android/25/libGLESv1_CM.so
index e18294687..0599d7a27 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/25/libGLESv1_CM.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/25/libGLESv1_CM.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/25/libGLESv2.so b/platform/sysroot/usr/lib/i686-linux-android/25/libGLESv2.so
index 147b02791..9ee60c09b 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/25/libGLESv2.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/25/libGLESv2.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/25/libGLESv3.so b/platform/sysroot/usr/lib/i686-linux-android/25/libGLESv3.so
index 80d3e74af..7bbc1c54f 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/25/libGLESv3.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/25/libGLESv3.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/25/libOpenMAXAL.so b/platform/sysroot/usr/lib/i686-linux-android/25/libOpenMAXAL.so
index 7162f5c4d..04a962d04 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/25/libOpenMAXAL.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/25/libOpenMAXAL.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/25/libOpenSLES.so b/platform/sysroot/usr/lib/i686-linux-android/25/libOpenSLES.so
index 9929164cf..b6f04fabd 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/25/libOpenSLES.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/25/libOpenSLES.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/25/libandroid.so b/platform/sysroot/usr/lib/i686-linux-android/25/libandroid.so
index 8358f594d..2e330d625 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/25/libandroid.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/25/libandroid.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/25/libc.so b/platform/sysroot/usr/lib/i686-linux-android/25/libc.so
index 5ed699fe5..7d6706f5a 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/25/libc.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/25/libc.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/25/libcamera2ndk.so b/platform/sysroot/usr/lib/i686-linux-android/25/libcamera2ndk.so
index 74b386300..30d2911d8 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/25/libcamera2ndk.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/25/libcamera2ndk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/25/libdl.so b/platform/sysroot/usr/lib/i686-linux-android/25/libdl.so
index cd363e2f2..a723a23bc 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/25/libdl.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/25/libdl.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/25/libjnigraphics.so b/platform/sysroot/usr/lib/i686-linux-android/25/libjnigraphics.so
index a4456299f..ca0320e1a 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/25/libjnigraphics.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/25/libjnigraphics.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/25/liblog.so b/platform/sysroot/usr/lib/i686-linux-android/25/liblog.so
index 64e1c5d44..24f36f460 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/25/liblog.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/25/liblog.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/25/libm.so b/platform/sysroot/usr/lib/i686-linux-android/25/libm.so
index c9af3005e..7bcb47337 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/25/libm.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/25/libm.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/25/libmediandk.so b/platform/sysroot/usr/lib/i686-linux-android/25/libmediandk.so
index 3d6b33ccf..e112e25a5 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/25/libmediandk.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/25/libmediandk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/25/libstdc++.so b/platform/sysroot/usr/lib/i686-linux-android/25/libstdc++.so
index 54b7ef3c2..4d81ce45c 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/25/libstdc++.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/25/libstdc++.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/25/libvulkan.so b/platform/sysroot/usr/lib/i686-linux-android/25/libvulkan.so
index 2ac96ebb6..c5d2be7dd 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/25/libvulkan.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/25/libvulkan.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/25/libz.so b/platform/sysroot/usr/lib/i686-linux-android/25/libz.so
index 46e9c0bf4..35435f27f 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/25/libz.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/25/libz.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/26/crt_pad_segment.o b/platform/sysroot/usr/lib/i686-linux-android/26/crt_pad_segment.o
new file mode 100644
index 000000000..932edbed2
--- /dev/null
+++ b/platform/sysroot/usr/lib/i686-linux-android/26/crt_pad_segment.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/26/crtbegin_dynamic.o b/platform/sysroot/usr/lib/i686-linux-android/26/crtbegin_dynamic.o
index 29b740494..a913f0a39 100644
--- a/platform/sysroot/usr/lib/i686-linux-android/26/crtbegin_dynamic.o
+++ b/platform/sysroot/usr/lib/i686-linux-android/26/crtbegin_dynamic.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/26/crtbegin_so.o b/platform/sysroot/usr/lib/i686-linux-android/26/crtbegin_so.o
index eff3df6dd..cc9f5867f 100644
--- a/platform/sysroot/usr/lib/i686-linux-android/26/crtbegin_so.o
+++ b/platform/sysroot/usr/lib/i686-linux-android/26/crtbegin_so.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/26/libEGL.so b/platform/sysroot/usr/lib/i686-linux-android/26/libEGL.so
index 35ceff3d7..7f3d2d5e2 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/26/libEGL.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/26/libEGL.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/26/libGLESv1_CM.so b/platform/sysroot/usr/lib/i686-linux-android/26/libGLESv1_CM.so
index 31e02c3f1..c333384cd 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/26/libGLESv1_CM.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/26/libGLESv1_CM.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/26/libGLESv2.so b/platform/sysroot/usr/lib/i686-linux-android/26/libGLESv2.so
index b97b9ec23..ad3a7ea05 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/26/libGLESv2.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/26/libGLESv2.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/26/libGLESv3.so b/platform/sysroot/usr/lib/i686-linux-android/26/libGLESv3.so
index 3fe4cdc24..2325a9a14 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/26/libGLESv3.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/26/libGLESv3.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/26/libOpenMAXAL.so b/platform/sysroot/usr/lib/i686-linux-android/26/libOpenMAXAL.so
index 06aed0c43..767b16a3f 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/26/libOpenMAXAL.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/26/libOpenMAXAL.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/26/libOpenSLES.so b/platform/sysroot/usr/lib/i686-linux-android/26/libOpenSLES.so
index 9655d6c0b..39ef350dd 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/26/libOpenSLES.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/26/libOpenSLES.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/26/libaaudio.so b/platform/sysroot/usr/lib/i686-linux-android/26/libaaudio.so
index 8bc824a36..4063e4ad6 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/26/libaaudio.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/26/libaaudio.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/26/libandroid.so b/platform/sysroot/usr/lib/i686-linux-android/26/libandroid.so
index fcf90df66..2d5de6f29 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/26/libandroid.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/26/libandroid.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/26/libc.so b/platform/sysroot/usr/lib/i686-linux-android/26/libc.so
index 61e3976a8..e88ff9bdd 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/26/libc.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/26/libc.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/26/libcamera2ndk.so b/platform/sysroot/usr/lib/i686-linux-android/26/libcamera2ndk.so
index 5c45f7966..2a8a181d9 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/26/libcamera2ndk.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/26/libcamera2ndk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/26/libdl.so b/platform/sysroot/usr/lib/i686-linux-android/26/libdl.so
index f9da6fc23..ef870108d 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/26/libdl.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/26/libdl.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/26/libjnigraphics.so b/platform/sysroot/usr/lib/i686-linux-android/26/libjnigraphics.so
index 81b5ca46f..1aed63023 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/26/libjnigraphics.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/26/libjnigraphics.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/26/liblog.so b/platform/sysroot/usr/lib/i686-linux-android/26/liblog.so
index 4d07d86f7..8090b5afa 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/26/liblog.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/26/liblog.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/26/libm.so b/platform/sysroot/usr/lib/i686-linux-android/26/libm.so
index f9c252d20..d648700db 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/26/libm.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/26/libm.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/26/libmediandk.so b/platform/sysroot/usr/lib/i686-linux-android/26/libmediandk.so
index 9a56e3ece..1b81b9976 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/26/libmediandk.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/26/libmediandk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/26/libnativewindow.so b/platform/sysroot/usr/lib/i686-linux-android/26/libnativewindow.so
index f066ee41a..ac12b15f8 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/26/libnativewindow.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/26/libnativewindow.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/26/libstdc++.so b/platform/sysroot/usr/lib/i686-linux-android/26/libstdc++.so
index 3b60768b1..21513caf8 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/26/libstdc++.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/26/libstdc++.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/26/libsync.so b/platform/sysroot/usr/lib/i686-linux-android/26/libsync.so
index 670e1a718..ffef38033 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/26/libsync.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/26/libsync.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/26/libvulkan.so b/platform/sysroot/usr/lib/i686-linux-android/26/libvulkan.so
index f5627ef3b..a6bfe575d 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/26/libvulkan.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/26/libvulkan.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/26/libz.so b/platform/sysroot/usr/lib/i686-linux-android/26/libz.so
index 3536b5af6..77d36fbcb 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/26/libz.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/26/libz.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/27/crt_pad_segment.o b/platform/sysroot/usr/lib/i686-linux-android/27/crt_pad_segment.o
new file mode 100644
index 000000000..932edbed2
--- /dev/null
+++ b/platform/sysroot/usr/lib/i686-linux-android/27/crt_pad_segment.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/27/crtbegin_dynamic.o b/platform/sysroot/usr/lib/i686-linux-android/27/crtbegin_dynamic.o
index 29b740494..a913f0a39 100644
--- a/platform/sysroot/usr/lib/i686-linux-android/27/crtbegin_dynamic.o
+++ b/platform/sysroot/usr/lib/i686-linux-android/27/crtbegin_dynamic.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/27/crtbegin_so.o b/platform/sysroot/usr/lib/i686-linux-android/27/crtbegin_so.o
index eff3df6dd..cc9f5867f 100644
--- a/platform/sysroot/usr/lib/i686-linux-android/27/crtbegin_so.o
+++ b/platform/sysroot/usr/lib/i686-linux-android/27/crtbegin_so.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/27/libEGL.so b/platform/sysroot/usr/lib/i686-linux-android/27/libEGL.so
index 98b173994..abc173ef1 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/27/libEGL.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/27/libEGL.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/27/libGLESv1_CM.so b/platform/sysroot/usr/lib/i686-linux-android/27/libGLESv1_CM.so
index d391448fb..8f1e0b8ac 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/27/libGLESv1_CM.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/27/libGLESv1_CM.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/27/libGLESv2.so b/platform/sysroot/usr/lib/i686-linux-android/27/libGLESv2.so
index 6efb294a7..efa28a427 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/27/libGLESv2.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/27/libGLESv2.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/27/libGLESv3.so b/platform/sysroot/usr/lib/i686-linux-android/27/libGLESv3.so
index 1c348f34b..b333d8a00 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/27/libGLESv3.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/27/libGLESv3.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/27/libOpenMAXAL.so b/platform/sysroot/usr/lib/i686-linux-android/27/libOpenMAXAL.so
index 894aff7bc..1c8cc8372 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/27/libOpenMAXAL.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/27/libOpenMAXAL.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/27/libOpenSLES.so b/platform/sysroot/usr/lib/i686-linux-android/27/libOpenSLES.so
index 81e5dff62..bd96244ec 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/27/libOpenSLES.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/27/libOpenSLES.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/27/libaaudio.so b/platform/sysroot/usr/lib/i686-linux-android/27/libaaudio.so
index 46d5e32c0..97b755f85 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/27/libaaudio.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/27/libaaudio.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/27/libandroid.so b/platform/sysroot/usr/lib/i686-linux-android/27/libandroid.so
index 0ddaed642..447732979 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/27/libandroid.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/27/libandroid.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/27/libc.so b/platform/sysroot/usr/lib/i686-linux-android/27/libc.so
index 5054da7b5..ddf082452 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/27/libc.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/27/libc.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/27/libcamera2ndk.so b/platform/sysroot/usr/lib/i686-linux-android/27/libcamera2ndk.so
index 1cd9bac5f..f77984671 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/27/libcamera2ndk.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/27/libcamera2ndk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/27/libdl.so b/platform/sysroot/usr/lib/i686-linux-android/27/libdl.so
index 992a88f96..2ba0bc573 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/27/libdl.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/27/libdl.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/27/libjnigraphics.so b/platform/sysroot/usr/lib/i686-linux-android/27/libjnigraphics.so
index 07777ae5c..46722d885 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/27/libjnigraphics.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/27/libjnigraphics.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/27/liblog.so b/platform/sysroot/usr/lib/i686-linux-android/27/liblog.so
index 4ad0f4de6..e16160c75 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/27/liblog.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/27/liblog.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/27/libm.so b/platform/sysroot/usr/lib/i686-linux-android/27/libm.so
index 21ca88d80..8639d5333 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/27/libm.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/27/libm.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/27/libmediandk.so b/platform/sysroot/usr/lib/i686-linux-android/27/libmediandk.so
index e0267a4d3..443d4a9a7 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/27/libmediandk.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/27/libmediandk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/27/libnativewindow.so b/platform/sysroot/usr/lib/i686-linux-android/27/libnativewindow.so
index 75d6eebd5..08027ed31 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/27/libnativewindow.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/27/libnativewindow.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/27/libneuralnetworks.so b/platform/sysroot/usr/lib/i686-linux-android/27/libneuralnetworks.so
index cca983511..1eea75027 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/27/libneuralnetworks.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/27/libneuralnetworks.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/27/libstdc++.so b/platform/sysroot/usr/lib/i686-linux-android/27/libstdc++.so
index 52b6c0a66..c4291b293 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/27/libstdc++.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/27/libstdc++.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/27/libsync.so b/platform/sysroot/usr/lib/i686-linux-android/27/libsync.so
index d288d3ccc..75cb8e7f5 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/27/libsync.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/27/libsync.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/27/libvulkan.so b/platform/sysroot/usr/lib/i686-linux-android/27/libvulkan.so
index 047e36787..f2194678c 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/27/libvulkan.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/27/libvulkan.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/27/libz.so b/platform/sysroot/usr/lib/i686-linux-android/27/libz.so
index bc65336fa..2e3c9e513 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/27/libz.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/27/libz.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/28/crt_pad_segment.o b/platform/sysroot/usr/lib/i686-linux-android/28/crt_pad_segment.o
new file mode 100644
index 000000000..932edbed2
--- /dev/null
+++ b/platform/sysroot/usr/lib/i686-linux-android/28/crt_pad_segment.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/28/crtbegin_dynamic.o b/platform/sysroot/usr/lib/i686-linux-android/28/crtbegin_dynamic.o
index 29b740494..a913f0a39 100644
--- a/platform/sysroot/usr/lib/i686-linux-android/28/crtbegin_dynamic.o
+++ b/platform/sysroot/usr/lib/i686-linux-android/28/crtbegin_dynamic.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/28/crtbegin_so.o b/platform/sysroot/usr/lib/i686-linux-android/28/crtbegin_so.o
index eff3df6dd..cc9f5867f 100644
--- a/platform/sysroot/usr/lib/i686-linux-android/28/crtbegin_so.o
+++ b/platform/sysroot/usr/lib/i686-linux-android/28/crtbegin_so.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/28/libEGL.so b/platform/sysroot/usr/lib/i686-linux-android/28/libEGL.so
index b4b13f5fd..fd4844e2b 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/28/libEGL.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/28/libEGL.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/28/libGLESv1_CM.so b/platform/sysroot/usr/lib/i686-linux-android/28/libGLESv1_CM.so
index ad68366de..ed12afcb0 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/28/libGLESv1_CM.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/28/libGLESv1_CM.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/28/libGLESv2.so b/platform/sysroot/usr/lib/i686-linux-android/28/libGLESv2.so
index 112c7beaa..3d1962d94 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/28/libGLESv2.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/28/libGLESv2.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/28/libGLESv3.so b/platform/sysroot/usr/lib/i686-linux-android/28/libGLESv3.so
index fc0fed4af..145529c2d 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/28/libGLESv3.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/28/libGLESv3.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/28/libOpenMAXAL.so b/platform/sysroot/usr/lib/i686-linux-android/28/libOpenMAXAL.so
index dfc3be753..3e502311a 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/28/libOpenMAXAL.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/28/libOpenMAXAL.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/28/libOpenSLES.so b/platform/sysroot/usr/lib/i686-linux-android/28/libOpenSLES.so
index a60195a5b..c304a00c3 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/28/libOpenSLES.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/28/libOpenSLES.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/28/libaaudio.so b/platform/sysroot/usr/lib/i686-linux-android/28/libaaudio.so
index 6cd4cc9ba..0786aea10 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/28/libaaudio.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/28/libaaudio.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/28/libandroid.so b/platform/sysroot/usr/lib/i686-linux-android/28/libandroid.so
index 0bbb7d4f7..2a1913296 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/28/libandroid.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/28/libandroid.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/28/libc.so b/platform/sysroot/usr/lib/i686-linux-android/28/libc.so
index 73dd4782d..f99cc9dc7 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/28/libc.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/28/libc.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/28/libcamera2ndk.so b/platform/sysroot/usr/lib/i686-linux-android/28/libcamera2ndk.so
index ba0a3a64f..ec1f7d523 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/28/libcamera2ndk.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/28/libcamera2ndk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/28/libdl.so b/platform/sysroot/usr/lib/i686-linux-android/28/libdl.so
index 30861c188..04cdb917e 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/28/libdl.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/28/libdl.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/28/libjnigraphics.so b/platform/sysroot/usr/lib/i686-linux-android/28/libjnigraphics.so
index 98dcf287b..610575ddb 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/28/libjnigraphics.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/28/libjnigraphics.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/28/liblog.so b/platform/sysroot/usr/lib/i686-linux-android/28/liblog.so
index 28f65a235..afec96a26 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/28/liblog.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/28/liblog.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/28/libm.so b/platform/sysroot/usr/lib/i686-linux-android/28/libm.so
index 2601b6aa2..f9edec31d 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/28/libm.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/28/libm.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/28/libmediandk.so b/platform/sysroot/usr/lib/i686-linux-android/28/libmediandk.so
index a3966af80..4e70f9dcb 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/28/libmediandk.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/28/libmediandk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/28/libnativewindow.so b/platform/sysroot/usr/lib/i686-linux-android/28/libnativewindow.so
index ef32ec90c..4b5bdfff7 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/28/libnativewindow.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/28/libnativewindow.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/28/libneuralnetworks.so b/platform/sysroot/usr/lib/i686-linux-android/28/libneuralnetworks.so
index 4fbbd98d3..0a4db6d54 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/28/libneuralnetworks.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/28/libneuralnetworks.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/28/libstdc++.so b/platform/sysroot/usr/lib/i686-linux-android/28/libstdc++.so
index 68b975d7e..c2ee2dd02 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/28/libstdc++.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/28/libstdc++.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/28/libsync.so b/platform/sysroot/usr/lib/i686-linux-android/28/libsync.so
index 469d3a30e..8ca3ac6be 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/28/libsync.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/28/libsync.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/28/libvulkan.so b/platform/sysroot/usr/lib/i686-linux-android/28/libvulkan.so
index 5b2ada2d6..a76bc4bf1 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/28/libvulkan.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/28/libvulkan.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/28/libz.so b/platform/sysroot/usr/lib/i686-linux-android/28/libz.so
index 1f79dfaf4..d59e6dbf6 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/28/libz.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/28/libz.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/29/crt_pad_segment.o b/platform/sysroot/usr/lib/i686-linux-android/29/crt_pad_segment.o
new file mode 100644
index 000000000..932edbed2
--- /dev/null
+++ b/platform/sysroot/usr/lib/i686-linux-android/29/crt_pad_segment.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/29/crtbegin_dynamic.o b/platform/sysroot/usr/lib/i686-linux-android/29/crtbegin_dynamic.o
index 29b740494..a913f0a39 100644
--- a/platform/sysroot/usr/lib/i686-linux-android/29/crtbegin_dynamic.o
+++ b/platform/sysroot/usr/lib/i686-linux-android/29/crtbegin_dynamic.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/29/crtbegin_so.o b/platform/sysroot/usr/lib/i686-linux-android/29/crtbegin_so.o
index eff3df6dd..cc9f5867f 100644
--- a/platform/sysroot/usr/lib/i686-linux-android/29/crtbegin_so.o
+++ b/platform/sysroot/usr/lib/i686-linux-android/29/crtbegin_so.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/29/libEGL.so b/platform/sysroot/usr/lib/i686-linux-android/29/libEGL.so
index 9a5c59116..73f5d28b1 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/29/libEGL.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/29/libEGL.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/29/libGLESv1_CM.so b/platform/sysroot/usr/lib/i686-linux-android/29/libGLESv1_CM.so
index 524024650..33165465f 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/29/libGLESv1_CM.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/29/libGLESv1_CM.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/29/libGLESv2.so b/platform/sysroot/usr/lib/i686-linux-android/29/libGLESv2.so
index 0ff4cc499..13ff23a61 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/29/libGLESv2.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/29/libGLESv2.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/29/libGLESv3.so b/platform/sysroot/usr/lib/i686-linux-android/29/libGLESv3.so
index 67b7419f2..481df524a 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/29/libGLESv3.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/29/libGLESv3.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/29/libOpenMAXAL.so b/platform/sysroot/usr/lib/i686-linux-android/29/libOpenMAXAL.so
index 9de5e75ea..03f4fa242 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/29/libOpenMAXAL.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/29/libOpenMAXAL.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/29/libOpenSLES.so b/platform/sysroot/usr/lib/i686-linux-android/29/libOpenSLES.so
index 07a73b79c..d05260401 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/29/libOpenSLES.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/29/libOpenSLES.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/29/libaaudio.so b/platform/sysroot/usr/lib/i686-linux-android/29/libaaudio.so
index a15892ce8..ecb0175bb 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/29/libaaudio.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/29/libaaudio.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/29/libamidi.so b/platform/sysroot/usr/lib/i686-linux-android/29/libamidi.so
index 59a31b46f..f8da7bb33 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/29/libamidi.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/29/libamidi.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/29/libandroid.so b/platform/sysroot/usr/lib/i686-linux-android/29/libandroid.so
index ea7315ff2..de026e54a 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/29/libandroid.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/29/libandroid.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/29/libbinder_ndk.so b/platform/sysroot/usr/lib/i686-linux-android/29/libbinder_ndk.so
index 46b2c4691..ebd7c03ec 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/29/libbinder_ndk.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/29/libbinder_ndk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/29/libc.so b/platform/sysroot/usr/lib/i686-linux-android/29/libc.so
index a6349500a..91f6b2b36 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/29/libc.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/29/libc.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/29/libcamera2ndk.so b/platform/sysroot/usr/lib/i686-linux-android/29/libcamera2ndk.so
index 6f5b3dac5..d29378b62 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/29/libcamera2ndk.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/29/libcamera2ndk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/29/libdl.so b/platform/sysroot/usr/lib/i686-linux-android/29/libdl.so
index 22102edeb..58604a8fb 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/29/libdl.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/29/libdl.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/29/libjnigraphics.so b/platform/sysroot/usr/lib/i686-linux-android/29/libjnigraphics.so
index 1fcaadbcf..442b8ae6e 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/29/libjnigraphics.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/29/libjnigraphics.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/29/liblog.so b/platform/sysroot/usr/lib/i686-linux-android/29/liblog.so
index 3ad83c088..a324a4068 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/29/liblog.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/29/liblog.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/29/libm.so b/platform/sysroot/usr/lib/i686-linux-android/29/libm.so
index 3574d0c26..07003692f 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/29/libm.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/29/libm.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/29/libmediandk.so b/platform/sysroot/usr/lib/i686-linux-android/29/libmediandk.so
index 8aa47ee70..41705d036 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/29/libmediandk.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/29/libmediandk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/29/libnativewindow.so b/platform/sysroot/usr/lib/i686-linux-android/29/libnativewindow.so
index 1c709ad6d..5931d133b 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/29/libnativewindow.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/29/libnativewindow.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/29/libneuralnetworks.so b/platform/sysroot/usr/lib/i686-linux-android/29/libneuralnetworks.so
index fb6bb92ff..2068a4320 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/29/libneuralnetworks.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/29/libneuralnetworks.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/29/libstdc++.so b/platform/sysroot/usr/lib/i686-linux-android/29/libstdc++.so
index 6e551deec..f304928bf 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/29/libstdc++.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/29/libstdc++.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/29/libsync.so b/platform/sysroot/usr/lib/i686-linux-android/29/libsync.so
index d9b845ad6..ce9766f2b 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/29/libsync.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/29/libsync.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/29/libvulkan.so b/platform/sysroot/usr/lib/i686-linux-android/29/libvulkan.so
index f284830a3..05a408cf1 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/29/libvulkan.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/29/libvulkan.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/29/libz.so b/platform/sysroot/usr/lib/i686-linux-android/29/libz.so
index 0f60e76c5..037eeca16 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/29/libz.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/29/libz.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/30/crt_pad_segment.o b/platform/sysroot/usr/lib/i686-linux-android/30/crt_pad_segment.o
new file mode 100644
index 000000000..932edbed2
--- /dev/null
+++ b/platform/sysroot/usr/lib/i686-linux-android/30/crt_pad_segment.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/30/crtbegin_dynamic.o b/platform/sysroot/usr/lib/i686-linux-android/30/crtbegin_dynamic.o
index 29b740494..a913f0a39 100644
--- a/platform/sysroot/usr/lib/i686-linux-android/30/crtbegin_dynamic.o
+++ b/platform/sysroot/usr/lib/i686-linux-android/30/crtbegin_dynamic.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/30/crtbegin_so.o b/platform/sysroot/usr/lib/i686-linux-android/30/crtbegin_so.o
index eff3df6dd..cc9f5867f 100644
--- a/platform/sysroot/usr/lib/i686-linux-android/30/crtbegin_so.o
+++ b/platform/sysroot/usr/lib/i686-linux-android/30/crtbegin_so.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/30/libEGL.so b/platform/sysroot/usr/lib/i686-linux-android/30/libEGL.so
index d2ab331f1..d1e719b78 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/30/libEGL.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/30/libEGL.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/30/libGLESv1_CM.so b/platform/sysroot/usr/lib/i686-linux-android/30/libGLESv1_CM.so
index ce60aa8e6..e91dee631 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/30/libGLESv1_CM.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/30/libGLESv1_CM.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/30/libGLESv2.so b/platform/sysroot/usr/lib/i686-linux-android/30/libGLESv2.so
index 2277f1acd..3f2de78b6 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/30/libGLESv2.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/30/libGLESv2.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/30/libGLESv3.so b/platform/sysroot/usr/lib/i686-linux-android/30/libGLESv3.so
index c4dac764e..092c48a18 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/30/libGLESv3.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/30/libGLESv3.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/30/libOpenMAXAL.so b/platform/sysroot/usr/lib/i686-linux-android/30/libOpenMAXAL.so
index 0c6aa5d81..1792df604 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/30/libOpenMAXAL.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/30/libOpenMAXAL.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/30/libOpenSLES.so b/platform/sysroot/usr/lib/i686-linux-android/30/libOpenSLES.so
index cd845bf0b..abeb1929a 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/30/libOpenSLES.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/30/libOpenSLES.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/30/libaaudio.so b/platform/sysroot/usr/lib/i686-linux-android/30/libaaudio.so
index f44eb5fe5..d4c9393f5 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/30/libaaudio.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/30/libaaudio.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/30/libamidi.so b/platform/sysroot/usr/lib/i686-linux-android/30/libamidi.so
index c3844c740..505d41775 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/30/libamidi.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/30/libamidi.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/30/libandroid.so b/platform/sysroot/usr/lib/i686-linux-android/30/libandroid.so
index 86353ec1c..1d5c16696 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/30/libandroid.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/30/libandroid.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/30/libbinder_ndk.so b/platform/sysroot/usr/lib/i686-linux-android/30/libbinder_ndk.so
index 90ad68f0f..985ad0670 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/30/libbinder_ndk.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/30/libbinder_ndk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/30/libc.so b/platform/sysroot/usr/lib/i686-linux-android/30/libc.so
index 5f7cd33fc..7f87afb23 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/30/libc.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/30/libc.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/30/libcamera2ndk.so b/platform/sysroot/usr/lib/i686-linux-android/30/libcamera2ndk.so
index 4892fecdd..495d66332 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/30/libcamera2ndk.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/30/libcamera2ndk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/30/libdl.so b/platform/sysroot/usr/lib/i686-linux-android/30/libdl.so
index 9143602aa..156dfc7c6 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/30/libdl.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/30/libdl.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/30/libjnigraphics.so b/platform/sysroot/usr/lib/i686-linux-android/30/libjnigraphics.so
index 838ca5aef..bd3731462 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/30/libjnigraphics.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/30/libjnigraphics.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/30/liblog.so b/platform/sysroot/usr/lib/i686-linux-android/30/liblog.so
index aaccc82f8..99be49ccb 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/30/liblog.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/30/liblog.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/30/libm.so b/platform/sysroot/usr/lib/i686-linux-android/30/libm.so
index 6b023edb5..b5136ed12 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/30/libm.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/30/libm.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/30/libmediandk.so b/platform/sysroot/usr/lib/i686-linux-android/30/libmediandk.so
index 39a56af77..bf6772df6 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/30/libmediandk.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/30/libmediandk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/30/libnativewindow.so b/platform/sysroot/usr/lib/i686-linux-android/30/libnativewindow.so
index 100c95724..f4c612c7f 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/30/libnativewindow.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/30/libnativewindow.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/30/libneuralnetworks.so b/platform/sysroot/usr/lib/i686-linux-android/30/libneuralnetworks.so
index 6af0fd9f4..086b8266d 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/30/libneuralnetworks.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/30/libneuralnetworks.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/30/libstdc++.so b/platform/sysroot/usr/lib/i686-linux-android/30/libstdc++.so
index e9a2d1e8a..76dd63ebc 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/30/libstdc++.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/30/libstdc++.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/30/libsync.so b/platform/sysroot/usr/lib/i686-linux-android/30/libsync.so
index 455e5c451..71a256dc0 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/30/libsync.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/30/libsync.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/30/libvulkan.so b/platform/sysroot/usr/lib/i686-linux-android/30/libvulkan.so
index 50aa793eb..1891bceb2 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/30/libvulkan.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/30/libvulkan.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/30/libz.so b/platform/sysroot/usr/lib/i686-linux-android/30/libz.so
index b34ebf353..48f4fbb61 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/30/libz.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/30/libz.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/31/crt_pad_segment.o b/platform/sysroot/usr/lib/i686-linux-android/31/crt_pad_segment.o
new file mode 100644
index 000000000..932edbed2
--- /dev/null
+++ b/platform/sysroot/usr/lib/i686-linux-android/31/crt_pad_segment.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/31/crtbegin_dynamic.o b/platform/sysroot/usr/lib/i686-linux-android/31/crtbegin_dynamic.o
index 29b740494..a913f0a39 100644
--- a/platform/sysroot/usr/lib/i686-linux-android/31/crtbegin_dynamic.o
+++ b/platform/sysroot/usr/lib/i686-linux-android/31/crtbegin_dynamic.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/31/crtbegin_so.o b/platform/sysroot/usr/lib/i686-linux-android/31/crtbegin_so.o
index eff3df6dd..cc9f5867f 100644
--- a/platform/sysroot/usr/lib/i686-linux-android/31/crtbegin_so.o
+++ b/platform/sysroot/usr/lib/i686-linux-android/31/crtbegin_so.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/31/libEGL.so b/platform/sysroot/usr/lib/i686-linux-android/31/libEGL.so
index c096d6003..27ed5c7ce 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/31/libEGL.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/31/libEGL.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/31/libGLESv1_CM.so b/platform/sysroot/usr/lib/i686-linux-android/31/libGLESv1_CM.so
index 956bc4e56..f6be77775 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/31/libGLESv1_CM.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/31/libGLESv1_CM.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/31/libGLESv2.so b/platform/sysroot/usr/lib/i686-linux-android/31/libGLESv2.so
index 4ea853053..192a9af68 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/31/libGLESv2.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/31/libGLESv2.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/31/libGLESv3.so b/platform/sysroot/usr/lib/i686-linux-android/31/libGLESv3.so
index 3ab8eadbf..7b50861a8 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/31/libGLESv3.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/31/libGLESv3.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/31/libOpenMAXAL.so b/platform/sysroot/usr/lib/i686-linux-android/31/libOpenMAXAL.so
index f3ade10a5..166344aa3 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/31/libOpenMAXAL.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/31/libOpenMAXAL.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/31/libOpenSLES.so b/platform/sysroot/usr/lib/i686-linux-android/31/libOpenSLES.so
index 1af92a869..7a867b34f 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/31/libOpenSLES.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/31/libOpenSLES.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/31/libaaudio.so b/platform/sysroot/usr/lib/i686-linux-android/31/libaaudio.so
index 4c9a7e6cc..bc89bce49 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/31/libaaudio.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/31/libaaudio.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/31/libamidi.so b/platform/sysroot/usr/lib/i686-linux-android/31/libamidi.so
index 770e6bd15..77615e75a 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/31/libamidi.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/31/libamidi.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/31/libandroid.so b/platform/sysroot/usr/lib/i686-linux-android/31/libandroid.so
index 66f5abe2b..027386278 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/31/libandroid.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/31/libandroid.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/31/libbinder_ndk.so b/platform/sysroot/usr/lib/i686-linux-android/31/libbinder_ndk.so
index 139222615..d329806de 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/31/libbinder_ndk.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/31/libbinder_ndk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/31/libc.so b/platform/sysroot/usr/lib/i686-linux-android/31/libc.so
index a4de2e53a..1b473d0c5 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/31/libc.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/31/libc.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/31/libcamera2ndk.so b/platform/sysroot/usr/lib/i686-linux-android/31/libcamera2ndk.so
index a74324cd5..e6e92ea44 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/31/libcamera2ndk.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/31/libcamera2ndk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/31/libdl.so b/platform/sysroot/usr/lib/i686-linux-android/31/libdl.so
index 0692d349a..4d28b12b5 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/31/libdl.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/31/libdl.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/31/libicu.so b/platform/sysroot/usr/lib/i686-linux-android/31/libicu.so
index 52f75dc28..34505c08e 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/31/libicu.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/31/libicu.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/31/libjnigraphics.so b/platform/sysroot/usr/lib/i686-linux-android/31/libjnigraphics.so
index dbeaa0064..c8c839c70 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/31/libjnigraphics.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/31/libjnigraphics.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/31/liblog.so b/platform/sysroot/usr/lib/i686-linux-android/31/liblog.so
index 6efe76ff3..5a5dbd5de 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/31/liblog.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/31/liblog.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/31/libm.so b/platform/sysroot/usr/lib/i686-linux-android/31/libm.so
index 6c244317e..225e1ab74 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/31/libm.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/31/libm.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/31/libmediandk.so b/platform/sysroot/usr/lib/i686-linux-android/31/libmediandk.so
index c288a982b..6ef3012dc 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/31/libmediandk.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/31/libmediandk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/31/libnativehelper.so b/platform/sysroot/usr/lib/i686-linux-android/31/libnativehelper.so
index 0dd4ec2dd..d70e35976 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/31/libnativehelper.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/31/libnativehelper.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/31/libnativewindow.so b/platform/sysroot/usr/lib/i686-linux-android/31/libnativewindow.so
index 711aa159a..b4bc8cc1b 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/31/libnativewindow.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/31/libnativewindow.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/31/libneuralnetworks.so b/platform/sysroot/usr/lib/i686-linux-android/31/libneuralnetworks.so
index 0c4f4a824..f45c04b42 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/31/libneuralnetworks.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/31/libneuralnetworks.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/31/libstdc++.so b/platform/sysroot/usr/lib/i686-linux-android/31/libstdc++.so
index c85414a63..e3d51ef3e 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/31/libstdc++.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/31/libstdc++.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/31/libsync.so b/platform/sysroot/usr/lib/i686-linux-android/31/libsync.so
index 98b8c2b2b..e3ceaecfb 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/31/libsync.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/31/libsync.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/31/libvulkan.so b/platform/sysroot/usr/lib/i686-linux-android/31/libvulkan.so
index e21d365db..e692b2509 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/31/libvulkan.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/31/libvulkan.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/31/libz.so b/platform/sysroot/usr/lib/i686-linux-android/31/libz.so
index af8c9d06a..6d7ab73ed 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/31/libz.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/31/libz.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/32/crt_pad_segment.o b/platform/sysroot/usr/lib/i686-linux-android/32/crt_pad_segment.o
new file mode 100644
index 000000000..932edbed2
--- /dev/null
+++ b/platform/sysroot/usr/lib/i686-linux-android/32/crt_pad_segment.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/32/crtbegin_dynamic.o b/platform/sysroot/usr/lib/i686-linux-android/32/crtbegin_dynamic.o
index 29b740494..a913f0a39 100644
--- a/platform/sysroot/usr/lib/i686-linux-android/32/crtbegin_dynamic.o
+++ b/platform/sysroot/usr/lib/i686-linux-android/32/crtbegin_dynamic.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/32/crtbegin_so.o b/platform/sysroot/usr/lib/i686-linux-android/32/crtbegin_so.o
index eff3df6dd..cc9f5867f 100644
--- a/platform/sysroot/usr/lib/i686-linux-android/32/crtbegin_so.o
+++ b/platform/sysroot/usr/lib/i686-linux-android/32/crtbegin_so.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/32/libEGL.so b/platform/sysroot/usr/lib/i686-linux-android/32/libEGL.so
index cb4836e31..104ed5159 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/32/libEGL.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/32/libEGL.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/32/libGLESv1_CM.so b/platform/sysroot/usr/lib/i686-linux-android/32/libGLESv1_CM.so
index 4a9b35f24..b423157af 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/32/libGLESv1_CM.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/32/libGLESv1_CM.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/32/libGLESv2.so b/platform/sysroot/usr/lib/i686-linux-android/32/libGLESv2.so
index 924a21ebe..1f73d9a79 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/32/libGLESv2.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/32/libGLESv2.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/32/libGLESv3.so b/platform/sysroot/usr/lib/i686-linux-android/32/libGLESv3.so
index 8ea1639ad..6f9a5436c 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/32/libGLESv3.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/32/libGLESv3.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/32/libOpenMAXAL.so b/platform/sysroot/usr/lib/i686-linux-android/32/libOpenMAXAL.so
index 6bdda4bb5..a8aa05d66 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/32/libOpenMAXAL.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/32/libOpenMAXAL.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/32/libOpenSLES.so b/platform/sysroot/usr/lib/i686-linux-android/32/libOpenSLES.so
index 46fc814a8..46256c85d 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/32/libOpenSLES.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/32/libOpenSLES.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/32/libaaudio.so b/platform/sysroot/usr/lib/i686-linux-android/32/libaaudio.so
index 7ce4e1298..92bef8855 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/32/libaaudio.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/32/libaaudio.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/32/libamidi.so b/platform/sysroot/usr/lib/i686-linux-android/32/libamidi.so
index f7e2351b3..54a7ae315 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/32/libamidi.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/32/libamidi.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/32/libandroid.so b/platform/sysroot/usr/lib/i686-linux-android/32/libandroid.so
index 5daa3d293..5813ec958 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/32/libandroid.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/32/libandroid.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/32/libbinder_ndk.so b/platform/sysroot/usr/lib/i686-linux-android/32/libbinder_ndk.so
index 93ffe1879..ec8ac4c85 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/32/libbinder_ndk.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/32/libbinder_ndk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/32/libc.so b/platform/sysroot/usr/lib/i686-linux-android/32/libc.so
index c00e26cac..4740014d8 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/32/libc.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/32/libc.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/32/libcamera2ndk.so b/platform/sysroot/usr/lib/i686-linux-android/32/libcamera2ndk.so
index 5c7bd4d1a..698ecd0aa 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/32/libcamera2ndk.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/32/libcamera2ndk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/32/libdl.so b/platform/sysroot/usr/lib/i686-linux-android/32/libdl.so
index 9dd8396a2..e3ccef204 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/32/libdl.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/32/libdl.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/32/libicu.so b/platform/sysroot/usr/lib/i686-linux-android/32/libicu.so
index 964b045a9..0153e7a19 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/32/libicu.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/32/libicu.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/32/libjnigraphics.so b/platform/sysroot/usr/lib/i686-linux-android/32/libjnigraphics.so
index 49199ca3b..e0a7fdd13 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/32/libjnigraphics.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/32/libjnigraphics.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/32/liblog.so b/platform/sysroot/usr/lib/i686-linux-android/32/liblog.so
index dbd3084bc..246cc5224 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/32/liblog.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/32/liblog.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/32/libm.so b/platform/sysroot/usr/lib/i686-linux-android/32/libm.so
index 348ddf046..b569c252f 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/32/libm.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/32/libm.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/32/libmediandk.so b/platform/sysroot/usr/lib/i686-linux-android/32/libmediandk.so
index 4f5eb4f3c..1c18d567b 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/32/libmediandk.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/32/libmediandk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/32/libnativehelper.so b/platform/sysroot/usr/lib/i686-linux-android/32/libnativehelper.so
index 9388bb52a..5ecc576f0 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/32/libnativehelper.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/32/libnativehelper.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/32/libnativewindow.so b/platform/sysroot/usr/lib/i686-linux-android/32/libnativewindow.so
index b720b093c..2db95a96b 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/32/libnativewindow.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/32/libnativewindow.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/32/libneuralnetworks.so b/platform/sysroot/usr/lib/i686-linux-android/32/libneuralnetworks.so
index b26469901..117a93c4a 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/32/libneuralnetworks.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/32/libneuralnetworks.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/32/libstdc++.so b/platform/sysroot/usr/lib/i686-linux-android/32/libstdc++.so
index 673d4b501..6ca48d355 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/32/libstdc++.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/32/libstdc++.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/32/libsync.so b/platform/sysroot/usr/lib/i686-linux-android/32/libsync.so
index 8f19e5145..1fd85b3d9 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/32/libsync.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/32/libsync.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/32/libvulkan.so b/platform/sysroot/usr/lib/i686-linux-android/32/libvulkan.so
index 31cfc8e7c..dac8f2a48 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/32/libvulkan.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/32/libvulkan.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/32/libz.so b/platform/sysroot/usr/lib/i686-linux-android/32/libz.so
index fc4d9f07e..f475d01f9 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/32/libz.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/32/libz.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/33/crt_pad_segment.o b/platform/sysroot/usr/lib/i686-linux-android/33/crt_pad_segment.o
new file mode 100644
index 000000000..932edbed2
--- /dev/null
+++ b/platform/sysroot/usr/lib/i686-linux-android/33/crt_pad_segment.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/33/crtbegin_dynamic.o b/platform/sysroot/usr/lib/i686-linux-android/33/crtbegin_dynamic.o
index 29b740494..a913f0a39 100644
--- a/platform/sysroot/usr/lib/i686-linux-android/33/crtbegin_dynamic.o
+++ b/platform/sysroot/usr/lib/i686-linux-android/33/crtbegin_dynamic.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/33/crtbegin_so.o b/platform/sysroot/usr/lib/i686-linux-android/33/crtbegin_so.o
index eff3df6dd..cc9f5867f 100644
--- a/platform/sysroot/usr/lib/i686-linux-android/33/crtbegin_so.o
+++ b/platform/sysroot/usr/lib/i686-linux-android/33/crtbegin_so.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/33/libEGL.so b/platform/sysroot/usr/lib/i686-linux-android/33/libEGL.so
index 4689b4039..fe4cf2b37 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/33/libEGL.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/33/libEGL.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/33/libGLESv1_CM.so b/platform/sysroot/usr/lib/i686-linux-android/33/libGLESv1_CM.so
index 6cc270401..0a184cc2b 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/33/libGLESv1_CM.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/33/libGLESv1_CM.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/33/libGLESv2.so b/platform/sysroot/usr/lib/i686-linux-android/33/libGLESv2.so
index e15702158..0e39e2772 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/33/libGLESv2.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/33/libGLESv2.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/33/libGLESv3.so b/platform/sysroot/usr/lib/i686-linux-android/33/libGLESv3.so
index afc7d612f..530aba23e 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/33/libGLESv3.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/33/libGLESv3.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/33/libOpenMAXAL.so b/platform/sysroot/usr/lib/i686-linux-android/33/libOpenMAXAL.so
index afd3ede77..aee881b76 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/33/libOpenMAXAL.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/33/libOpenMAXAL.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/33/libOpenSLES.so b/platform/sysroot/usr/lib/i686-linux-android/33/libOpenSLES.so
index 99901ac19..472e71a52 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/33/libOpenSLES.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/33/libOpenSLES.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/33/libaaudio.so b/platform/sysroot/usr/lib/i686-linux-android/33/libaaudio.so
index 22e59cdcd..39cfc5e46 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/33/libaaudio.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/33/libaaudio.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/33/libamidi.so b/platform/sysroot/usr/lib/i686-linux-android/33/libamidi.so
index d2920819f..a7edbe39e 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/33/libamidi.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/33/libamidi.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/33/libandroid.so b/platform/sysroot/usr/lib/i686-linux-android/33/libandroid.so
index 8144411ba..341799921 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/33/libandroid.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/33/libandroid.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/33/libbinder_ndk.so b/platform/sysroot/usr/lib/i686-linux-android/33/libbinder_ndk.so
index 544d1cf07..c463bf045 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/33/libbinder_ndk.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/33/libbinder_ndk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/33/libc.so b/platform/sysroot/usr/lib/i686-linux-android/33/libc.so
index 1a8043452..2319ea4ad 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/33/libc.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/33/libc.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/33/libcamera2ndk.so b/platform/sysroot/usr/lib/i686-linux-android/33/libcamera2ndk.so
index 850e92d38..3c780d874 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/33/libcamera2ndk.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/33/libcamera2ndk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/33/libdl.so b/platform/sysroot/usr/lib/i686-linux-android/33/libdl.so
index 67a43b032..60deb78e3 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/33/libdl.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/33/libdl.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/33/libicu.so b/platform/sysroot/usr/lib/i686-linux-android/33/libicu.so
index afa3b4cb6..c374677a6 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/33/libicu.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/33/libicu.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/33/libjnigraphics.so b/platform/sysroot/usr/lib/i686-linux-android/33/libjnigraphics.so
index a8ba525d4..3987716a1 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/33/libjnigraphics.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/33/libjnigraphics.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/33/liblog.so b/platform/sysroot/usr/lib/i686-linux-android/33/liblog.so
index cf77294b2..b56c8953b 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/33/liblog.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/33/liblog.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/33/libm.so b/platform/sysroot/usr/lib/i686-linux-android/33/libm.so
index dd13d5996..4fce8ad01 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/33/libm.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/33/libm.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/33/libmediandk.so b/platform/sysroot/usr/lib/i686-linux-android/33/libmediandk.so
index 3cacdb439..f1f9de2e8 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/33/libmediandk.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/33/libmediandk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/33/libnativehelper.so b/platform/sysroot/usr/lib/i686-linux-android/33/libnativehelper.so
index 05b0084e3..0b83f0711 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/33/libnativehelper.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/33/libnativehelper.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/33/libnativewindow.so b/platform/sysroot/usr/lib/i686-linux-android/33/libnativewindow.so
index 32d9d0374..ce88e6d3f 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/33/libnativewindow.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/33/libnativewindow.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/33/libneuralnetworks.so b/platform/sysroot/usr/lib/i686-linux-android/33/libneuralnetworks.so
index 8f7c9d7ae..c14812bae 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/33/libneuralnetworks.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/33/libneuralnetworks.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/33/libstdc++.so b/platform/sysroot/usr/lib/i686-linux-android/33/libstdc++.so
index e608c9e79..c76b3086e 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/33/libstdc++.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/33/libstdc++.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/33/libsync.so b/platform/sysroot/usr/lib/i686-linux-android/33/libsync.so
index d5860f831..9b19ae253 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/33/libsync.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/33/libsync.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/33/libvulkan.so b/platform/sysroot/usr/lib/i686-linux-android/33/libvulkan.so
index 6640ecf98..70b05f6bb 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/33/libvulkan.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/33/libvulkan.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/33/libz.so b/platform/sysroot/usr/lib/i686-linux-android/33/libz.so
index e6d43de08..bc2be4ac4 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/33/libz.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/33/libz.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/34/crt_pad_segment.o b/platform/sysroot/usr/lib/i686-linux-android/34/crt_pad_segment.o
new file mode 100644
index 000000000..932edbed2
--- /dev/null
+++ b/platform/sysroot/usr/lib/i686-linux-android/34/crt_pad_segment.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/34/crtbegin_dynamic.o b/platform/sysroot/usr/lib/i686-linux-android/34/crtbegin_dynamic.o
index 29b740494..a913f0a39 100644
--- a/platform/sysroot/usr/lib/i686-linux-android/34/crtbegin_dynamic.o
+++ b/platform/sysroot/usr/lib/i686-linux-android/34/crtbegin_dynamic.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/34/crtbegin_so.o b/platform/sysroot/usr/lib/i686-linux-android/34/crtbegin_so.o
index eff3df6dd..cc9f5867f 100644
--- a/platform/sysroot/usr/lib/i686-linux-android/34/crtbegin_so.o
+++ b/platform/sysroot/usr/lib/i686-linux-android/34/crtbegin_so.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/34/libEGL.so b/platform/sysroot/usr/lib/i686-linux-android/34/libEGL.so
index 9362f46bd..2bdd58d00 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/34/libEGL.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/34/libEGL.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/34/libGLESv1_CM.so b/platform/sysroot/usr/lib/i686-linux-android/34/libGLESv1_CM.so
index 6c8d2834b..b330016fa 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/34/libGLESv1_CM.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/34/libGLESv1_CM.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/34/libGLESv2.so b/platform/sysroot/usr/lib/i686-linux-android/34/libGLESv2.so
index 88b67aa60..9afad175c 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/34/libGLESv2.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/34/libGLESv2.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/34/libGLESv3.so b/platform/sysroot/usr/lib/i686-linux-android/34/libGLESv3.so
index 0a9e20004..816bbeb31 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/34/libGLESv3.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/34/libGLESv3.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/34/libOpenMAXAL.so b/platform/sysroot/usr/lib/i686-linux-android/34/libOpenMAXAL.so
index 39fdb935d..d23e67769 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/34/libOpenMAXAL.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/34/libOpenMAXAL.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/34/libOpenSLES.so b/platform/sysroot/usr/lib/i686-linux-android/34/libOpenSLES.so
index 076e2a821..d7e55d354 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/34/libOpenSLES.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/34/libOpenSLES.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/34/libaaudio.so b/platform/sysroot/usr/lib/i686-linux-android/34/libaaudio.so
index eb05f9a46..368808543 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/34/libaaudio.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/34/libaaudio.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/34/libamidi.so b/platform/sysroot/usr/lib/i686-linux-android/34/libamidi.so
index 3468c301b..3bc2fe708 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/34/libamidi.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/34/libamidi.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/34/libandroid.so b/platform/sysroot/usr/lib/i686-linux-android/34/libandroid.so
index 28a963281..a13bcc5d1 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/34/libandroid.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/34/libandroid.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/34/libbinder_ndk.so b/platform/sysroot/usr/lib/i686-linux-android/34/libbinder_ndk.so
index 6704b57e5..6a555111b 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/34/libbinder_ndk.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/34/libbinder_ndk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/34/libc.so b/platform/sysroot/usr/lib/i686-linux-android/34/libc.so
index d156baabe..616a8bce0 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/34/libc.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/34/libc.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/34/libcamera2ndk.so b/platform/sysroot/usr/lib/i686-linux-android/34/libcamera2ndk.so
index 8ee5673a3..389ebe8af 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/34/libcamera2ndk.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/34/libcamera2ndk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/34/libdl.so b/platform/sysroot/usr/lib/i686-linux-android/34/libdl.so
index 6b76a516e..385319dcb 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/34/libdl.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/34/libdl.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/34/libicu.so b/platform/sysroot/usr/lib/i686-linux-android/34/libicu.so
index a3c8276f4..d71b5c468 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/34/libicu.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/34/libicu.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/34/libjnigraphics.so b/platform/sysroot/usr/lib/i686-linux-android/34/libjnigraphics.so
index e48108fac..bdcdc7242 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/34/libjnigraphics.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/34/libjnigraphics.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/34/liblog.so b/platform/sysroot/usr/lib/i686-linux-android/34/liblog.so
index 2a9758d81..519164094 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/34/liblog.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/34/liblog.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/34/libm.so b/platform/sysroot/usr/lib/i686-linux-android/34/libm.so
index b741b5acb..557dbcb71 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/34/libm.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/34/libm.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/34/libmediandk.so b/platform/sysroot/usr/lib/i686-linux-android/34/libmediandk.so
index 21f549b28..bd052296b 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/34/libmediandk.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/34/libmediandk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/34/libnativehelper.so b/platform/sysroot/usr/lib/i686-linux-android/34/libnativehelper.so
index 6bd56c88c..00e5d193f 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/34/libnativehelper.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/34/libnativehelper.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/34/libnativewindow.so b/platform/sysroot/usr/lib/i686-linux-android/34/libnativewindow.so
index 73484681e..540fad051 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/34/libnativewindow.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/34/libnativewindow.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/34/libneuralnetworks.so b/platform/sysroot/usr/lib/i686-linux-android/34/libneuralnetworks.so
index 98bd8959a..3eff88511 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/34/libneuralnetworks.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/34/libneuralnetworks.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/34/libstdc++.so b/platform/sysroot/usr/lib/i686-linux-android/34/libstdc++.so
index c61961817..a396bf85c 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/34/libstdc++.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/34/libstdc++.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/34/libsync.so b/platform/sysroot/usr/lib/i686-linux-android/34/libsync.so
index e2c47a3ce..26e20fa93 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/34/libsync.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/34/libsync.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/34/libvulkan.so b/platform/sysroot/usr/lib/i686-linux-android/34/libvulkan.so
index 3d1248ad8..7481af2b4 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/34/libvulkan.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/34/libvulkan.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/34/libz.so b/platform/sysroot/usr/lib/i686-linux-android/34/libz.so
index 585de5df8..c00eadb51 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/34/libz.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/34/libz.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/35/crt_pad_segment.o b/platform/sysroot/usr/lib/i686-linux-android/35/crt_pad_segment.o
new file mode 100644
index 000000000..932edbed2
--- /dev/null
+++ b/platform/sysroot/usr/lib/i686-linux-android/35/crt_pad_segment.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/35/crtbegin_dynamic.o b/platform/sysroot/usr/lib/i686-linux-android/35/crtbegin_dynamic.o
index 29b740494..a913f0a39 100644
--- a/platform/sysroot/usr/lib/i686-linux-android/35/crtbegin_dynamic.o
+++ b/platform/sysroot/usr/lib/i686-linux-android/35/crtbegin_dynamic.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/35/crtbegin_so.o b/platform/sysroot/usr/lib/i686-linux-android/35/crtbegin_so.o
index eff3df6dd..cc9f5867f 100644
--- a/platform/sysroot/usr/lib/i686-linux-android/35/crtbegin_so.o
+++ b/platform/sysroot/usr/lib/i686-linux-android/35/crtbegin_so.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/35/libEGL.so b/platform/sysroot/usr/lib/i686-linux-android/35/libEGL.so
index 6aefd03a4..4ebca0293 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/35/libEGL.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/35/libEGL.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/35/libGLESv1_CM.so b/platform/sysroot/usr/lib/i686-linux-android/35/libGLESv1_CM.so
index a7d20387e..90c56f60e 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/35/libGLESv1_CM.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/35/libGLESv1_CM.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/35/libGLESv2.so b/platform/sysroot/usr/lib/i686-linux-android/35/libGLESv2.so
index 7a9668937..a9bcd85db 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/35/libGLESv2.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/35/libGLESv2.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/35/libGLESv3.so b/platform/sysroot/usr/lib/i686-linux-android/35/libGLESv3.so
index 42ec5a139..06058b567 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/35/libGLESv3.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/35/libGLESv3.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/35/libOpenMAXAL.so b/platform/sysroot/usr/lib/i686-linux-android/35/libOpenMAXAL.so
index efee221b4..7bc613596 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/35/libOpenMAXAL.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/35/libOpenMAXAL.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/35/libOpenSLES.so b/platform/sysroot/usr/lib/i686-linux-android/35/libOpenSLES.so
index ac6936436..968cffe20 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/35/libOpenSLES.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/35/libOpenSLES.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/35/libaaudio.so b/platform/sysroot/usr/lib/i686-linux-android/35/libaaudio.so
index f3f4ddd9f..d4e84b316 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/35/libaaudio.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/35/libaaudio.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/35/libamidi.so b/platform/sysroot/usr/lib/i686-linux-android/35/libamidi.so
index 373afeceb..6110bfc7c 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/35/libamidi.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/35/libamidi.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/35/libandroid.so b/platform/sysroot/usr/lib/i686-linux-android/35/libandroid.so
index 1dac36ec5..308255ad5 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/35/libandroid.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/35/libandroid.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/35/libbinder_ndk.so b/platform/sysroot/usr/lib/i686-linux-android/35/libbinder_ndk.so
index 922d6038b..eefd016c9 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/35/libbinder_ndk.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/35/libbinder_ndk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/35/libc.so b/platform/sysroot/usr/lib/i686-linux-android/35/libc.so
index d00a31510..77a781a94 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/35/libc.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/35/libc.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/35/libcamera2ndk.so b/platform/sysroot/usr/lib/i686-linux-android/35/libcamera2ndk.so
index 24eeed469..b8e97db16 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/35/libcamera2ndk.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/35/libcamera2ndk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/35/libdl.so b/platform/sysroot/usr/lib/i686-linux-android/35/libdl.so
index 62820f6b0..b43491df3 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/35/libdl.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/35/libdl.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/35/libicu.so b/platform/sysroot/usr/lib/i686-linux-android/35/libicu.so
index 8475288b7..7d9e282cd 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/35/libicu.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/35/libicu.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/35/libjnigraphics.so b/platform/sysroot/usr/lib/i686-linux-android/35/libjnigraphics.so
index 3fcea51f7..a5a68cd49 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/35/libjnigraphics.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/35/libjnigraphics.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/35/liblog.so b/platform/sysroot/usr/lib/i686-linux-android/35/liblog.so
index 79d72ea7a..c1e25d526 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/35/liblog.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/35/liblog.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/35/libm.so b/platform/sysroot/usr/lib/i686-linux-android/35/libm.so
index 3b658b737..f6403d365 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/35/libm.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/35/libm.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/35/libmediandk.so b/platform/sysroot/usr/lib/i686-linux-android/35/libmediandk.so
index 5a41ecea6..9ab421208 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/35/libmediandk.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/35/libmediandk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/35/libnativehelper.so b/platform/sysroot/usr/lib/i686-linux-android/35/libnativehelper.so
index c7dbb211e..7bf11cc60 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/35/libnativehelper.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/35/libnativehelper.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/35/libnativewindow.so b/platform/sysroot/usr/lib/i686-linux-android/35/libnativewindow.so
index ce85efdf9..049273af9 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/35/libnativewindow.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/35/libnativewindow.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/35/libneuralnetworks.so b/platform/sysroot/usr/lib/i686-linux-android/35/libneuralnetworks.so
index b16a9482c..2f24fa1b4 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/35/libneuralnetworks.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/35/libneuralnetworks.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/35/libstdc++.so b/platform/sysroot/usr/lib/i686-linux-android/35/libstdc++.so
index 759f7301b..77d7ec9cd 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/35/libstdc++.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/35/libstdc++.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/35/libsync.so b/platform/sysroot/usr/lib/i686-linux-android/35/libsync.so
index 0479c37c0..e5799e27a 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/35/libsync.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/35/libsync.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/35/libvulkan.so b/platform/sysroot/usr/lib/i686-linux-android/35/libvulkan.so
index e00f4b188..95574baf2 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/35/libvulkan.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/35/libvulkan.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/35/libz.so b/platform/sysroot/usr/lib/i686-linux-android/35/libz.so
index 6ff23d5f1..8eab6647a 100755
--- a/platform/sysroot/usr/lib/i686-linux-android/35/libz.so
+++ b/platform/sysroot/usr/lib/i686-linux-android/35/libz.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/libc.a b/platform/sysroot/usr/lib/i686-linux-android/libc.a
index 9aa471be0..a13cf628e 100644
--- a/platform/sysroot/usr/lib/i686-linux-android/libc.a
+++ b/platform/sysroot/usr/lib/i686-linux-android/libc.a
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/libcompiler_rt-extras.a b/platform/sysroot/usr/lib/i686-linux-android/libcompiler_rt-extras.a
index c4b81f798..803d74c67 100644
--- a/platform/sysroot/usr/lib/i686-linux-android/libcompiler_rt-extras.a
+++ b/platform/sysroot/usr/lib/i686-linux-android/libcompiler_rt-extras.a
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/libdl.a b/platform/sysroot/usr/lib/i686-linux-android/libdl.a
index 23dca9001..2445ff4ae 100644
--- a/platform/sysroot/usr/lib/i686-linux-android/libdl.a
+++ b/platform/sysroot/usr/lib/i686-linux-android/libdl.a
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/libm.a b/platform/sysroot/usr/lib/i686-linux-android/libm.a
index 30f208f90..1faad740b 100644
--- a/platform/sysroot/usr/lib/i686-linux-android/libm.a
+++ b/platform/sysroot/usr/lib/i686-linux-android/libm.a
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/libstdc++.a b/platform/sysroot/usr/lib/i686-linux-android/libstdc++.a
index a7de84049..9d4ec4195 100644
--- a/platform/sysroot/usr/lib/i686-linux-android/libstdc++.a
+++ b/platform/sysroot/usr/lib/i686-linux-android/libstdc++.a
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/libz.a b/platform/sysroot/usr/lib/i686-linux-android/libz.a
index 310b4c822..4dfd684a4 100644
--- a/platform/sysroot/usr/lib/i686-linux-android/libz.a
+++ b/platform/sysroot/usr/lib/i686-linux-android/libz.a
Binary files differ
diff --git a/platform/sysroot/usr/lib/i686-linux-android/tflite_support_libz.a b/platform/sysroot/usr/lib/i686-linux-android/tflite_support_libz.a
new file mode 100644
index 000000000..c384bf76a
--- /dev/null
+++ b/platform/sysroot/usr/lib/i686-linux-android/tflite_support_libz.a
Binary files differ
diff --git a/platform/sysroot/usr/lib/riscv64-linux-android/35/crt_pad_segment.o b/platform/sysroot/usr/lib/riscv64-linux-android/35/crt_pad_segment.o
new file mode 100644
index 000000000..62ed5755d
--- /dev/null
+++ b/platform/sysroot/usr/lib/riscv64-linux-android/35/crt_pad_segment.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/riscv64-linux-android/35/crtbegin_dynamic.o b/platform/sysroot/usr/lib/riscv64-linux-android/35/crtbegin_dynamic.o
index 8123f9393..b3f520a48 100644
--- a/platform/sysroot/usr/lib/riscv64-linux-android/35/crtbegin_dynamic.o
+++ b/platform/sysroot/usr/lib/riscv64-linux-android/35/crtbegin_dynamic.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/riscv64-linux-android/35/crtbegin_so.o b/platform/sysroot/usr/lib/riscv64-linux-android/35/crtbegin_so.o
index 88fa0a5a6..b08025864 100644
--- a/platform/sysroot/usr/lib/riscv64-linux-android/35/crtbegin_so.o
+++ b/platform/sysroot/usr/lib/riscv64-linux-android/35/crtbegin_so.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/riscv64-linux-android/35/crtend_android.o b/platform/sysroot/usr/lib/riscv64-linux-android/35/crtend_android.o
index 753094f41..4cb6c83ac 100644
--- a/platform/sysroot/usr/lib/riscv64-linux-android/35/crtend_android.o
+++ b/platform/sysroot/usr/lib/riscv64-linux-android/35/crtend_android.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/riscv64-linux-android/35/crtend_so.o b/platform/sysroot/usr/lib/riscv64-linux-android/35/crtend_so.o
index 3d0addbe9..1fdd05954 100644
--- a/platform/sysroot/usr/lib/riscv64-linux-android/35/crtend_so.o
+++ b/platform/sysroot/usr/lib/riscv64-linux-android/35/crtend_so.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/riscv64-linux-android/35/libEGL.so b/platform/sysroot/usr/lib/riscv64-linux-android/35/libEGL.so
index 55c484a4f..61417fd5e 100755
--- a/platform/sysroot/usr/lib/riscv64-linux-android/35/libEGL.so
+++ b/platform/sysroot/usr/lib/riscv64-linux-android/35/libEGL.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/riscv64-linux-android/35/libGLESv1_CM.so b/platform/sysroot/usr/lib/riscv64-linux-android/35/libGLESv1_CM.so
index 10433686a..8b09ae22b 100755
--- a/platform/sysroot/usr/lib/riscv64-linux-android/35/libGLESv1_CM.so
+++ b/platform/sysroot/usr/lib/riscv64-linux-android/35/libGLESv1_CM.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/riscv64-linux-android/35/libGLESv2.so b/platform/sysroot/usr/lib/riscv64-linux-android/35/libGLESv2.so
index 471a27799..3b9bb9528 100755
--- a/platform/sysroot/usr/lib/riscv64-linux-android/35/libGLESv2.so
+++ b/platform/sysroot/usr/lib/riscv64-linux-android/35/libGLESv2.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/riscv64-linux-android/35/libGLESv3.so b/platform/sysroot/usr/lib/riscv64-linux-android/35/libGLESv3.so
index 20c59d34e..8ef97ef49 100755
--- a/platform/sysroot/usr/lib/riscv64-linux-android/35/libGLESv3.so
+++ b/platform/sysroot/usr/lib/riscv64-linux-android/35/libGLESv3.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/riscv64-linux-android/35/libOpenMAXAL.so b/platform/sysroot/usr/lib/riscv64-linux-android/35/libOpenMAXAL.so
index 446c55973..2703ebc7e 100755
--- a/platform/sysroot/usr/lib/riscv64-linux-android/35/libOpenMAXAL.so
+++ b/platform/sysroot/usr/lib/riscv64-linux-android/35/libOpenMAXAL.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/riscv64-linux-android/35/libOpenSLES.so b/platform/sysroot/usr/lib/riscv64-linux-android/35/libOpenSLES.so
index c45870fa0..cfaf6292a 100755
--- a/platform/sysroot/usr/lib/riscv64-linux-android/35/libOpenSLES.so
+++ b/platform/sysroot/usr/lib/riscv64-linux-android/35/libOpenSLES.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/riscv64-linux-android/35/libaaudio.so b/platform/sysroot/usr/lib/riscv64-linux-android/35/libaaudio.so
index 7acbefe67..4552d8f1e 100755
--- a/platform/sysroot/usr/lib/riscv64-linux-android/35/libaaudio.so
+++ b/platform/sysroot/usr/lib/riscv64-linux-android/35/libaaudio.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/riscv64-linux-android/35/libamidi.so b/platform/sysroot/usr/lib/riscv64-linux-android/35/libamidi.so
index 7edc80bad..fbe4a12d3 100755
--- a/platform/sysroot/usr/lib/riscv64-linux-android/35/libamidi.so
+++ b/platform/sysroot/usr/lib/riscv64-linux-android/35/libamidi.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/riscv64-linux-android/35/libandroid.so b/platform/sysroot/usr/lib/riscv64-linux-android/35/libandroid.so
index 7a8cc4b47..24ae50104 100755
--- a/platform/sysroot/usr/lib/riscv64-linux-android/35/libandroid.so
+++ b/platform/sysroot/usr/lib/riscv64-linux-android/35/libandroid.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/riscv64-linux-android/35/libbinder_ndk.so b/platform/sysroot/usr/lib/riscv64-linux-android/35/libbinder_ndk.so
index 1836202d2..ba5a087c1 100755
--- a/platform/sysroot/usr/lib/riscv64-linux-android/35/libbinder_ndk.so
+++ b/platform/sysroot/usr/lib/riscv64-linux-android/35/libbinder_ndk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/riscv64-linux-android/35/libc.so b/platform/sysroot/usr/lib/riscv64-linux-android/35/libc.so
index 0f4afc55f..32b246ff8 100755
--- a/platform/sysroot/usr/lib/riscv64-linux-android/35/libc.so
+++ b/platform/sysroot/usr/lib/riscv64-linux-android/35/libc.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/riscv64-linux-android/35/libcamera2ndk.so b/platform/sysroot/usr/lib/riscv64-linux-android/35/libcamera2ndk.so
index de1aaa7e4..0a042a79b 100755
--- a/platform/sysroot/usr/lib/riscv64-linux-android/35/libcamera2ndk.so
+++ b/platform/sysroot/usr/lib/riscv64-linux-android/35/libcamera2ndk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/riscv64-linux-android/35/libdl.so b/platform/sysroot/usr/lib/riscv64-linux-android/35/libdl.so
index 6d245f483..fea11a4c1 100755
--- a/platform/sysroot/usr/lib/riscv64-linux-android/35/libdl.so
+++ b/platform/sysroot/usr/lib/riscv64-linux-android/35/libdl.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/riscv64-linux-android/35/libicu.so b/platform/sysroot/usr/lib/riscv64-linux-android/35/libicu.so
index 91d226117..992b31e6a 100755
--- a/platform/sysroot/usr/lib/riscv64-linux-android/35/libicu.so
+++ b/platform/sysroot/usr/lib/riscv64-linux-android/35/libicu.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/riscv64-linux-android/35/libjnigraphics.so b/platform/sysroot/usr/lib/riscv64-linux-android/35/libjnigraphics.so
index 5b55ceb7d..389d4b99a 100755
--- a/platform/sysroot/usr/lib/riscv64-linux-android/35/libjnigraphics.so
+++ b/platform/sysroot/usr/lib/riscv64-linux-android/35/libjnigraphics.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/riscv64-linux-android/35/liblog.so b/platform/sysroot/usr/lib/riscv64-linux-android/35/liblog.so
index 57a8f4d98..cc142587a 100755
--- a/platform/sysroot/usr/lib/riscv64-linux-android/35/liblog.so
+++ b/platform/sysroot/usr/lib/riscv64-linux-android/35/liblog.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/riscv64-linux-android/35/libm.so b/platform/sysroot/usr/lib/riscv64-linux-android/35/libm.so
index b2ef59ce6..8607a8c1e 100755
--- a/platform/sysroot/usr/lib/riscv64-linux-android/35/libm.so
+++ b/platform/sysroot/usr/lib/riscv64-linux-android/35/libm.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/riscv64-linux-android/35/libmediandk.so b/platform/sysroot/usr/lib/riscv64-linux-android/35/libmediandk.so
index d50f375a8..6183ea84f 100755
--- a/platform/sysroot/usr/lib/riscv64-linux-android/35/libmediandk.so
+++ b/platform/sysroot/usr/lib/riscv64-linux-android/35/libmediandk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/riscv64-linux-android/35/libnativehelper.so b/platform/sysroot/usr/lib/riscv64-linux-android/35/libnativehelper.so
index 375a1a0f8..9088d8397 100755
--- a/platform/sysroot/usr/lib/riscv64-linux-android/35/libnativehelper.so
+++ b/platform/sysroot/usr/lib/riscv64-linux-android/35/libnativehelper.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/riscv64-linux-android/35/libnativewindow.so b/platform/sysroot/usr/lib/riscv64-linux-android/35/libnativewindow.so
index 5698b9b03..984a35b03 100755
--- a/platform/sysroot/usr/lib/riscv64-linux-android/35/libnativewindow.so
+++ b/platform/sysroot/usr/lib/riscv64-linux-android/35/libnativewindow.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/riscv64-linux-android/35/libneuralnetworks.so b/platform/sysroot/usr/lib/riscv64-linux-android/35/libneuralnetworks.so
index 6789b3626..ec76fb7be 100755
--- a/platform/sysroot/usr/lib/riscv64-linux-android/35/libneuralnetworks.so
+++ b/platform/sysroot/usr/lib/riscv64-linux-android/35/libneuralnetworks.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/riscv64-linux-android/35/libstdc++.so b/platform/sysroot/usr/lib/riscv64-linux-android/35/libstdc++.so
index 85e2801b3..8b0421c43 100755
--- a/platform/sysroot/usr/lib/riscv64-linux-android/35/libstdc++.so
+++ b/platform/sysroot/usr/lib/riscv64-linux-android/35/libstdc++.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/riscv64-linux-android/35/libsync.so b/platform/sysroot/usr/lib/riscv64-linux-android/35/libsync.so
index 291e14330..9190879cd 100755
--- a/platform/sysroot/usr/lib/riscv64-linux-android/35/libsync.so
+++ b/platform/sysroot/usr/lib/riscv64-linux-android/35/libsync.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/riscv64-linux-android/35/libvulkan.so b/platform/sysroot/usr/lib/riscv64-linux-android/35/libvulkan.so
index 72321739b..0c4a90db8 100755
--- a/platform/sysroot/usr/lib/riscv64-linux-android/35/libvulkan.so
+++ b/platform/sysroot/usr/lib/riscv64-linux-android/35/libvulkan.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/riscv64-linux-android/35/libz.so b/platform/sysroot/usr/lib/riscv64-linux-android/35/libz.so
index fd9f832cb..e29d3ec5a 100755
--- a/platform/sysroot/usr/lib/riscv64-linux-android/35/libz.so
+++ b/platform/sysroot/usr/lib/riscv64-linux-android/35/libz.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/riscv64-linux-android/libc.a b/platform/sysroot/usr/lib/riscv64-linux-android/libc.a
index fe6524b16..dbf9f041d 100644
--- a/platform/sysroot/usr/lib/riscv64-linux-android/libc.a
+++ b/platform/sysroot/usr/lib/riscv64-linux-android/libc.a
Binary files differ
diff --git a/platform/sysroot/usr/lib/riscv64-linux-android/libcompiler_rt-extras.a b/platform/sysroot/usr/lib/riscv64-linux-android/libcompiler_rt-extras.a
index 18d96d814..1bfd11fc8 100644
--- a/platform/sysroot/usr/lib/riscv64-linux-android/libcompiler_rt-extras.a
+++ b/platform/sysroot/usr/lib/riscv64-linux-android/libcompiler_rt-extras.a
Binary files differ
diff --git a/platform/sysroot/usr/lib/riscv64-linux-android/libdl.a b/platform/sysroot/usr/lib/riscv64-linux-android/libdl.a
index 3cea11ce2..64c627b0b 100644
--- a/platform/sysroot/usr/lib/riscv64-linux-android/libdl.a
+++ b/platform/sysroot/usr/lib/riscv64-linux-android/libdl.a
Binary files differ
diff --git a/platform/sysroot/usr/lib/riscv64-linux-android/libm.a b/platform/sysroot/usr/lib/riscv64-linux-android/libm.a
index b10e6e9ec..ce9f922fd 100644
--- a/platform/sysroot/usr/lib/riscv64-linux-android/libm.a
+++ b/platform/sysroot/usr/lib/riscv64-linux-android/libm.a
Binary files differ
diff --git a/platform/sysroot/usr/lib/riscv64-linux-android/libstdc++.a b/platform/sysroot/usr/lib/riscv64-linux-android/libstdc++.a
index 13a0b6bc2..fa0c6bc41 100644
--- a/platform/sysroot/usr/lib/riscv64-linux-android/libstdc++.a
+++ b/platform/sysroot/usr/lib/riscv64-linux-android/libstdc++.a
Binary files differ
diff --git a/platform/sysroot/usr/lib/riscv64-linux-android/libz.a b/platform/sysroot/usr/lib/riscv64-linux-android/libz.a
index c4fd07145..aa2b3b1e3 100644
--- a/platform/sysroot/usr/lib/riscv64-linux-android/libz.a
+++ b/platform/sysroot/usr/lib/riscv64-linux-android/libz.a
Binary files differ
diff --git a/platform/sysroot/usr/lib/riscv64-linux-android/tflite_support_libz.a b/platform/sysroot/usr/lib/riscv64-linux-android/tflite_support_libz.a
new file mode 100644
index 000000000..ef77f9a90
--- /dev/null
+++ b/platform/sysroot/usr/lib/riscv64-linux-android/tflite_support_libz.a
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/21/crt_pad_segment.o b/platform/sysroot/usr/lib/x86_64-linux-android/21/crt_pad_segment.o
new file mode 100644
index 000000000..013a32fa5
--- /dev/null
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/21/crt_pad_segment.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/21/crtbegin_dynamic.o b/platform/sysroot/usr/lib/x86_64-linux-android/21/crtbegin_dynamic.o
index e95400632..98d828abc 100644
--- a/platform/sysroot/usr/lib/x86_64-linux-android/21/crtbegin_dynamic.o
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/21/crtbegin_dynamic.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/21/crtbegin_so.o b/platform/sysroot/usr/lib/x86_64-linux-android/21/crtbegin_so.o
index adcf7812e..6fa47c78e 100644
--- a/platform/sysroot/usr/lib/x86_64-linux-android/21/crtbegin_so.o
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/21/crtbegin_so.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/21/libEGL.so b/platform/sysroot/usr/lib/x86_64-linux-android/21/libEGL.so
index 7f4f246db..a3b209b42 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/21/libEGL.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/21/libEGL.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/21/libGLESv1_CM.so b/platform/sysroot/usr/lib/x86_64-linux-android/21/libGLESv1_CM.so
index 130af0ba8..284fd314a 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/21/libGLESv1_CM.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/21/libGLESv1_CM.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/21/libGLESv2.so b/platform/sysroot/usr/lib/x86_64-linux-android/21/libGLESv2.so
index c5377737a..85b9cafcc 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/21/libGLESv2.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/21/libGLESv2.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/21/libGLESv3.so b/platform/sysroot/usr/lib/x86_64-linux-android/21/libGLESv3.so
index aa2e9f595..17730c210 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/21/libGLESv3.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/21/libGLESv3.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/21/libOpenMAXAL.so b/platform/sysroot/usr/lib/x86_64-linux-android/21/libOpenMAXAL.so
index 3d98d7bea..9ad1eefaf 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/21/libOpenMAXAL.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/21/libOpenMAXAL.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/21/libOpenSLES.so b/platform/sysroot/usr/lib/x86_64-linux-android/21/libOpenSLES.so
index 346738368..e3c7afee6 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/21/libOpenSLES.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/21/libOpenSLES.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/21/libandroid.so b/platform/sysroot/usr/lib/x86_64-linux-android/21/libandroid.so
index 31024bd49..b0b5120b6 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/21/libandroid.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/21/libandroid.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/21/libc.so b/platform/sysroot/usr/lib/x86_64-linux-android/21/libc.so
index a38abfe3c..2c5045393 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/21/libc.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/21/libc.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/21/libdl.so b/platform/sysroot/usr/lib/x86_64-linux-android/21/libdl.so
index 955c476c3..b16c0b7e4 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/21/libdl.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/21/libdl.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/21/libjnigraphics.so b/platform/sysroot/usr/lib/x86_64-linux-android/21/libjnigraphics.so
index ff8b40eca..bf7c048f6 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/21/libjnigraphics.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/21/libjnigraphics.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/21/liblog.so b/platform/sysroot/usr/lib/x86_64-linux-android/21/liblog.so
index 4ae5d7130..3169199b9 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/21/liblog.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/21/liblog.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/21/libm.so b/platform/sysroot/usr/lib/x86_64-linux-android/21/libm.so
index a6d6b4b48..b55049622 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/21/libm.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/21/libm.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/21/libmediandk.so b/platform/sysroot/usr/lib/x86_64-linux-android/21/libmediandk.so
index f84ad43f0..93ac62fbe 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/21/libmediandk.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/21/libmediandk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/21/libstdc++.so b/platform/sysroot/usr/lib/x86_64-linux-android/21/libstdc++.so
index 8e3aa6bfb..6661ad839 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/21/libstdc++.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/21/libstdc++.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/21/libz.so b/platform/sysroot/usr/lib/x86_64-linux-android/21/libz.so
index a7f90e22a..57c3ff8c6 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/21/libz.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/21/libz.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/22/crt_pad_segment.o b/platform/sysroot/usr/lib/x86_64-linux-android/22/crt_pad_segment.o
new file mode 100644
index 000000000..013a32fa5
--- /dev/null
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/22/crt_pad_segment.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/22/crtbegin_dynamic.o b/platform/sysroot/usr/lib/x86_64-linux-android/22/crtbegin_dynamic.o
index e95400632..98d828abc 100644
--- a/platform/sysroot/usr/lib/x86_64-linux-android/22/crtbegin_dynamic.o
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/22/crtbegin_dynamic.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/22/crtbegin_so.o b/platform/sysroot/usr/lib/x86_64-linux-android/22/crtbegin_so.o
index adcf7812e..6fa47c78e 100644
--- a/platform/sysroot/usr/lib/x86_64-linux-android/22/crtbegin_so.o
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/22/crtbegin_so.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/22/libEGL.so b/platform/sysroot/usr/lib/x86_64-linux-android/22/libEGL.so
index 0f5c26194..cd11e2f9a 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/22/libEGL.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/22/libEGL.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/22/libGLESv1_CM.so b/platform/sysroot/usr/lib/x86_64-linux-android/22/libGLESv1_CM.so
index 4ad8c7fcb..176c98908 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/22/libGLESv1_CM.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/22/libGLESv1_CM.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/22/libGLESv2.so b/platform/sysroot/usr/lib/x86_64-linux-android/22/libGLESv2.so
index 2c21f9303..3847ddffc 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/22/libGLESv2.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/22/libGLESv2.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/22/libGLESv3.so b/platform/sysroot/usr/lib/x86_64-linux-android/22/libGLESv3.so
index 999a4ffea..deac1c257 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/22/libGLESv3.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/22/libGLESv3.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/22/libOpenMAXAL.so b/platform/sysroot/usr/lib/x86_64-linux-android/22/libOpenMAXAL.so
index c2b6e90ad..14b161163 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/22/libOpenMAXAL.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/22/libOpenMAXAL.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/22/libOpenSLES.so b/platform/sysroot/usr/lib/x86_64-linux-android/22/libOpenSLES.so
index a6d543026..445c3474f 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/22/libOpenSLES.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/22/libOpenSLES.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/22/libandroid.so b/platform/sysroot/usr/lib/x86_64-linux-android/22/libandroid.so
index d91b6b37d..b716a6fe2 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/22/libandroid.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/22/libandroid.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/22/libc.so b/platform/sysroot/usr/lib/x86_64-linux-android/22/libc.so
index a8d21aab6..4ec4ce026 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/22/libc.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/22/libc.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/22/libdl.so b/platform/sysroot/usr/lib/x86_64-linux-android/22/libdl.so
index 64b98faa8..788ac4cc5 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/22/libdl.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/22/libdl.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/22/libjnigraphics.so b/platform/sysroot/usr/lib/x86_64-linux-android/22/libjnigraphics.so
index d0d643f5a..43c666e86 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/22/libjnigraphics.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/22/libjnigraphics.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/22/liblog.so b/platform/sysroot/usr/lib/x86_64-linux-android/22/liblog.so
index abcc4422c..6fa3c1fda 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/22/liblog.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/22/liblog.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/22/libm.so b/platform/sysroot/usr/lib/x86_64-linux-android/22/libm.so
index e46c55dbf..3604142b9 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/22/libm.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/22/libm.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/22/libmediandk.so b/platform/sysroot/usr/lib/x86_64-linux-android/22/libmediandk.so
index 37b19e5c8..1606fbd94 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/22/libmediandk.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/22/libmediandk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/22/libstdc++.so b/platform/sysroot/usr/lib/x86_64-linux-android/22/libstdc++.so
index 535d83095..21bb4dbc7 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/22/libstdc++.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/22/libstdc++.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/22/libz.so b/platform/sysroot/usr/lib/x86_64-linux-android/22/libz.so
index 91b9c223e..6ad071924 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/22/libz.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/22/libz.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/23/crt_pad_segment.o b/platform/sysroot/usr/lib/x86_64-linux-android/23/crt_pad_segment.o
new file mode 100644
index 000000000..013a32fa5
--- /dev/null
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/23/crt_pad_segment.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/23/crtbegin_dynamic.o b/platform/sysroot/usr/lib/x86_64-linux-android/23/crtbegin_dynamic.o
index 01d32e48e..c29e6e082 100644
--- a/platform/sysroot/usr/lib/x86_64-linux-android/23/crtbegin_dynamic.o
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/23/crtbegin_dynamic.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/23/crtbegin_so.o b/platform/sysroot/usr/lib/x86_64-linux-android/23/crtbegin_so.o
index 62a565f82..66d771c87 100644
--- a/platform/sysroot/usr/lib/x86_64-linux-android/23/crtbegin_so.o
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/23/crtbegin_so.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/23/libEGL.so b/platform/sysroot/usr/lib/x86_64-linux-android/23/libEGL.so
index 642451bdf..d7c79d494 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/23/libEGL.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/23/libEGL.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/23/libGLESv1_CM.so b/platform/sysroot/usr/lib/x86_64-linux-android/23/libGLESv1_CM.so
index fd3ea1f6b..e474615f6 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/23/libGLESv1_CM.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/23/libGLESv1_CM.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/23/libGLESv2.so b/platform/sysroot/usr/lib/x86_64-linux-android/23/libGLESv2.so
index 07632a97e..9f25fc3a5 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/23/libGLESv2.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/23/libGLESv2.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/23/libGLESv3.so b/platform/sysroot/usr/lib/x86_64-linux-android/23/libGLESv3.so
index 11c64ffce..196f8e0ed 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/23/libGLESv3.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/23/libGLESv3.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/23/libOpenMAXAL.so b/platform/sysroot/usr/lib/x86_64-linux-android/23/libOpenMAXAL.so
index bd3029c52..624dcefeb 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/23/libOpenMAXAL.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/23/libOpenMAXAL.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/23/libOpenSLES.so b/platform/sysroot/usr/lib/x86_64-linux-android/23/libOpenSLES.so
index ab1f688b6..0884fea61 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/23/libOpenSLES.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/23/libOpenSLES.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/23/libandroid.so b/platform/sysroot/usr/lib/x86_64-linux-android/23/libandroid.so
index 69bc1ff99..8f6c8262c 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/23/libandroid.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/23/libandroid.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/23/libc.so b/platform/sysroot/usr/lib/x86_64-linux-android/23/libc.so
index 30610fd36..957104be8 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/23/libc.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/23/libc.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/23/libdl.so b/platform/sysroot/usr/lib/x86_64-linux-android/23/libdl.so
index 521f8659c..af8c10799 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/23/libdl.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/23/libdl.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/23/libjnigraphics.so b/platform/sysroot/usr/lib/x86_64-linux-android/23/libjnigraphics.so
index 275f6f04d..c9ddd7fc5 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/23/libjnigraphics.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/23/libjnigraphics.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/23/liblog.so b/platform/sysroot/usr/lib/x86_64-linux-android/23/liblog.so
index c78a96d15..a6e8ac3df 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/23/liblog.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/23/liblog.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/23/libm.so b/platform/sysroot/usr/lib/x86_64-linux-android/23/libm.so
index f0bf2c469..0eb01eef1 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/23/libm.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/23/libm.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/23/libmediandk.so b/platform/sysroot/usr/lib/x86_64-linux-android/23/libmediandk.so
index b32afe834..4855530aa 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/23/libmediandk.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/23/libmediandk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/23/libstdc++.so b/platform/sysroot/usr/lib/x86_64-linux-android/23/libstdc++.so
index aa1635ae1..388280db1 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/23/libstdc++.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/23/libstdc++.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/23/libz.so b/platform/sysroot/usr/lib/x86_64-linux-android/23/libz.so
index 063e2c419..9cfc18653 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/23/libz.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/23/libz.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/24/crt_pad_segment.o b/platform/sysroot/usr/lib/x86_64-linux-android/24/crt_pad_segment.o
new file mode 100644
index 000000000..013a32fa5
--- /dev/null
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/24/crt_pad_segment.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/24/crtbegin_dynamic.o b/platform/sysroot/usr/lib/x86_64-linux-android/24/crtbegin_dynamic.o
index 01d32e48e..c29e6e082 100644
--- a/platform/sysroot/usr/lib/x86_64-linux-android/24/crtbegin_dynamic.o
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/24/crtbegin_dynamic.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/24/crtbegin_so.o b/platform/sysroot/usr/lib/x86_64-linux-android/24/crtbegin_so.o
index 62a565f82..66d771c87 100644
--- a/platform/sysroot/usr/lib/x86_64-linux-android/24/crtbegin_so.o
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/24/crtbegin_so.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/24/libEGL.so b/platform/sysroot/usr/lib/x86_64-linux-android/24/libEGL.so
index e010e107d..26812f391 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/24/libEGL.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/24/libEGL.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/24/libGLESv1_CM.so b/platform/sysroot/usr/lib/x86_64-linux-android/24/libGLESv1_CM.so
index 282bf519d..2464e17ec 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/24/libGLESv1_CM.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/24/libGLESv1_CM.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/24/libGLESv2.so b/platform/sysroot/usr/lib/x86_64-linux-android/24/libGLESv2.so
index dab80667d..11ca985bd 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/24/libGLESv2.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/24/libGLESv2.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/24/libGLESv3.so b/platform/sysroot/usr/lib/x86_64-linux-android/24/libGLESv3.so
index c5c28122a..04f468774 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/24/libGLESv3.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/24/libGLESv3.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/24/libOpenMAXAL.so b/platform/sysroot/usr/lib/x86_64-linux-android/24/libOpenMAXAL.so
index ebbd8dbea..a6e81bd8f 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/24/libOpenMAXAL.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/24/libOpenMAXAL.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/24/libOpenSLES.so b/platform/sysroot/usr/lib/x86_64-linux-android/24/libOpenSLES.so
index 054465a61..126117e1c 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/24/libOpenSLES.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/24/libOpenSLES.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/24/libandroid.so b/platform/sysroot/usr/lib/x86_64-linux-android/24/libandroid.so
index 96c539ab1..34cfddf4e 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/24/libandroid.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/24/libandroid.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/24/libc.so b/platform/sysroot/usr/lib/x86_64-linux-android/24/libc.so
index 0902f897f..ead4eda38 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/24/libc.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/24/libc.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/24/libcamera2ndk.so b/platform/sysroot/usr/lib/x86_64-linux-android/24/libcamera2ndk.so
index 29740ff56..7dec377a9 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/24/libcamera2ndk.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/24/libcamera2ndk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/24/libdl.so b/platform/sysroot/usr/lib/x86_64-linux-android/24/libdl.so
index 578fd6d09..d9ac1b34e 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/24/libdl.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/24/libdl.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/24/libjnigraphics.so b/platform/sysroot/usr/lib/x86_64-linux-android/24/libjnigraphics.so
index c1806c982..6217951b0 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/24/libjnigraphics.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/24/libjnigraphics.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/24/liblog.so b/platform/sysroot/usr/lib/x86_64-linux-android/24/liblog.so
index bd8c461c3..1f1327612 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/24/liblog.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/24/liblog.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/24/libm.so b/platform/sysroot/usr/lib/x86_64-linux-android/24/libm.so
index 430632076..137b0a0a7 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/24/libm.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/24/libm.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/24/libmediandk.so b/platform/sysroot/usr/lib/x86_64-linux-android/24/libmediandk.so
index 4b43f6962..e80352d89 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/24/libmediandk.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/24/libmediandk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/24/libstdc++.so b/platform/sysroot/usr/lib/x86_64-linux-android/24/libstdc++.so
index f57a7249a..227659c0b 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/24/libstdc++.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/24/libstdc++.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/24/libvulkan.so b/platform/sysroot/usr/lib/x86_64-linux-android/24/libvulkan.so
index 3783d9d01..92f0072d6 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/24/libvulkan.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/24/libvulkan.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/24/libz.so b/platform/sysroot/usr/lib/x86_64-linux-android/24/libz.so
index 45ee9e2b4..124ee104e 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/24/libz.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/24/libz.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/25/crt_pad_segment.o b/platform/sysroot/usr/lib/x86_64-linux-android/25/crt_pad_segment.o
new file mode 100644
index 000000000..013a32fa5
--- /dev/null
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/25/crt_pad_segment.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/25/crtbegin_dynamic.o b/platform/sysroot/usr/lib/x86_64-linux-android/25/crtbegin_dynamic.o
index 01d32e48e..c29e6e082 100644
--- a/platform/sysroot/usr/lib/x86_64-linux-android/25/crtbegin_dynamic.o
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/25/crtbegin_dynamic.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/25/crtbegin_so.o b/platform/sysroot/usr/lib/x86_64-linux-android/25/crtbegin_so.o
index 62a565f82..66d771c87 100644
--- a/platform/sysroot/usr/lib/x86_64-linux-android/25/crtbegin_so.o
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/25/crtbegin_so.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/25/libEGL.so b/platform/sysroot/usr/lib/x86_64-linux-android/25/libEGL.so
index 16ac9eb04..5953d68b4 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/25/libEGL.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/25/libEGL.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/25/libGLESv1_CM.so b/platform/sysroot/usr/lib/x86_64-linux-android/25/libGLESv1_CM.so
index ca22a183d..4899bb64b 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/25/libGLESv1_CM.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/25/libGLESv1_CM.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/25/libGLESv2.so b/platform/sysroot/usr/lib/x86_64-linux-android/25/libGLESv2.so
index 7d24f42b5..93efe6555 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/25/libGLESv2.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/25/libGLESv2.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/25/libGLESv3.so b/platform/sysroot/usr/lib/x86_64-linux-android/25/libGLESv3.so
index e79f94bf0..e80cb1e48 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/25/libGLESv3.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/25/libGLESv3.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/25/libOpenMAXAL.so b/platform/sysroot/usr/lib/x86_64-linux-android/25/libOpenMAXAL.so
index 4afefe597..278530fd9 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/25/libOpenMAXAL.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/25/libOpenMAXAL.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/25/libOpenSLES.so b/platform/sysroot/usr/lib/x86_64-linux-android/25/libOpenSLES.so
index 766d8d785..1cc6cc499 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/25/libOpenSLES.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/25/libOpenSLES.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/25/libandroid.so b/platform/sysroot/usr/lib/x86_64-linux-android/25/libandroid.so
index 2e8ca0640..843a099ba 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/25/libandroid.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/25/libandroid.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/25/libc.so b/platform/sysroot/usr/lib/x86_64-linux-android/25/libc.so
index 8407c0e5b..432533121 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/25/libc.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/25/libc.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/25/libcamera2ndk.so b/platform/sysroot/usr/lib/x86_64-linux-android/25/libcamera2ndk.so
index 9f8c5d9cf..6e802918a 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/25/libcamera2ndk.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/25/libcamera2ndk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/25/libdl.so b/platform/sysroot/usr/lib/x86_64-linux-android/25/libdl.so
index 9487a2f10..a6ead0f03 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/25/libdl.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/25/libdl.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/25/libjnigraphics.so b/platform/sysroot/usr/lib/x86_64-linux-android/25/libjnigraphics.so
index 1a60fb5c6..2ec743c22 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/25/libjnigraphics.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/25/libjnigraphics.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/25/liblog.so b/platform/sysroot/usr/lib/x86_64-linux-android/25/liblog.so
index 8cf200df6..9fda5d037 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/25/liblog.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/25/liblog.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/25/libm.so b/platform/sysroot/usr/lib/x86_64-linux-android/25/libm.so
index a5b615e45..226c303c5 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/25/libm.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/25/libm.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/25/libmediandk.so b/platform/sysroot/usr/lib/x86_64-linux-android/25/libmediandk.so
index 897353ef2..bd15bb4a8 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/25/libmediandk.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/25/libmediandk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/25/libstdc++.so b/platform/sysroot/usr/lib/x86_64-linux-android/25/libstdc++.so
index 99e701d19..76cc5ddf8 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/25/libstdc++.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/25/libstdc++.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/25/libvulkan.so b/platform/sysroot/usr/lib/x86_64-linux-android/25/libvulkan.so
index e1ef0785a..5d6647008 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/25/libvulkan.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/25/libvulkan.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/25/libz.so b/platform/sysroot/usr/lib/x86_64-linux-android/25/libz.so
index c5a4d55eb..79b69c533 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/25/libz.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/25/libz.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/26/crt_pad_segment.o b/platform/sysroot/usr/lib/x86_64-linux-android/26/crt_pad_segment.o
new file mode 100644
index 000000000..013a32fa5
--- /dev/null
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/26/crt_pad_segment.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/26/crtbegin_dynamic.o b/platform/sysroot/usr/lib/x86_64-linux-android/26/crtbegin_dynamic.o
index 01d32e48e..c29e6e082 100644
--- a/platform/sysroot/usr/lib/x86_64-linux-android/26/crtbegin_dynamic.o
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/26/crtbegin_dynamic.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/26/crtbegin_so.o b/platform/sysroot/usr/lib/x86_64-linux-android/26/crtbegin_so.o
index 62a565f82..66d771c87 100644
--- a/platform/sysroot/usr/lib/x86_64-linux-android/26/crtbegin_so.o
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/26/crtbegin_so.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/26/libEGL.so b/platform/sysroot/usr/lib/x86_64-linux-android/26/libEGL.so
index abb3f6f5e..6953a1337 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/26/libEGL.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/26/libEGL.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/26/libGLESv1_CM.so b/platform/sysroot/usr/lib/x86_64-linux-android/26/libGLESv1_CM.so
index 5da6735b6..ae533c1dc 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/26/libGLESv1_CM.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/26/libGLESv1_CM.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/26/libGLESv2.so b/platform/sysroot/usr/lib/x86_64-linux-android/26/libGLESv2.so
index bd0d38541..df7ed41bc 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/26/libGLESv2.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/26/libGLESv2.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/26/libGLESv3.so b/platform/sysroot/usr/lib/x86_64-linux-android/26/libGLESv3.so
index 4be0824c4..4afc0916b 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/26/libGLESv3.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/26/libGLESv3.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/26/libOpenMAXAL.so b/platform/sysroot/usr/lib/x86_64-linux-android/26/libOpenMAXAL.so
index 7d7e79805..4b38eb7b9 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/26/libOpenMAXAL.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/26/libOpenMAXAL.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/26/libOpenSLES.so b/platform/sysroot/usr/lib/x86_64-linux-android/26/libOpenSLES.so
index 52eb601dd..9f92a73c3 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/26/libOpenSLES.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/26/libOpenSLES.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/26/libaaudio.so b/platform/sysroot/usr/lib/x86_64-linux-android/26/libaaudio.so
index 60a367694..aa8efd934 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/26/libaaudio.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/26/libaaudio.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/26/libandroid.so b/platform/sysroot/usr/lib/x86_64-linux-android/26/libandroid.so
index 0db918a14..57c440028 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/26/libandroid.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/26/libandroid.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/26/libc.so b/platform/sysroot/usr/lib/x86_64-linux-android/26/libc.so
index 9b7691a36..baae41e25 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/26/libc.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/26/libc.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/26/libcamera2ndk.so b/platform/sysroot/usr/lib/x86_64-linux-android/26/libcamera2ndk.so
index 61e638fa0..1386fdb6b 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/26/libcamera2ndk.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/26/libcamera2ndk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/26/libdl.so b/platform/sysroot/usr/lib/x86_64-linux-android/26/libdl.so
index 90721cf5e..18201d53a 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/26/libdl.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/26/libdl.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/26/libjnigraphics.so b/platform/sysroot/usr/lib/x86_64-linux-android/26/libjnigraphics.so
index 0e09f6764..f5debadcb 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/26/libjnigraphics.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/26/libjnigraphics.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/26/liblog.so b/platform/sysroot/usr/lib/x86_64-linux-android/26/liblog.so
index f0fc355fb..4dd60b591 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/26/liblog.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/26/liblog.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/26/libm.so b/platform/sysroot/usr/lib/x86_64-linux-android/26/libm.so
index 91b480574..6d337750c 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/26/libm.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/26/libm.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/26/libmediandk.so b/platform/sysroot/usr/lib/x86_64-linux-android/26/libmediandk.so
index 4a7dbecd1..de62a1f8f 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/26/libmediandk.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/26/libmediandk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/26/libnativewindow.so b/platform/sysroot/usr/lib/x86_64-linux-android/26/libnativewindow.so
index 2af26aecb..6eb37b4a0 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/26/libnativewindow.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/26/libnativewindow.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/26/libstdc++.so b/platform/sysroot/usr/lib/x86_64-linux-android/26/libstdc++.so
index 58a262c1a..7f3ebab44 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/26/libstdc++.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/26/libstdc++.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/26/libsync.so b/platform/sysroot/usr/lib/x86_64-linux-android/26/libsync.so
index 61629bda4..c708437e9 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/26/libsync.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/26/libsync.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/26/libvulkan.so b/platform/sysroot/usr/lib/x86_64-linux-android/26/libvulkan.so
index f3e4c5adb..576b34e8c 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/26/libvulkan.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/26/libvulkan.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/26/libz.so b/platform/sysroot/usr/lib/x86_64-linux-android/26/libz.so
index c8b9b510d..14345140c 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/26/libz.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/26/libz.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/27/crt_pad_segment.o b/platform/sysroot/usr/lib/x86_64-linux-android/27/crt_pad_segment.o
new file mode 100644
index 000000000..013a32fa5
--- /dev/null
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/27/crt_pad_segment.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/27/crtbegin_dynamic.o b/platform/sysroot/usr/lib/x86_64-linux-android/27/crtbegin_dynamic.o
index 01d32e48e..c29e6e082 100644
--- a/platform/sysroot/usr/lib/x86_64-linux-android/27/crtbegin_dynamic.o
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/27/crtbegin_dynamic.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/27/crtbegin_so.o b/platform/sysroot/usr/lib/x86_64-linux-android/27/crtbegin_so.o
index 62a565f82..66d771c87 100644
--- a/platform/sysroot/usr/lib/x86_64-linux-android/27/crtbegin_so.o
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/27/crtbegin_so.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/27/libEGL.so b/platform/sysroot/usr/lib/x86_64-linux-android/27/libEGL.so
index c35ca08ba..5a736554f 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/27/libEGL.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/27/libEGL.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/27/libGLESv1_CM.so b/platform/sysroot/usr/lib/x86_64-linux-android/27/libGLESv1_CM.so
index 7256dd05c..a83fdf3b8 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/27/libGLESv1_CM.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/27/libGLESv1_CM.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/27/libGLESv2.so b/platform/sysroot/usr/lib/x86_64-linux-android/27/libGLESv2.so
index 835ee587c..73834b5d9 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/27/libGLESv2.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/27/libGLESv2.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/27/libGLESv3.so b/platform/sysroot/usr/lib/x86_64-linux-android/27/libGLESv3.so
index e30ebcbbb..dc0767ad4 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/27/libGLESv3.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/27/libGLESv3.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/27/libOpenMAXAL.so b/platform/sysroot/usr/lib/x86_64-linux-android/27/libOpenMAXAL.so
index 8b16be5d8..c86f5daac 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/27/libOpenMAXAL.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/27/libOpenMAXAL.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/27/libOpenSLES.so b/platform/sysroot/usr/lib/x86_64-linux-android/27/libOpenSLES.so
index 11b3edee8..1aa45274b 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/27/libOpenSLES.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/27/libOpenSLES.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/27/libaaudio.so b/platform/sysroot/usr/lib/x86_64-linux-android/27/libaaudio.so
index 8e54e5269..4493afc88 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/27/libaaudio.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/27/libaaudio.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/27/libandroid.so b/platform/sysroot/usr/lib/x86_64-linux-android/27/libandroid.so
index 9227846b4..b50fa61ab 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/27/libandroid.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/27/libandroid.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/27/libc.so b/platform/sysroot/usr/lib/x86_64-linux-android/27/libc.so
index 73554300d..3566c141c 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/27/libc.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/27/libc.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/27/libcamera2ndk.so b/platform/sysroot/usr/lib/x86_64-linux-android/27/libcamera2ndk.so
index e468d5960..b817111fd 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/27/libcamera2ndk.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/27/libcamera2ndk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/27/libdl.so b/platform/sysroot/usr/lib/x86_64-linux-android/27/libdl.so
index 1efd91ba3..3614308f9 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/27/libdl.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/27/libdl.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/27/libjnigraphics.so b/platform/sysroot/usr/lib/x86_64-linux-android/27/libjnigraphics.so
index 6ad44806d..752d3406f 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/27/libjnigraphics.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/27/libjnigraphics.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/27/liblog.so b/platform/sysroot/usr/lib/x86_64-linux-android/27/liblog.so
index 97cc6e493..25cfd0cfa 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/27/liblog.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/27/liblog.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/27/libm.so b/platform/sysroot/usr/lib/x86_64-linux-android/27/libm.so
index 269dbf26d..2fc599f84 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/27/libm.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/27/libm.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/27/libmediandk.so b/platform/sysroot/usr/lib/x86_64-linux-android/27/libmediandk.so
index 8309cd279..bdca0c128 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/27/libmediandk.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/27/libmediandk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/27/libnativewindow.so b/platform/sysroot/usr/lib/x86_64-linux-android/27/libnativewindow.so
index 85b80a996..241f6dc0c 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/27/libnativewindow.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/27/libnativewindow.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/27/libneuralnetworks.so b/platform/sysroot/usr/lib/x86_64-linux-android/27/libneuralnetworks.so
index 34ca8f293..4a7e9183e 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/27/libneuralnetworks.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/27/libneuralnetworks.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/27/libstdc++.so b/platform/sysroot/usr/lib/x86_64-linux-android/27/libstdc++.so
index 5b6991586..b053e3d99 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/27/libstdc++.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/27/libstdc++.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/27/libsync.so b/platform/sysroot/usr/lib/x86_64-linux-android/27/libsync.so
index c529dad1e..5d466ee72 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/27/libsync.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/27/libsync.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/27/libvulkan.so b/platform/sysroot/usr/lib/x86_64-linux-android/27/libvulkan.so
index b700256df..4631e6ffc 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/27/libvulkan.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/27/libvulkan.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/27/libz.so b/platform/sysroot/usr/lib/x86_64-linux-android/27/libz.so
index 7f94ca5c3..6e1e10eca 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/27/libz.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/27/libz.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/28/crt_pad_segment.o b/platform/sysroot/usr/lib/x86_64-linux-android/28/crt_pad_segment.o
new file mode 100644
index 000000000..013a32fa5
--- /dev/null
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/28/crt_pad_segment.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/28/crtbegin_dynamic.o b/platform/sysroot/usr/lib/x86_64-linux-android/28/crtbegin_dynamic.o
index 01d32e48e..c29e6e082 100644
--- a/platform/sysroot/usr/lib/x86_64-linux-android/28/crtbegin_dynamic.o
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/28/crtbegin_dynamic.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/28/crtbegin_so.o b/platform/sysroot/usr/lib/x86_64-linux-android/28/crtbegin_so.o
index 62a565f82..66d771c87 100644
--- a/platform/sysroot/usr/lib/x86_64-linux-android/28/crtbegin_so.o
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/28/crtbegin_so.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/28/libEGL.so b/platform/sysroot/usr/lib/x86_64-linux-android/28/libEGL.so
index 475d5c495..6c3748f02 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/28/libEGL.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/28/libEGL.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/28/libGLESv1_CM.so b/platform/sysroot/usr/lib/x86_64-linux-android/28/libGLESv1_CM.so
index e33356314..7f9814d6d 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/28/libGLESv1_CM.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/28/libGLESv1_CM.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/28/libGLESv2.so b/platform/sysroot/usr/lib/x86_64-linux-android/28/libGLESv2.so
index d063f2d99..f42b424c3 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/28/libGLESv2.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/28/libGLESv2.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/28/libGLESv3.so b/platform/sysroot/usr/lib/x86_64-linux-android/28/libGLESv3.so
index 4a7ea766b..f98dedd08 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/28/libGLESv3.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/28/libGLESv3.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/28/libOpenMAXAL.so b/platform/sysroot/usr/lib/x86_64-linux-android/28/libOpenMAXAL.so
index 5cf476aef..f78d54b2c 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/28/libOpenMAXAL.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/28/libOpenMAXAL.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/28/libOpenSLES.so b/platform/sysroot/usr/lib/x86_64-linux-android/28/libOpenSLES.so
index 2afde3e5a..e3904e27f 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/28/libOpenSLES.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/28/libOpenSLES.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/28/libaaudio.so b/platform/sysroot/usr/lib/x86_64-linux-android/28/libaaudio.so
index 4f538378d..706001a3b 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/28/libaaudio.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/28/libaaudio.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/28/libandroid.so b/platform/sysroot/usr/lib/x86_64-linux-android/28/libandroid.so
index bbf0c1b64..dc078d771 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/28/libandroid.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/28/libandroid.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/28/libc.so b/platform/sysroot/usr/lib/x86_64-linux-android/28/libc.so
index 416822e05..638988007 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/28/libc.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/28/libc.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/28/libcamera2ndk.so b/platform/sysroot/usr/lib/x86_64-linux-android/28/libcamera2ndk.so
index 6e61e5531..70326b168 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/28/libcamera2ndk.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/28/libcamera2ndk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/28/libdl.so b/platform/sysroot/usr/lib/x86_64-linux-android/28/libdl.so
index 1eaa461a7..f12b47318 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/28/libdl.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/28/libdl.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/28/libjnigraphics.so b/platform/sysroot/usr/lib/x86_64-linux-android/28/libjnigraphics.so
index 7459a5620..9e3eb0d55 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/28/libjnigraphics.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/28/libjnigraphics.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/28/liblog.so b/platform/sysroot/usr/lib/x86_64-linux-android/28/liblog.so
index 6fc4cb730..972578e19 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/28/liblog.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/28/liblog.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/28/libm.so b/platform/sysroot/usr/lib/x86_64-linux-android/28/libm.so
index 6cb8801cf..7b84c2357 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/28/libm.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/28/libm.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/28/libmediandk.so b/platform/sysroot/usr/lib/x86_64-linux-android/28/libmediandk.so
index dee89f541..0d381d032 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/28/libmediandk.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/28/libmediandk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/28/libnativewindow.so b/platform/sysroot/usr/lib/x86_64-linux-android/28/libnativewindow.so
index a9514f437..688060ffb 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/28/libnativewindow.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/28/libnativewindow.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/28/libneuralnetworks.so b/platform/sysroot/usr/lib/x86_64-linux-android/28/libneuralnetworks.so
index 3d9883183..99cb7bd9a 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/28/libneuralnetworks.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/28/libneuralnetworks.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/28/libstdc++.so b/platform/sysroot/usr/lib/x86_64-linux-android/28/libstdc++.so
index f12e422cd..222ea4556 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/28/libstdc++.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/28/libstdc++.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/28/libsync.so b/platform/sysroot/usr/lib/x86_64-linux-android/28/libsync.so
index a485f2141..461d57cc0 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/28/libsync.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/28/libsync.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/28/libvulkan.so b/platform/sysroot/usr/lib/x86_64-linux-android/28/libvulkan.so
index d21345207..0869de9a0 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/28/libvulkan.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/28/libvulkan.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/28/libz.so b/platform/sysroot/usr/lib/x86_64-linux-android/28/libz.so
index 17887de25..2f1138705 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/28/libz.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/28/libz.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/29/crt_pad_segment.o b/platform/sysroot/usr/lib/x86_64-linux-android/29/crt_pad_segment.o
new file mode 100644
index 000000000..013a32fa5
--- /dev/null
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/29/crt_pad_segment.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/29/crtbegin_dynamic.o b/platform/sysroot/usr/lib/x86_64-linux-android/29/crtbegin_dynamic.o
index 01d32e48e..c29e6e082 100644
--- a/platform/sysroot/usr/lib/x86_64-linux-android/29/crtbegin_dynamic.o
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/29/crtbegin_dynamic.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/29/crtbegin_so.o b/platform/sysroot/usr/lib/x86_64-linux-android/29/crtbegin_so.o
index 62a565f82..66d771c87 100644
--- a/platform/sysroot/usr/lib/x86_64-linux-android/29/crtbegin_so.o
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/29/crtbegin_so.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/29/libEGL.so b/platform/sysroot/usr/lib/x86_64-linux-android/29/libEGL.so
index ed134cd05..a7dd56b9c 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/29/libEGL.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/29/libEGL.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/29/libGLESv1_CM.so b/platform/sysroot/usr/lib/x86_64-linux-android/29/libGLESv1_CM.so
index 533516140..30ab426e1 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/29/libGLESv1_CM.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/29/libGLESv1_CM.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/29/libGLESv2.so b/platform/sysroot/usr/lib/x86_64-linux-android/29/libGLESv2.so
index 2158794ec..823956c71 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/29/libGLESv2.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/29/libGLESv2.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/29/libGLESv3.so b/platform/sysroot/usr/lib/x86_64-linux-android/29/libGLESv3.so
index 25dc90934..93cfe8ba5 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/29/libGLESv3.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/29/libGLESv3.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/29/libOpenMAXAL.so b/platform/sysroot/usr/lib/x86_64-linux-android/29/libOpenMAXAL.so
index 40160645d..4dbbb502f 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/29/libOpenMAXAL.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/29/libOpenMAXAL.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/29/libOpenSLES.so b/platform/sysroot/usr/lib/x86_64-linux-android/29/libOpenSLES.so
index c8b4a19b0..216fdf022 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/29/libOpenSLES.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/29/libOpenSLES.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/29/libaaudio.so b/platform/sysroot/usr/lib/x86_64-linux-android/29/libaaudio.so
index a00ab92d5..de487aa06 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/29/libaaudio.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/29/libaaudio.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/29/libamidi.so b/platform/sysroot/usr/lib/x86_64-linux-android/29/libamidi.so
index 5d8e20ead..a184ea2ed 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/29/libamidi.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/29/libamidi.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/29/libandroid.so b/platform/sysroot/usr/lib/x86_64-linux-android/29/libandroid.so
index 6fe2cc01b..1d19a6d34 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/29/libandroid.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/29/libandroid.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/29/libbinder_ndk.so b/platform/sysroot/usr/lib/x86_64-linux-android/29/libbinder_ndk.so
index 221ff7e9d..444882c2e 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/29/libbinder_ndk.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/29/libbinder_ndk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/29/libc.so b/platform/sysroot/usr/lib/x86_64-linux-android/29/libc.so
index 3f3b9dfe7..c31040a1a 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/29/libc.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/29/libc.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/29/libcamera2ndk.so b/platform/sysroot/usr/lib/x86_64-linux-android/29/libcamera2ndk.so
index 10ef0d0c6..d3cb9dbc1 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/29/libcamera2ndk.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/29/libcamera2ndk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/29/libdl.so b/platform/sysroot/usr/lib/x86_64-linux-android/29/libdl.so
index 00fa89e05..5941bba47 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/29/libdl.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/29/libdl.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/29/libjnigraphics.so b/platform/sysroot/usr/lib/x86_64-linux-android/29/libjnigraphics.so
index 9f4d67734..8780f7f30 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/29/libjnigraphics.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/29/libjnigraphics.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/29/liblog.so b/platform/sysroot/usr/lib/x86_64-linux-android/29/liblog.so
index 55df4e5cc..db3aebded 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/29/liblog.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/29/liblog.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/29/libm.so b/platform/sysroot/usr/lib/x86_64-linux-android/29/libm.so
index 2dd861bf9..37467bb79 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/29/libm.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/29/libm.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/29/libmediandk.so b/platform/sysroot/usr/lib/x86_64-linux-android/29/libmediandk.so
index 93417c685..825980558 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/29/libmediandk.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/29/libmediandk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/29/libnativewindow.so b/platform/sysroot/usr/lib/x86_64-linux-android/29/libnativewindow.so
index f1bff0ebe..141f423bb 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/29/libnativewindow.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/29/libnativewindow.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/29/libneuralnetworks.so b/platform/sysroot/usr/lib/x86_64-linux-android/29/libneuralnetworks.so
index 4662cb133..bb7d81943 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/29/libneuralnetworks.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/29/libneuralnetworks.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/29/libstdc++.so b/platform/sysroot/usr/lib/x86_64-linux-android/29/libstdc++.so
index 55f5370d4..74cb6f040 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/29/libstdc++.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/29/libstdc++.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/29/libsync.so b/platform/sysroot/usr/lib/x86_64-linux-android/29/libsync.so
index 0df54c0ed..6f584202c 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/29/libsync.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/29/libsync.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/29/libvulkan.so b/platform/sysroot/usr/lib/x86_64-linux-android/29/libvulkan.so
index 9e343f906..436968f6a 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/29/libvulkan.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/29/libvulkan.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/29/libz.so b/platform/sysroot/usr/lib/x86_64-linux-android/29/libz.so
index e01fa7595..c1132349b 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/29/libz.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/29/libz.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/30/crt_pad_segment.o b/platform/sysroot/usr/lib/x86_64-linux-android/30/crt_pad_segment.o
new file mode 100644
index 000000000..013a32fa5
--- /dev/null
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/30/crt_pad_segment.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/30/crtbegin_dynamic.o b/platform/sysroot/usr/lib/x86_64-linux-android/30/crtbegin_dynamic.o
index 01d32e48e..c29e6e082 100644
--- a/platform/sysroot/usr/lib/x86_64-linux-android/30/crtbegin_dynamic.o
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/30/crtbegin_dynamic.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/30/crtbegin_so.o b/platform/sysroot/usr/lib/x86_64-linux-android/30/crtbegin_so.o
index 62a565f82..66d771c87 100644
--- a/platform/sysroot/usr/lib/x86_64-linux-android/30/crtbegin_so.o
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/30/crtbegin_so.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/30/libEGL.so b/platform/sysroot/usr/lib/x86_64-linux-android/30/libEGL.so
index 1f0c0cdba..48b9828d4 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/30/libEGL.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/30/libEGL.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/30/libGLESv1_CM.so b/platform/sysroot/usr/lib/x86_64-linux-android/30/libGLESv1_CM.so
index f056b6c0a..158ea8394 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/30/libGLESv1_CM.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/30/libGLESv1_CM.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/30/libGLESv2.so b/platform/sysroot/usr/lib/x86_64-linux-android/30/libGLESv2.so
index cc8fa542b..8c78b7ee4 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/30/libGLESv2.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/30/libGLESv2.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/30/libGLESv3.so b/platform/sysroot/usr/lib/x86_64-linux-android/30/libGLESv3.so
index 0f1487224..777820584 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/30/libGLESv3.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/30/libGLESv3.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/30/libOpenMAXAL.so b/platform/sysroot/usr/lib/x86_64-linux-android/30/libOpenMAXAL.so
index 032204f27..4bc0eb9d9 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/30/libOpenMAXAL.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/30/libOpenMAXAL.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/30/libOpenSLES.so b/platform/sysroot/usr/lib/x86_64-linux-android/30/libOpenSLES.so
index f9c85e1f6..50c9eed73 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/30/libOpenSLES.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/30/libOpenSLES.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/30/libaaudio.so b/platform/sysroot/usr/lib/x86_64-linux-android/30/libaaudio.so
index 3b4351c74..954485032 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/30/libaaudio.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/30/libaaudio.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/30/libamidi.so b/platform/sysroot/usr/lib/x86_64-linux-android/30/libamidi.so
index 0b86bf889..03a503a3f 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/30/libamidi.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/30/libamidi.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/30/libandroid.so b/platform/sysroot/usr/lib/x86_64-linux-android/30/libandroid.so
index 8bb80b9c9..48bcafd69 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/30/libandroid.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/30/libandroid.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/30/libbinder_ndk.so b/platform/sysroot/usr/lib/x86_64-linux-android/30/libbinder_ndk.so
index 905e6ad1c..28a07a34a 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/30/libbinder_ndk.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/30/libbinder_ndk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/30/libc.so b/platform/sysroot/usr/lib/x86_64-linux-android/30/libc.so
index 7cef12431..13d38448b 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/30/libc.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/30/libc.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/30/libcamera2ndk.so b/platform/sysroot/usr/lib/x86_64-linux-android/30/libcamera2ndk.so
index 513adc9fa..837370d81 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/30/libcamera2ndk.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/30/libcamera2ndk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/30/libdl.so b/platform/sysroot/usr/lib/x86_64-linux-android/30/libdl.so
index 31590bff0..e660eb201 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/30/libdl.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/30/libdl.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/30/libjnigraphics.so b/platform/sysroot/usr/lib/x86_64-linux-android/30/libjnigraphics.so
index 2fbb9209e..ceb82e033 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/30/libjnigraphics.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/30/libjnigraphics.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/30/liblog.so b/platform/sysroot/usr/lib/x86_64-linux-android/30/liblog.so
index 2310630e6..b2b78b9fc 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/30/liblog.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/30/liblog.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/30/libm.so b/platform/sysroot/usr/lib/x86_64-linux-android/30/libm.so
index 4aa8522d1..f0535e338 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/30/libm.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/30/libm.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/30/libmediandk.so b/platform/sysroot/usr/lib/x86_64-linux-android/30/libmediandk.so
index cc2a42a59..a8ec55fa9 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/30/libmediandk.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/30/libmediandk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/30/libnativewindow.so b/platform/sysroot/usr/lib/x86_64-linux-android/30/libnativewindow.so
index 58f63eb1f..648b7389e 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/30/libnativewindow.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/30/libnativewindow.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/30/libneuralnetworks.so b/platform/sysroot/usr/lib/x86_64-linux-android/30/libneuralnetworks.so
index 1326bb3fd..6c66f837b 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/30/libneuralnetworks.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/30/libneuralnetworks.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/30/libstdc++.so b/platform/sysroot/usr/lib/x86_64-linux-android/30/libstdc++.so
index 2dd758540..ad20cafd3 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/30/libstdc++.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/30/libstdc++.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/30/libsync.so b/platform/sysroot/usr/lib/x86_64-linux-android/30/libsync.so
index e1dade0c0..e589a3e37 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/30/libsync.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/30/libsync.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/30/libvulkan.so b/platform/sysroot/usr/lib/x86_64-linux-android/30/libvulkan.so
index 37f511ef0..c03e47aaa 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/30/libvulkan.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/30/libvulkan.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/30/libz.so b/platform/sysroot/usr/lib/x86_64-linux-android/30/libz.so
index 722448e5f..deace6fa2 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/30/libz.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/30/libz.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/31/crt_pad_segment.o b/platform/sysroot/usr/lib/x86_64-linux-android/31/crt_pad_segment.o
new file mode 100644
index 000000000..013a32fa5
--- /dev/null
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/31/crt_pad_segment.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/31/crtbegin_dynamic.o b/platform/sysroot/usr/lib/x86_64-linux-android/31/crtbegin_dynamic.o
index 01d32e48e..c29e6e082 100644
--- a/platform/sysroot/usr/lib/x86_64-linux-android/31/crtbegin_dynamic.o
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/31/crtbegin_dynamic.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/31/crtbegin_so.o b/platform/sysroot/usr/lib/x86_64-linux-android/31/crtbegin_so.o
index 62a565f82..66d771c87 100644
--- a/platform/sysroot/usr/lib/x86_64-linux-android/31/crtbegin_so.o
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/31/crtbegin_so.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/31/libEGL.so b/platform/sysroot/usr/lib/x86_64-linux-android/31/libEGL.so
index db5af63bc..41cb48773 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/31/libEGL.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/31/libEGL.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/31/libGLESv1_CM.so b/platform/sysroot/usr/lib/x86_64-linux-android/31/libGLESv1_CM.so
index 4a3944ab7..771eb6ca1 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/31/libGLESv1_CM.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/31/libGLESv1_CM.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/31/libGLESv2.so b/platform/sysroot/usr/lib/x86_64-linux-android/31/libGLESv2.so
index 0cf905b95..9d419cbbf 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/31/libGLESv2.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/31/libGLESv2.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/31/libGLESv3.so b/platform/sysroot/usr/lib/x86_64-linux-android/31/libGLESv3.so
index 5b16ca3cf..80b1a2c88 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/31/libGLESv3.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/31/libGLESv3.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/31/libOpenMAXAL.so b/platform/sysroot/usr/lib/x86_64-linux-android/31/libOpenMAXAL.so
index 27d7cd266..30b491198 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/31/libOpenMAXAL.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/31/libOpenMAXAL.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/31/libOpenSLES.so b/platform/sysroot/usr/lib/x86_64-linux-android/31/libOpenSLES.so
index 7b09d2e9e..f4727596c 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/31/libOpenSLES.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/31/libOpenSLES.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/31/libaaudio.so b/platform/sysroot/usr/lib/x86_64-linux-android/31/libaaudio.so
index c39895630..b12860bfe 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/31/libaaudio.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/31/libaaudio.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/31/libamidi.so b/platform/sysroot/usr/lib/x86_64-linux-android/31/libamidi.so
index 2618f34da..2d32be9e0 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/31/libamidi.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/31/libamidi.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/31/libandroid.so b/platform/sysroot/usr/lib/x86_64-linux-android/31/libandroid.so
index d9a2c0c4e..f6f1d5d01 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/31/libandroid.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/31/libandroid.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/31/libbinder_ndk.so b/platform/sysroot/usr/lib/x86_64-linux-android/31/libbinder_ndk.so
index e4a3c5598..f2f30161a 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/31/libbinder_ndk.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/31/libbinder_ndk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/31/libc.so b/platform/sysroot/usr/lib/x86_64-linux-android/31/libc.so
index af4cd7ac2..18503c28d 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/31/libc.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/31/libc.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/31/libcamera2ndk.so b/platform/sysroot/usr/lib/x86_64-linux-android/31/libcamera2ndk.so
index e171d094c..9d563549d 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/31/libcamera2ndk.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/31/libcamera2ndk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/31/libdl.so b/platform/sysroot/usr/lib/x86_64-linux-android/31/libdl.so
index cfd9112d8..3bb3c8eb1 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/31/libdl.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/31/libdl.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/31/libicu.so b/platform/sysroot/usr/lib/x86_64-linux-android/31/libicu.so
index 7716c1829..887f6f86f 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/31/libicu.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/31/libicu.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/31/libjnigraphics.so b/platform/sysroot/usr/lib/x86_64-linux-android/31/libjnigraphics.so
index a5178409f..ee4b12922 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/31/libjnigraphics.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/31/libjnigraphics.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/31/liblog.so b/platform/sysroot/usr/lib/x86_64-linux-android/31/liblog.so
index 5b46a0bfe..8e59d7121 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/31/liblog.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/31/liblog.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/31/libm.so b/platform/sysroot/usr/lib/x86_64-linux-android/31/libm.so
index f9d710f34..71a5de332 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/31/libm.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/31/libm.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/31/libmediandk.so b/platform/sysroot/usr/lib/x86_64-linux-android/31/libmediandk.so
index 603cb1fe0..6a4d26d0a 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/31/libmediandk.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/31/libmediandk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/31/libnativehelper.so b/platform/sysroot/usr/lib/x86_64-linux-android/31/libnativehelper.so
index 85096b91c..c9e00fe97 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/31/libnativehelper.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/31/libnativehelper.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/31/libnativewindow.so b/platform/sysroot/usr/lib/x86_64-linux-android/31/libnativewindow.so
index c89e5bb58..9b6d80b93 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/31/libnativewindow.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/31/libnativewindow.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/31/libneuralnetworks.so b/platform/sysroot/usr/lib/x86_64-linux-android/31/libneuralnetworks.so
index 385af85b5..ec3dbbb3f 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/31/libneuralnetworks.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/31/libneuralnetworks.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/31/libstdc++.so b/platform/sysroot/usr/lib/x86_64-linux-android/31/libstdc++.so
index b16b48a96..996086215 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/31/libstdc++.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/31/libstdc++.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/31/libsync.so b/platform/sysroot/usr/lib/x86_64-linux-android/31/libsync.so
index 711d65e2f..29ca67d8b 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/31/libsync.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/31/libsync.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/31/libvulkan.so b/platform/sysroot/usr/lib/x86_64-linux-android/31/libvulkan.so
index 2c96ef896..7688f55bc 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/31/libvulkan.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/31/libvulkan.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/31/libz.so b/platform/sysroot/usr/lib/x86_64-linux-android/31/libz.so
index 38a8c4a40..f31eda55e 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/31/libz.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/31/libz.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/32/crt_pad_segment.o b/platform/sysroot/usr/lib/x86_64-linux-android/32/crt_pad_segment.o
new file mode 100644
index 000000000..013a32fa5
--- /dev/null
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/32/crt_pad_segment.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/32/crtbegin_dynamic.o b/platform/sysroot/usr/lib/x86_64-linux-android/32/crtbegin_dynamic.o
index 01d32e48e..c29e6e082 100644
--- a/platform/sysroot/usr/lib/x86_64-linux-android/32/crtbegin_dynamic.o
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/32/crtbegin_dynamic.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/32/crtbegin_so.o b/platform/sysroot/usr/lib/x86_64-linux-android/32/crtbegin_so.o
index 62a565f82..66d771c87 100644
--- a/platform/sysroot/usr/lib/x86_64-linux-android/32/crtbegin_so.o
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/32/crtbegin_so.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/32/libEGL.so b/platform/sysroot/usr/lib/x86_64-linux-android/32/libEGL.so
index cc0f6c4fe..e0704fbc8 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/32/libEGL.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/32/libEGL.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/32/libGLESv1_CM.so b/platform/sysroot/usr/lib/x86_64-linux-android/32/libGLESv1_CM.so
index 64aa63cea..2e7b3d3b8 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/32/libGLESv1_CM.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/32/libGLESv1_CM.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/32/libGLESv2.so b/platform/sysroot/usr/lib/x86_64-linux-android/32/libGLESv2.so
index 8a300268d..2bda048a2 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/32/libGLESv2.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/32/libGLESv2.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/32/libGLESv3.so b/platform/sysroot/usr/lib/x86_64-linux-android/32/libGLESv3.so
index ec8ce7cf7..9b10de909 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/32/libGLESv3.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/32/libGLESv3.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/32/libOpenMAXAL.so b/platform/sysroot/usr/lib/x86_64-linux-android/32/libOpenMAXAL.so
index 307a9791b..61e307b82 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/32/libOpenMAXAL.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/32/libOpenMAXAL.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/32/libOpenSLES.so b/platform/sysroot/usr/lib/x86_64-linux-android/32/libOpenSLES.so
index 175f245ae..4d814c608 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/32/libOpenSLES.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/32/libOpenSLES.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/32/libaaudio.so b/platform/sysroot/usr/lib/x86_64-linux-android/32/libaaudio.so
index 48740f8ae..9305ea225 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/32/libaaudio.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/32/libaaudio.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/32/libamidi.so b/platform/sysroot/usr/lib/x86_64-linux-android/32/libamidi.so
index 59037b910..260864688 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/32/libamidi.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/32/libamidi.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/32/libandroid.so b/platform/sysroot/usr/lib/x86_64-linux-android/32/libandroid.so
index 77c539fef..298701ffa 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/32/libandroid.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/32/libandroid.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/32/libbinder_ndk.so b/platform/sysroot/usr/lib/x86_64-linux-android/32/libbinder_ndk.so
index fec5a879f..5b71c2fda 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/32/libbinder_ndk.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/32/libbinder_ndk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/32/libc.so b/platform/sysroot/usr/lib/x86_64-linux-android/32/libc.so
index 333a50560..150479516 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/32/libc.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/32/libc.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/32/libcamera2ndk.so b/platform/sysroot/usr/lib/x86_64-linux-android/32/libcamera2ndk.so
index 909e20109..26648ac18 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/32/libcamera2ndk.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/32/libcamera2ndk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/32/libdl.so b/platform/sysroot/usr/lib/x86_64-linux-android/32/libdl.so
index 1427f2efb..7b5ad34f5 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/32/libdl.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/32/libdl.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/32/libicu.so b/platform/sysroot/usr/lib/x86_64-linux-android/32/libicu.so
index ba43c7b3d..08a140a38 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/32/libicu.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/32/libicu.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/32/libjnigraphics.so b/platform/sysroot/usr/lib/x86_64-linux-android/32/libjnigraphics.so
index d26c860f0..42640885b 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/32/libjnigraphics.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/32/libjnigraphics.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/32/liblog.so b/platform/sysroot/usr/lib/x86_64-linux-android/32/liblog.so
index 25b6dc4cc..f74dbc477 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/32/liblog.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/32/liblog.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/32/libm.so b/platform/sysroot/usr/lib/x86_64-linux-android/32/libm.so
index ec71ed2c2..0b62c644d 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/32/libm.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/32/libm.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/32/libmediandk.so b/platform/sysroot/usr/lib/x86_64-linux-android/32/libmediandk.so
index 74cfe987f..d25b926e3 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/32/libmediandk.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/32/libmediandk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/32/libnativehelper.so b/platform/sysroot/usr/lib/x86_64-linux-android/32/libnativehelper.so
index 36b9fe126..6f0447870 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/32/libnativehelper.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/32/libnativehelper.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/32/libnativewindow.so b/platform/sysroot/usr/lib/x86_64-linux-android/32/libnativewindow.so
index 611a38b7c..e8b6bb689 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/32/libnativewindow.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/32/libnativewindow.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/32/libneuralnetworks.so b/platform/sysroot/usr/lib/x86_64-linux-android/32/libneuralnetworks.so
index a76b64b0f..dd7811695 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/32/libneuralnetworks.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/32/libneuralnetworks.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/32/libstdc++.so b/platform/sysroot/usr/lib/x86_64-linux-android/32/libstdc++.so
index a47ea3734..f944aa7ea 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/32/libstdc++.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/32/libstdc++.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/32/libsync.so b/platform/sysroot/usr/lib/x86_64-linux-android/32/libsync.so
index 80f8e439a..09312a413 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/32/libsync.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/32/libsync.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/32/libvulkan.so b/platform/sysroot/usr/lib/x86_64-linux-android/32/libvulkan.so
index a0c2e1786..4b331f8f7 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/32/libvulkan.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/32/libvulkan.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/32/libz.so b/platform/sysroot/usr/lib/x86_64-linux-android/32/libz.so
index e27925c3c..b6cf4625d 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/32/libz.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/32/libz.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/33/crt_pad_segment.o b/platform/sysroot/usr/lib/x86_64-linux-android/33/crt_pad_segment.o
new file mode 100644
index 000000000..013a32fa5
--- /dev/null
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/33/crt_pad_segment.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/33/crtbegin_dynamic.o b/platform/sysroot/usr/lib/x86_64-linux-android/33/crtbegin_dynamic.o
index 01d32e48e..c29e6e082 100644
--- a/platform/sysroot/usr/lib/x86_64-linux-android/33/crtbegin_dynamic.o
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/33/crtbegin_dynamic.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/33/crtbegin_so.o b/platform/sysroot/usr/lib/x86_64-linux-android/33/crtbegin_so.o
index 62a565f82..66d771c87 100644
--- a/platform/sysroot/usr/lib/x86_64-linux-android/33/crtbegin_so.o
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/33/crtbegin_so.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/33/libEGL.so b/platform/sysroot/usr/lib/x86_64-linux-android/33/libEGL.so
index 6c797c549..d0931781f 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/33/libEGL.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/33/libEGL.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/33/libGLESv1_CM.so b/platform/sysroot/usr/lib/x86_64-linux-android/33/libGLESv1_CM.so
index 0a48c3094..e1ff7d531 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/33/libGLESv1_CM.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/33/libGLESv1_CM.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/33/libGLESv2.so b/platform/sysroot/usr/lib/x86_64-linux-android/33/libGLESv2.so
index fcc76a307..c7a9f6b31 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/33/libGLESv2.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/33/libGLESv2.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/33/libGLESv3.so b/platform/sysroot/usr/lib/x86_64-linux-android/33/libGLESv3.so
index 2a1c79e73..422a07cdb 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/33/libGLESv3.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/33/libGLESv3.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/33/libOpenMAXAL.so b/platform/sysroot/usr/lib/x86_64-linux-android/33/libOpenMAXAL.so
index dab8dc87a..db1b2b49c 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/33/libOpenMAXAL.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/33/libOpenMAXAL.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/33/libOpenSLES.so b/platform/sysroot/usr/lib/x86_64-linux-android/33/libOpenSLES.so
index 0bb1964ae..f5013e236 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/33/libOpenSLES.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/33/libOpenSLES.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/33/libaaudio.so b/platform/sysroot/usr/lib/x86_64-linux-android/33/libaaudio.so
index 311c74b68..bb1e5fd14 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/33/libaaudio.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/33/libaaudio.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/33/libamidi.so b/platform/sysroot/usr/lib/x86_64-linux-android/33/libamidi.so
index 1186f9af6..9ca7ebbe7 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/33/libamidi.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/33/libamidi.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/33/libandroid.so b/platform/sysroot/usr/lib/x86_64-linux-android/33/libandroid.so
index 340368e34..39cf82ffb 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/33/libandroid.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/33/libandroid.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/33/libbinder_ndk.so b/platform/sysroot/usr/lib/x86_64-linux-android/33/libbinder_ndk.so
index e6c7cc722..d9f780d84 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/33/libbinder_ndk.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/33/libbinder_ndk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/33/libc.so b/platform/sysroot/usr/lib/x86_64-linux-android/33/libc.so
index 1e0d2122e..6017c872f 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/33/libc.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/33/libc.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/33/libcamera2ndk.so b/platform/sysroot/usr/lib/x86_64-linux-android/33/libcamera2ndk.so
index b277179cb..dd1e7df0c 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/33/libcamera2ndk.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/33/libcamera2ndk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/33/libdl.so b/platform/sysroot/usr/lib/x86_64-linux-android/33/libdl.so
index 0f618967e..d4403e956 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/33/libdl.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/33/libdl.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/33/libicu.so b/platform/sysroot/usr/lib/x86_64-linux-android/33/libicu.so
index a31315556..4f60a1ca9 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/33/libicu.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/33/libicu.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/33/libjnigraphics.so b/platform/sysroot/usr/lib/x86_64-linux-android/33/libjnigraphics.so
index f0a85458f..226f74024 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/33/libjnigraphics.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/33/libjnigraphics.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/33/liblog.so b/platform/sysroot/usr/lib/x86_64-linux-android/33/liblog.so
index 7b0993ec6..c1645b107 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/33/liblog.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/33/liblog.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/33/libm.so b/platform/sysroot/usr/lib/x86_64-linux-android/33/libm.so
index ad0e02958..8e1a4363f 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/33/libm.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/33/libm.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/33/libmediandk.so b/platform/sysroot/usr/lib/x86_64-linux-android/33/libmediandk.so
index 2be0d8158..fd85fa0b7 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/33/libmediandk.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/33/libmediandk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/33/libnativehelper.so b/platform/sysroot/usr/lib/x86_64-linux-android/33/libnativehelper.so
index 2870de88c..70623a388 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/33/libnativehelper.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/33/libnativehelper.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/33/libnativewindow.so b/platform/sysroot/usr/lib/x86_64-linux-android/33/libnativewindow.so
index 137a1c36c..ee04d9ba2 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/33/libnativewindow.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/33/libnativewindow.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/33/libneuralnetworks.so b/platform/sysroot/usr/lib/x86_64-linux-android/33/libneuralnetworks.so
index 8674575db..68e29a1a9 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/33/libneuralnetworks.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/33/libneuralnetworks.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/33/libstdc++.so b/platform/sysroot/usr/lib/x86_64-linux-android/33/libstdc++.so
index f6a2f4b5b..554d80c40 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/33/libstdc++.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/33/libstdc++.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/33/libsync.so b/platform/sysroot/usr/lib/x86_64-linux-android/33/libsync.so
index 9112b3d85..31828b4d5 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/33/libsync.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/33/libsync.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/33/libvulkan.so b/platform/sysroot/usr/lib/x86_64-linux-android/33/libvulkan.so
index 7abf047e2..7d9ff5f9d 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/33/libvulkan.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/33/libvulkan.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/33/libz.so b/platform/sysroot/usr/lib/x86_64-linux-android/33/libz.so
index 0e51dab51..454e6dc6f 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/33/libz.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/33/libz.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/34/crt_pad_segment.o b/platform/sysroot/usr/lib/x86_64-linux-android/34/crt_pad_segment.o
new file mode 100644
index 000000000..013a32fa5
--- /dev/null
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/34/crt_pad_segment.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/34/crtbegin_dynamic.o b/platform/sysroot/usr/lib/x86_64-linux-android/34/crtbegin_dynamic.o
index 01d32e48e..c29e6e082 100644
--- a/platform/sysroot/usr/lib/x86_64-linux-android/34/crtbegin_dynamic.o
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/34/crtbegin_dynamic.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/34/crtbegin_so.o b/platform/sysroot/usr/lib/x86_64-linux-android/34/crtbegin_so.o
index 62a565f82..66d771c87 100644
--- a/platform/sysroot/usr/lib/x86_64-linux-android/34/crtbegin_so.o
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/34/crtbegin_so.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/34/libEGL.so b/platform/sysroot/usr/lib/x86_64-linux-android/34/libEGL.so
index 1eb48d7a6..ffbf0ed12 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/34/libEGL.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/34/libEGL.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/34/libGLESv1_CM.so b/platform/sysroot/usr/lib/x86_64-linux-android/34/libGLESv1_CM.so
index 3fca3f4e3..bb643f182 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/34/libGLESv1_CM.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/34/libGLESv1_CM.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/34/libGLESv2.so b/platform/sysroot/usr/lib/x86_64-linux-android/34/libGLESv2.so
index 670fc2ae0..6e632cddf 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/34/libGLESv2.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/34/libGLESv2.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/34/libGLESv3.so b/platform/sysroot/usr/lib/x86_64-linux-android/34/libGLESv3.so
index 4d5a8cd28..0f341254a 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/34/libGLESv3.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/34/libGLESv3.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/34/libOpenMAXAL.so b/platform/sysroot/usr/lib/x86_64-linux-android/34/libOpenMAXAL.so
index b6b6a4635..fa18098b1 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/34/libOpenMAXAL.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/34/libOpenMAXAL.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/34/libOpenSLES.so b/platform/sysroot/usr/lib/x86_64-linux-android/34/libOpenSLES.so
index d1ecd70d8..a1e238379 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/34/libOpenSLES.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/34/libOpenSLES.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/34/libaaudio.so b/platform/sysroot/usr/lib/x86_64-linux-android/34/libaaudio.so
index 91c5ca6c1..6d650c432 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/34/libaaudio.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/34/libaaudio.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/34/libamidi.so b/platform/sysroot/usr/lib/x86_64-linux-android/34/libamidi.so
index 581d6956d..d3ab95897 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/34/libamidi.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/34/libamidi.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/34/libandroid.so b/platform/sysroot/usr/lib/x86_64-linux-android/34/libandroid.so
index 687e115da..68abdf3b0 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/34/libandroid.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/34/libandroid.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/34/libbinder_ndk.so b/platform/sysroot/usr/lib/x86_64-linux-android/34/libbinder_ndk.so
index f84ac18d6..39262f7e4 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/34/libbinder_ndk.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/34/libbinder_ndk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/34/libc.so b/platform/sysroot/usr/lib/x86_64-linux-android/34/libc.so
index d0f7e5c89..bd2b27142 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/34/libc.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/34/libc.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/34/libcamera2ndk.so b/platform/sysroot/usr/lib/x86_64-linux-android/34/libcamera2ndk.so
index bb67c4d99..064a68da9 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/34/libcamera2ndk.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/34/libcamera2ndk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/34/libdl.so b/platform/sysroot/usr/lib/x86_64-linux-android/34/libdl.so
index b6b2a7eb9..166c95233 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/34/libdl.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/34/libdl.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/34/libicu.so b/platform/sysroot/usr/lib/x86_64-linux-android/34/libicu.so
index 96a697efb..b63d98d2a 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/34/libicu.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/34/libicu.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/34/libjnigraphics.so b/platform/sysroot/usr/lib/x86_64-linux-android/34/libjnigraphics.so
index 6c55a2871..afaa4d743 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/34/libjnigraphics.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/34/libjnigraphics.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/34/liblog.so b/platform/sysroot/usr/lib/x86_64-linux-android/34/liblog.so
index b708b3a75..b00144107 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/34/liblog.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/34/liblog.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/34/libm.so b/platform/sysroot/usr/lib/x86_64-linux-android/34/libm.so
index b255019c7..37bd9f90f 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/34/libm.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/34/libm.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/34/libmediandk.so b/platform/sysroot/usr/lib/x86_64-linux-android/34/libmediandk.so
index 832c41b0a..fba718485 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/34/libmediandk.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/34/libmediandk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/34/libnativehelper.so b/platform/sysroot/usr/lib/x86_64-linux-android/34/libnativehelper.so
index 7e9be283d..869dd9f0c 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/34/libnativehelper.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/34/libnativehelper.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/34/libnativewindow.so b/platform/sysroot/usr/lib/x86_64-linux-android/34/libnativewindow.so
index 61c7729e2..98d456b4d 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/34/libnativewindow.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/34/libnativewindow.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/34/libneuralnetworks.so b/platform/sysroot/usr/lib/x86_64-linux-android/34/libneuralnetworks.so
index 23687c2ce..9d20f261d 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/34/libneuralnetworks.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/34/libneuralnetworks.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/34/libstdc++.so b/platform/sysroot/usr/lib/x86_64-linux-android/34/libstdc++.so
index a9cb79c2e..988434989 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/34/libstdc++.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/34/libstdc++.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/34/libsync.so b/platform/sysroot/usr/lib/x86_64-linux-android/34/libsync.so
index 2493aca57..453167bc0 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/34/libsync.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/34/libsync.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/34/libvulkan.so b/platform/sysroot/usr/lib/x86_64-linux-android/34/libvulkan.so
index 8d56ceeb9..12b16afa5 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/34/libvulkan.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/34/libvulkan.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/34/libz.so b/platform/sysroot/usr/lib/x86_64-linux-android/34/libz.so
index 00caa0eb8..a2562c888 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/34/libz.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/34/libz.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/35/crt_pad_segment.o b/platform/sysroot/usr/lib/x86_64-linux-android/35/crt_pad_segment.o
new file mode 100644
index 000000000..013a32fa5
--- /dev/null
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/35/crt_pad_segment.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/35/crtbegin_dynamic.o b/platform/sysroot/usr/lib/x86_64-linux-android/35/crtbegin_dynamic.o
index 01d32e48e..c29e6e082 100644
--- a/platform/sysroot/usr/lib/x86_64-linux-android/35/crtbegin_dynamic.o
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/35/crtbegin_dynamic.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/35/crtbegin_so.o b/platform/sysroot/usr/lib/x86_64-linux-android/35/crtbegin_so.o
index 62a565f82..66d771c87 100644
--- a/platform/sysroot/usr/lib/x86_64-linux-android/35/crtbegin_so.o
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/35/crtbegin_so.o
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/35/libEGL.so b/platform/sysroot/usr/lib/x86_64-linux-android/35/libEGL.so
index 46d8dc03b..412226d4a 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/35/libEGL.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/35/libEGL.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/35/libGLESv1_CM.so b/platform/sysroot/usr/lib/x86_64-linux-android/35/libGLESv1_CM.so
index 8b7b0ad9e..b75bc5b05 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/35/libGLESv1_CM.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/35/libGLESv1_CM.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/35/libGLESv2.so b/platform/sysroot/usr/lib/x86_64-linux-android/35/libGLESv2.so
index 256dd55ab..48b21fd10 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/35/libGLESv2.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/35/libGLESv2.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/35/libGLESv3.so b/platform/sysroot/usr/lib/x86_64-linux-android/35/libGLESv3.so
index 7e8ffac38..ee38dcef8 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/35/libGLESv3.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/35/libGLESv3.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/35/libOpenMAXAL.so b/platform/sysroot/usr/lib/x86_64-linux-android/35/libOpenMAXAL.so
index 8ebc98bbc..63ee7cf38 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/35/libOpenMAXAL.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/35/libOpenMAXAL.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/35/libOpenSLES.so b/platform/sysroot/usr/lib/x86_64-linux-android/35/libOpenSLES.so
index d309fef49..65f3d040a 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/35/libOpenSLES.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/35/libOpenSLES.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/35/libaaudio.so b/platform/sysroot/usr/lib/x86_64-linux-android/35/libaaudio.so
index 7f0c76bd1..7f6ca3fdd 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/35/libaaudio.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/35/libaaudio.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/35/libamidi.so b/platform/sysroot/usr/lib/x86_64-linux-android/35/libamidi.so
index cd52971bb..3c7e35cfd 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/35/libamidi.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/35/libamidi.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/35/libandroid.so b/platform/sysroot/usr/lib/x86_64-linux-android/35/libandroid.so
index fe3ec94b8..8a53bcd07 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/35/libandroid.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/35/libandroid.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/35/libbinder_ndk.so b/platform/sysroot/usr/lib/x86_64-linux-android/35/libbinder_ndk.so
index e26b9ba32..13ce13f12 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/35/libbinder_ndk.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/35/libbinder_ndk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/35/libc.so b/platform/sysroot/usr/lib/x86_64-linux-android/35/libc.so
index 182114cfc..2b019d79d 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/35/libc.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/35/libc.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/35/libcamera2ndk.so b/platform/sysroot/usr/lib/x86_64-linux-android/35/libcamera2ndk.so
index bcd901fbc..a3b2e0c85 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/35/libcamera2ndk.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/35/libcamera2ndk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/35/libdl.so b/platform/sysroot/usr/lib/x86_64-linux-android/35/libdl.so
index 0a871c030..de279b9f5 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/35/libdl.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/35/libdl.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/35/libicu.so b/platform/sysroot/usr/lib/x86_64-linux-android/35/libicu.so
index a58ff1db6..49b49b5da 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/35/libicu.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/35/libicu.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/35/libjnigraphics.so b/platform/sysroot/usr/lib/x86_64-linux-android/35/libjnigraphics.so
index 73b634a25..83738916a 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/35/libjnigraphics.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/35/libjnigraphics.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/35/liblog.so b/platform/sysroot/usr/lib/x86_64-linux-android/35/liblog.so
index 6bbdf86a8..d60c010ae 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/35/liblog.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/35/liblog.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/35/libm.so b/platform/sysroot/usr/lib/x86_64-linux-android/35/libm.so
index 048f6c398..6bdecf349 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/35/libm.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/35/libm.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/35/libmediandk.so b/platform/sysroot/usr/lib/x86_64-linux-android/35/libmediandk.so
index 3fa5684ab..18fe94f5f 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/35/libmediandk.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/35/libmediandk.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/35/libnativehelper.so b/platform/sysroot/usr/lib/x86_64-linux-android/35/libnativehelper.so
index 44aec877a..89bbe2fc1 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/35/libnativehelper.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/35/libnativehelper.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/35/libnativewindow.so b/platform/sysroot/usr/lib/x86_64-linux-android/35/libnativewindow.so
index e7228397c..a975a8d85 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/35/libnativewindow.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/35/libnativewindow.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/35/libneuralnetworks.so b/platform/sysroot/usr/lib/x86_64-linux-android/35/libneuralnetworks.so
index 25da52b99..939907f37 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/35/libneuralnetworks.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/35/libneuralnetworks.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/35/libstdc++.so b/platform/sysroot/usr/lib/x86_64-linux-android/35/libstdc++.so
index 8ff256dae..251527984 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/35/libstdc++.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/35/libstdc++.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/35/libsync.so b/platform/sysroot/usr/lib/x86_64-linux-android/35/libsync.so
index 3fcc8e3e2..f4c13412d 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/35/libsync.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/35/libsync.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/35/libvulkan.so b/platform/sysroot/usr/lib/x86_64-linux-android/35/libvulkan.so
index 9044de1bb..4f2171c27 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/35/libvulkan.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/35/libvulkan.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/35/libz.so b/platform/sysroot/usr/lib/x86_64-linux-android/35/libz.so
index d5a6c8dbc..d6a337342 100755
--- a/platform/sysroot/usr/lib/x86_64-linux-android/35/libz.so
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/35/libz.so
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/libc.a b/platform/sysroot/usr/lib/x86_64-linux-android/libc.a
index 4d2dea2e5..ae6a54fcd 100644
--- a/platform/sysroot/usr/lib/x86_64-linux-android/libc.a
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/libc.a
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/libcompiler_rt-extras.a b/platform/sysroot/usr/lib/x86_64-linux-android/libcompiler_rt-extras.a
index 2212a16fd..d91155829 100644
--- a/platform/sysroot/usr/lib/x86_64-linux-android/libcompiler_rt-extras.a
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/libcompiler_rt-extras.a
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/libdl.a b/platform/sysroot/usr/lib/x86_64-linux-android/libdl.a
index 947aed930..a548e6909 100644
--- a/platform/sysroot/usr/lib/x86_64-linux-android/libdl.a
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/libdl.a
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/libm.a b/platform/sysroot/usr/lib/x86_64-linux-android/libm.a
index ae8cfce57..8abe70f32 100644
--- a/platform/sysroot/usr/lib/x86_64-linux-android/libm.a
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/libm.a
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/libstdc++.a b/platform/sysroot/usr/lib/x86_64-linux-android/libstdc++.a
index e4b22cd7e..4fbcc5f86 100644
--- a/platform/sysroot/usr/lib/x86_64-linux-android/libstdc++.a
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/libstdc++.a
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/libz.a b/platform/sysroot/usr/lib/x86_64-linux-android/libz.a
index bd0b59d44..c97d4447b 100644
--- a/platform/sysroot/usr/lib/x86_64-linux-android/libz.a
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/libz.a
Binary files differ
diff --git a/platform/sysroot/usr/lib/x86_64-linux-android/tflite_support_libz.a b/platform/sysroot/usr/lib/x86_64-linux-android/tflite_support_libz.a
new file mode 100644
index 000000000..cd6710000
--- /dev/null
+++ b/platform/sysroot/usr/lib/x86_64-linux-android/tflite_support_libz.a
Binary files differ