Snap for 9430503 from a31aca6e3780ca0146b27fa66b5ae79f4d7255b4 to t-keystone-qcom-release
Change-Id: I94b8d5a10a619c5fa922e39b9a5fe0ea6cd0284e
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.automotive.occupant_awareness-V1-ndk_platform.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.automotive.occupant_awareness-V1-ndk_platform.so
index 59dacc8..33e4643 100755
--- a/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.automotive.occupant_awareness-V1-ndk_platform.so
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.automotive.occupant_awareness-V1-ndk_platform.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.identity-V2-ndk_platform.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.identity-V2-ndk_platform.so
index 176cde0..41489e1 100755
--- a/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.identity-V2-ndk_platform.so
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.identity-V2-ndk_platform.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.light-V1-ndk_platform.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.light-V1-ndk_platform.so
index ebf1c27..e2f92dc 100755
--- a/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.light-V1-ndk_platform.so
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.light-V1-ndk_platform.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.vibrator-V1-ndk_platform.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.vibrator-V1-ndk_platform.so
index 1cb058a..b4cb106 100755
--- a/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.vibrator-V1-ndk_platform.so
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/android.hardware.vibrator-V1-ndk_platform.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/libbinder.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libbinder.so
index 34b6a71..b399bbd 100755
--- a/arm/arch-arm-armv7-a-neon/shared/vndk-core/libbinder.so
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libbinder.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-core/libexpat.so b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libexpat.so
index 6dc2194..b5001bc 100755
--- a/arm/arch-arm-armv7-a-neon/shared/vndk-core/libexpat.so
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-core/libexpat.so
Binary files differ
diff --git a/arm/arch-arm-armv7-a-neon/shared/vndk-sp/libgralloctypes.so b/arm/arch-arm-armv7-a-neon/shared/vndk-sp/libgralloctypes.so
index 014ed9b..91e1b37 100755
--- a/arm/arch-arm-armv7-a-neon/shared/vndk-sp/libgralloctypes.so
+++ b/arm/arch-arm-armv7-a-neon/shared/vndk-sp/libgralloctypes.so
Binary files differ
diff --git a/arm/include/external/minijail/gen_constants-inl.h b/arm/include/external/minijail/gen_constants-inl.h
index 1248254..686ec5e 100644
--- a/arm/include/external/minijail/gen_constants-inl.h
+++ b/arm/include/external/minijail/gen_constants-inl.h
@@ -1,6 +1,11 @@
+/* Copyright (c) 2014 The Chromium OS Authors. All rights reserved.
+ * Use of this source code is governed by a BSD-style license that can be
+ * found in the LICENSE file.
+ */
+
#if defined(__i386__) || defined(__x86_64__)
#include <asm/prctl.h>
-#endif // __i386__ || __x86_64__
+#endif /* __i386__ || __x86_64__ */
#include <errno.h>
#include <fcntl.h>
#include <linux/fd.h>
@@ -23,8 +28,45 @@
#include "arch.h"
-// These defines use C structures that are not defined in the same headers which
-// cause our CPP logic to fail w/undefined identifiers. Remove them to avoid
-// build errors on such broken systems.
+/* These defines use C structures that are not defined in the same headers which
+ * cause our CPP logic to fail w/undefined identifiers. Remove them to avoid
+ * build errors on such broken systems.
+ */
#undef BLKTRACESETUP
#undef FS_IOC_FIEMAP
+
+/* The old glibc bundled with the Android host toolchain is missing some ioctl
+ * definitions used by minijail policy in crosvm and other projects. Locally
+ * define them below.
+ * This UAPI is taken from sanitized bionic headers.
+ */
+
+/* <linux/fs.h> */
+#if !defined(FS_IOC_FSGETXATTR) && !defined(FS_IOC_FSSETXATTR)
+struct fsxattr {
+ __u32 fsx_xflags;
+ __u32 fsx_extsize;
+ __u32 fsx_nextents;
+ __u32 fsx_projid;
+ __u32 fsx_cowextsize;
+ unsigned char fsx_pad[8];
+};
+#define FS_IOC_FSGETXATTR _IOR('X', 31, struct fsxattr)
+#define FS_IOC_FSSETXATTR _IOW('X', 32, struct fsxattr)
+#endif /* !FS_IOC_FSGETXATTR && !FS_IOC_FSSETXATTR */
+
+/* <linux/fscrypt.h> */
+#if !defined(FS_IOC_SET_ENCRYPTION_POLICY) && \
+ !defined(FS_IOC_GET_ENCRYPTION_POLICY)
+#define FSCRYPT_KEY_DESCRIPTOR_SIZE 8
+struct fscrypt_policy_v1 {
+ __u8 version;
+ __u8 contents_encryption_mode;
+ __u8 filenames_encryption_mode;
+ __u8 flags;
+ __u8 master_key_descriptor[FSCRYPT_KEY_DESCRIPTOR_SIZE];
+};
+#define fscrypt_policy fscrypt_policy_v1
+#define FS_IOC_SET_ENCRYPTION_POLICY _IOR('f', 19, struct fscrypt_policy)
+#define FS_IOC_GET_ENCRYPTION_POLICY _IOW('f', 21, struct fscrypt_policy)
+#endif /* !FS_IOC_SET_ENCRYPTION_POLICY && !FS_IOC_GET_ENCRYPTION_POLICY */
diff --git a/arm/include/external/minijail/gen_syscalls-inl.h b/arm/include/external/minijail/gen_syscalls-inl.h
new file mode 100644
index 0000000..2004f7a
--- /dev/null
+++ b/arm/include/external/minijail/gen_syscalls-inl.h
@@ -0,0 +1,75 @@
+/* Copyright (c) 2014 The Chromium OS Authors. All rights reserved.
+ * Use of this source code is governed by a BSD-style license that can be
+ * found in the LICENSE file.
+ */
+
+#include <asm/unistd.h>
+
+/* Ideally minijail is compiled against a modern libc, which has modern copies
+ * of Linux uapi for ioctls, and unistd.h for syscalls. However, sometimes this
+ * isn't possible - such as when building with the Android host toolchain - so
+ * locally define the system calls in use in active seccomp policy files.
+ * This UAPI is taken from sanitized bionic headers.
+ */
+
+#ifndef __NR_copy_file_range
+#ifdef __x86_64__
+#define __NR_copy_file_range 326
+#elif __i386__
+#define __NR_copy_file_range 377
+#elif __arm64__
+#define __NR_copy_file_range 285
+#endif
+#endif /* __NR_copy_file_range */
+
+#ifndef __NR_getrandom
+#ifdef __x86_64__
+#define __NR_getrandom 318
+#elif __i386__
+#define __NR_getrandom 355
+#elif __arm64__
+#define __NR_getrandom 278
+#endif
+#endif /* __NR_getrandom */
+
+#ifndef __NR_memfd_create
+#ifdef __x86_64__
+#define __NR_memfd_create 319
+#elif __i386__
+#define __NR_memfd_create 356
+#elif __arm64__
+#define __NR_memfd_create 279
+#endif
+#endif /* __NR_memfd_create */
+
+#ifndef __NR_renameat2
+#ifdef __x86_64__
+#define __NR_renameat2 316
+#elif __i386__
+#define __NR_renameat2 353
+#elif __arm64__
+#define __NR_renameat2 276
+#endif
+#endif /* __NR_renameat2 */
+
+#ifndef __NR_statx
+#ifdef __x86_64__
+#define __NR_statx 332
+#elif __i386__
+#define __NR_statx 383
+#elif __arm64__
+#define __NR_statx 291
+#endif
+#endif /* __NR_statx */
+
+#ifndef __NR_io_uring_enter
+#define __NR_io_uring_enter 426
+#endif
+
+#ifndef __NR_io_uring_register
+#define __NR_io_uring_register 427
+#endif
+
+#ifndef __NR_io_uring_setup
+#define __NR_io_uring_setup 425
+#endif
diff --git a/arm/include/generated-headers/frameworks/native/libs/binder/libbinder/android_vendor.30_arm_armv7-a-neon_shared/gen/aidl/android/content/pm/PackageChangeEvent.h b/arm/include/generated-headers/frameworks/native/libs/binder/libbinder/android_vendor.30_arm_armv7-a-neon_shared/gen/aidl/android/content/pm/PackageChangeEvent.h
index 12bc476..f404985 100644
--- a/arm/include/generated-headers/frameworks/native/libs/binder/libbinder/android_vendor.30_arm_armv7-a-neon_shared/gen/aidl/android/content/pm/PackageChangeEvent.h
+++ b/arm/include/generated-headers/frameworks/native/libs/binder/libbinder/android_vendor.30_arm_armv7-a-neon_shared/gen/aidl/android/content/pm/PackageChangeEvent.h
@@ -34,11 +34,11 @@
return std::tie(packageName, version, lastUpdateTimeMillis, newInstalled, dataRemoved, isDeleted)>=std::tie(rhs.packageName, rhs.version, rhs.lastUpdateTimeMillis, rhs.newInstalled, rhs.dataRemoved, rhs.isDeleted);
}
::std::string packageName;
- int64_t version;
- int64_t lastUpdateTimeMillis;
- bool newInstalled;
- bool dataRemoved;
- bool isDeleted;
+ int64_t version = {};
+ int64_t lastUpdateTimeMillis = {};
+ bool newInstalled = {};
+ bool dataRemoved = {};
+ bool isDeleted = {};
::android::status_t readFromParcel(const ::android::Parcel* _aidl_parcel) override final;
::android::status_t writeToParcel(::android::Parcel* _aidl_parcel) const override final;
}; // class PackageChangeEvent
diff --git a/arm/include/generated-headers/hardware/interfaces/automotive/occupant_awareness/aidl/android.hardware.automotive.occupant_awareness-ndk_platform-source/gen/include/aidl/android/hardware/automotive/occupant_awareness/DriverMonitoringDetection.h b/arm/include/generated-headers/hardware/interfaces/automotive/occupant_awareness/aidl/android.hardware.automotive.occupant_awareness-ndk_platform-source/gen/include/aidl/android/hardware/automotive/occupant_awareness/DriverMonitoringDetection.h
index 0f08ff5..53bc8d3 100644
--- a/arm/include/generated-headers/hardware/interfaces/automotive/occupant_awareness/aidl/android.hardware.automotive.occupant_awareness-ndk_platform-source/gen/include/aidl/android/hardware/automotive/occupant_awareness/DriverMonitoringDetection.h
+++ b/arm/include/generated-headers/hardware/interfaces/automotive/occupant_awareness/aidl/android.hardware.automotive.occupant_awareness-ndk_platform-source/gen/include/aidl/android/hardware/automotive/occupant_awareness/DriverMonitoringDetection.h
@@ -20,8 +20,8 @@
static const char* descriptor;
::aidl::android::hardware::automotive::occupant_awareness::ConfidenceLevel confidenceScore = ::aidl::android::hardware::automotive::occupant_awareness::ConfidenceLevel(0);
- bool isLookingOnRoad;
- int64_t gazeDurationMillis;
+ bool isLookingOnRoad = {};
+ int64_t gazeDurationMillis = {};
binder_status_t readFromParcel(const AParcel* parcel);
binder_status_t writeToParcel(AParcel* parcel) const;
diff --git a/arm/include/generated-headers/hardware/interfaces/automotive/occupant_awareness/aidl/android.hardware.automotive.occupant_awareness-ndk_platform-source/gen/include/aidl/android/hardware/automotive/occupant_awareness/GazeDetection.h b/arm/include/generated-headers/hardware/interfaces/automotive/occupant_awareness/aidl/android.hardware.automotive.occupant_awareness-ndk_platform-source/gen/include/aidl/android/hardware/automotive/occupant_awareness/GazeDetection.h
index e60b1fe..9c8a7bd 100644
--- a/arm/include/generated-headers/hardware/interfaces/automotive/occupant_awareness/aidl/android.hardware.automotive.occupant_awareness-ndk_platform-source/gen/include/aidl/android/hardware/automotive/occupant_awareness/GazeDetection.h
+++ b/arm/include/generated-headers/hardware/interfaces/automotive/occupant_awareness/aidl/android.hardware.automotive.occupant_awareness-ndk_platform-source/gen/include/aidl/android/hardware/automotive/occupant_awareness/GazeDetection.h
@@ -26,7 +26,7 @@
std::vector<double> gazeAngleUnitVector;
::aidl::android::hardware::automotive::occupant_awareness::VehicleRegion gazeTarget = ::aidl::android::hardware::automotive::occupant_awareness::VehicleRegion(0);
std::string customGazeTarget;
- int64_t timeOnTargetMillis;
+ int64_t timeOnTargetMillis = {};
binder_status_t readFromParcel(const AParcel* parcel);
binder_status_t writeToParcel(AParcel* parcel) const;
diff --git a/arm/include/generated-headers/hardware/interfaces/automotive/occupant_awareness/aidl/android.hardware.automotive.occupant_awareness-ndk_platform-source/gen/include/aidl/android/hardware/automotive/occupant_awareness/OccupantDetections.h b/arm/include/generated-headers/hardware/interfaces/automotive/occupant_awareness/aidl/android.hardware.automotive.occupant_awareness-ndk_platform-source/gen/include/aidl/android/hardware/automotive/occupant_awareness/OccupantDetections.h
index cc1226c..77a4955 100644
--- a/arm/include/generated-headers/hardware/interfaces/automotive/occupant_awareness/aidl/android.hardware.automotive.occupant_awareness-ndk_platform-source/gen/include/aidl/android/hardware/automotive/occupant_awareness/OccupantDetections.h
+++ b/arm/include/generated-headers/hardware/interfaces/automotive/occupant_awareness/aidl/android.hardware.automotive.occupant_awareness-ndk_platform-source/gen/include/aidl/android/hardware/automotive/occupant_awareness/OccupantDetections.h
@@ -19,7 +19,7 @@
public:
static const char* descriptor;
- int64_t timeStampMillis;
+ int64_t timeStampMillis = {};
std::vector<::aidl::android::hardware::automotive::occupant_awareness::OccupantDetection> detections;
binder_status_t readFromParcel(const AParcel* parcel);
diff --git a/arm/include/generated-headers/hardware/interfaces/automotive/occupant_awareness/aidl/android.hardware.automotive.occupant_awareness-ndk_platform-source/gen/include/aidl/android/hardware/automotive/occupant_awareness/PresenceDetection.h b/arm/include/generated-headers/hardware/interfaces/automotive/occupant_awareness/aidl/android.hardware.automotive.occupant_awareness-ndk_platform-source/gen/include/aidl/android/hardware/automotive/occupant_awareness/PresenceDetection.h
index 38159ad..7e4d73a 100644
--- a/arm/include/generated-headers/hardware/interfaces/automotive/occupant_awareness/aidl/android.hardware.automotive.occupant_awareness-ndk_platform-source/gen/include/aidl/android/hardware/automotive/occupant_awareness/PresenceDetection.h
+++ b/arm/include/generated-headers/hardware/interfaces/automotive/occupant_awareness/aidl/android.hardware.automotive.occupant_awareness-ndk_platform-source/gen/include/aidl/android/hardware/automotive/occupant_awareness/PresenceDetection.h
@@ -18,8 +18,8 @@
public:
static const char* descriptor;
- bool isOccupantDetected;
- int64_t detectionDurationMillis;
+ bool isOccupantDetected = {};
+ int64_t detectionDurationMillis = {};
binder_status_t readFromParcel(const AParcel* parcel);
binder_status_t writeToParcel(AParcel* parcel) const;
diff --git a/arm/include/generated-headers/hardware/interfaces/graphics/common/aidl/android.hardware.graphics.common-ndk_platform-source/gen/include/aidl/android/hardware/graphics/common/Cta861_3.h b/arm/include/generated-headers/hardware/interfaces/graphics/common/aidl/android.hardware.graphics.common-ndk_platform-source/gen/include/aidl/android/hardware/graphics/common/Cta861_3.h
index 9018a7d..fc9f4d1 100644
--- a/arm/include/generated-headers/hardware/interfaces/graphics/common/aidl/android.hardware.graphics.common-ndk_platform-source/gen/include/aidl/android/hardware/graphics/common/Cta861_3.h
+++ b/arm/include/generated-headers/hardware/interfaces/graphics/common/aidl/android.hardware.graphics.common-ndk_platform-source/gen/include/aidl/android/hardware/graphics/common/Cta861_3.h
@@ -18,8 +18,8 @@
public:
static const char* descriptor;
- float maxContentLightLevel;
- float maxFrameAverageLightLevel;
+ float maxContentLightLevel = {};
+ float maxFrameAverageLightLevel = {};
binder_status_t readFromParcel(const AParcel* parcel);
binder_status_t writeToParcel(AParcel* parcel) const;
diff --git a/arm/include/generated-headers/hardware/interfaces/graphics/common/aidl/android.hardware.graphics.common-ndk_platform-source/gen/include/aidl/android/hardware/graphics/common/HardwareBufferDescription.h b/arm/include/generated-headers/hardware/interfaces/graphics/common/aidl/android.hardware.graphics.common-ndk_platform-source/gen/include/aidl/android/hardware/graphics/common/HardwareBufferDescription.h
index b57ab3d..b92e771 100644
--- a/arm/include/generated-headers/hardware/interfaces/graphics/common/aidl/android.hardware.graphics.common-ndk_platform-source/gen/include/aidl/android/hardware/graphics/common/HardwareBufferDescription.h
+++ b/arm/include/generated-headers/hardware/interfaces/graphics/common/aidl/android.hardware.graphics.common-ndk_platform-source/gen/include/aidl/android/hardware/graphics/common/HardwareBufferDescription.h
@@ -20,12 +20,12 @@
public:
static const char* descriptor;
- int32_t width;
- int32_t height;
- int32_t layers;
+ int32_t width = {};
+ int32_t height = {};
+ int32_t layers = {};
::aidl::android::hardware::graphics::common::PixelFormat format = ::aidl::android::hardware::graphics::common::PixelFormat(0);
::aidl::android::hardware::graphics::common::BufferUsage usage = ::aidl::android::hardware::graphics::common::BufferUsage(0);
- int32_t stride;
+ int32_t stride = {};
binder_status_t readFromParcel(const AParcel* parcel);
binder_status_t writeToParcel(AParcel* parcel) const;
diff --git a/arm/include/generated-headers/hardware/interfaces/graphics/common/aidl/android.hardware.graphics.common-ndk_platform-source/gen/include/aidl/android/hardware/graphics/common/PlaneLayout.h b/arm/include/generated-headers/hardware/interfaces/graphics/common/aidl/android.hardware.graphics.common-ndk_platform-source/gen/include/aidl/android/hardware/graphics/common/PlaneLayout.h
index 276071c..f9b423e 100644
--- a/arm/include/generated-headers/hardware/interfaces/graphics/common/aidl/android.hardware.graphics.common-ndk_platform-source/gen/include/aidl/android/hardware/graphics/common/PlaneLayout.h
+++ b/arm/include/generated-headers/hardware/interfaces/graphics/common/aidl/android.hardware.graphics.common-ndk_platform-source/gen/include/aidl/android/hardware/graphics/common/PlaneLayout.h
@@ -20,14 +20,14 @@
static const char* descriptor;
std::vector<::aidl::android::hardware::graphics::common::PlaneLayoutComponent> components;
- int64_t offsetInBytes;
- int64_t sampleIncrementInBits;
- int64_t strideInBytes;
- int64_t widthInSamples;
- int64_t heightInSamples;
- int64_t totalSizeInBytes;
- int64_t horizontalSubsampling;
- int64_t verticalSubsampling;
+ int64_t offsetInBytes = {};
+ int64_t sampleIncrementInBits = {};
+ int64_t strideInBytes = {};
+ int64_t widthInSamples = {};
+ int64_t heightInSamples = {};
+ int64_t totalSizeInBytes = {};
+ int64_t horizontalSubsampling = {};
+ int64_t verticalSubsampling = {};
binder_status_t readFromParcel(const AParcel* parcel);
binder_status_t writeToParcel(AParcel* parcel) const;
diff --git a/arm/include/generated-headers/hardware/interfaces/graphics/common/aidl/android.hardware.graphics.common-ndk_platform-source/gen/include/aidl/android/hardware/graphics/common/PlaneLayoutComponent.h b/arm/include/generated-headers/hardware/interfaces/graphics/common/aidl/android.hardware.graphics.common-ndk_platform-source/gen/include/aidl/android/hardware/graphics/common/PlaneLayoutComponent.h
index 3dcd538..cf89478 100644
--- a/arm/include/generated-headers/hardware/interfaces/graphics/common/aidl/android.hardware.graphics.common-ndk_platform-source/gen/include/aidl/android/hardware/graphics/common/PlaneLayoutComponent.h
+++ b/arm/include/generated-headers/hardware/interfaces/graphics/common/aidl/android.hardware.graphics.common-ndk_platform-source/gen/include/aidl/android/hardware/graphics/common/PlaneLayoutComponent.h
@@ -20,8 +20,8 @@
static const char* descriptor;
::aidl::android::hardware::graphics::common::ExtendableType type;
- int64_t offsetInBits;
- int64_t sizeInBits;
+ int64_t offsetInBits = {};
+ int64_t sizeInBits = {};
binder_status_t readFromParcel(const AParcel* parcel);
binder_status_t writeToParcel(AParcel* parcel) const;
diff --git a/arm/include/generated-headers/hardware/interfaces/graphics/common/aidl/android.hardware.graphics.common-ndk_platform-source/gen/include/aidl/android/hardware/graphics/common/Rect.h b/arm/include/generated-headers/hardware/interfaces/graphics/common/aidl/android.hardware.graphics.common-ndk_platform-source/gen/include/aidl/android/hardware/graphics/common/Rect.h
index 107c358..e29ffea 100644
--- a/arm/include/generated-headers/hardware/interfaces/graphics/common/aidl/android.hardware.graphics.common-ndk_platform-source/gen/include/aidl/android/hardware/graphics/common/Rect.h
+++ b/arm/include/generated-headers/hardware/interfaces/graphics/common/aidl/android.hardware.graphics.common-ndk_platform-source/gen/include/aidl/android/hardware/graphics/common/Rect.h
@@ -18,10 +18,10 @@
public:
static const char* descriptor;
- int32_t left;
- int32_t top;
- int32_t right;
- int32_t bottom;
+ int32_t left = {};
+ int32_t top = {};
+ int32_t right = {};
+ int32_t bottom = {};
binder_status_t readFromParcel(const AParcel* parcel);
binder_status_t writeToParcel(AParcel* parcel) const;
diff --git a/arm/include/generated-headers/hardware/interfaces/graphics/common/aidl/android.hardware.graphics.common-ndk_platform-source/gen/include/aidl/android/hardware/graphics/common/Smpte2086.h b/arm/include/generated-headers/hardware/interfaces/graphics/common/aidl/android.hardware.graphics.common-ndk_platform-source/gen/include/aidl/android/hardware/graphics/common/Smpte2086.h
index 3407b2f..9035c67 100644
--- a/arm/include/generated-headers/hardware/interfaces/graphics/common/aidl/android.hardware.graphics.common-ndk_platform-source/gen/include/aidl/android/hardware/graphics/common/Smpte2086.h
+++ b/arm/include/generated-headers/hardware/interfaces/graphics/common/aidl/android.hardware.graphics.common-ndk_platform-source/gen/include/aidl/android/hardware/graphics/common/Smpte2086.h
@@ -23,8 +23,8 @@
::aidl::android::hardware::graphics::common::XyColor primaryGreen;
::aidl::android::hardware::graphics::common::XyColor primaryBlue;
::aidl::android::hardware::graphics::common::XyColor whitePoint;
- float maxLuminance;
- float minLuminance;
+ float maxLuminance = {};
+ float minLuminance = {};
binder_status_t readFromParcel(const AParcel* parcel);
binder_status_t writeToParcel(AParcel* parcel) const;
diff --git a/arm/include/generated-headers/hardware/interfaces/graphics/common/aidl/android.hardware.graphics.common-ndk_platform-source/gen/include/aidl/android/hardware/graphics/common/XyColor.h b/arm/include/generated-headers/hardware/interfaces/graphics/common/aidl/android.hardware.graphics.common-ndk_platform-source/gen/include/aidl/android/hardware/graphics/common/XyColor.h
index f91ad05..a23d363 100644
--- a/arm/include/generated-headers/hardware/interfaces/graphics/common/aidl/android.hardware.graphics.common-ndk_platform-source/gen/include/aidl/android/hardware/graphics/common/XyColor.h
+++ b/arm/include/generated-headers/hardware/interfaces/graphics/common/aidl/android.hardware.graphics.common-ndk_platform-source/gen/include/aidl/android/hardware/graphics/common/XyColor.h
@@ -18,8 +18,8 @@
public:
static const char* descriptor;
- float x;
- float y;
+ float x = {};
+ float y = {};
binder_status_t readFromParcel(const AParcel* parcel);
binder_status_t writeToParcel(AParcel* parcel) const;
diff --git a/arm/include/generated-headers/hardware/interfaces/identity/aidl/android.hardware.identity-ndk_platform-source/gen/include/aidl/android/hardware/identity/HardwareInformation.h b/arm/include/generated-headers/hardware/interfaces/identity/aidl/android.hardware.identity-ndk_platform-source/gen/include/aidl/android/hardware/identity/HardwareInformation.h
index b947dab..24b825c 100644
--- a/arm/include/generated-headers/hardware/interfaces/identity/aidl/android.hardware.identity-ndk_platform-source/gen/include/aidl/android/hardware/identity/HardwareInformation.h
+++ b/arm/include/generated-headers/hardware/interfaces/identity/aidl/android.hardware.identity-ndk_platform-source/gen/include/aidl/android/hardware/identity/HardwareInformation.h
@@ -19,8 +19,8 @@
std::string credentialStoreName;
std::string credentialStoreAuthorName;
- int32_t dataChunkSize;
- bool isDirectAccess;
+ int32_t dataChunkSize = {};
+ bool isDirectAccess = {};
std::vector<std::string> supportedDocTypes;
binder_status_t readFromParcel(const AParcel* parcel);
diff --git a/arm/include/generated-headers/hardware/interfaces/identity/aidl/android.hardware.identity-ndk_platform-source/gen/include/aidl/android/hardware/identity/RequestDataItem.h b/arm/include/generated-headers/hardware/interfaces/identity/aidl/android.hardware.identity-ndk_platform-source/gen/include/aidl/android/hardware/identity/RequestDataItem.h
index 32b78e9..22da04b 100644
--- a/arm/include/generated-headers/hardware/interfaces/identity/aidl/android.hardware.identity-ndk_platform-source/gen/include/aidl/android/hardware/identity/RequestDataItem.h
+++ b/arm/include/generated-headers/hardware/interfaces/identity/aidl/android.hardware.identity-ndk_platform-source/gen/include/aidl/android/hardware/identity/RequestDataItem.h
@@ -18,7 +18,7 @@
static const char* descriptor;
std::string name;
- int64_t size;
+ int64_t size = {};
std::vector<int32_t> accessControlProfileIds;
binder_status_t readFromParcel(const AParcel* parcel);
diff --git a/arm/include/generated-headers/hardware/interfaces/identity/aidl/android.hardware.identity-ndk_platform-source/gen/include/aidl/android/hardware/identity/SecureAccessControlProfile.h b/arm/include/generated-headers/hardware/interfaces/identity/aidl/android.hardware.identity-ndk_platform-source/gen/include/aidl/android/hardware/identity/SecureAccessControlProfile.h
index d2fd94a..0b9603e 100644
--- a/arm/include/generated-headers/hardware/interfaces/identity/aidl/android.hardware.identity-ndk_platform-source/gen/include/aidl/android/hardware/identity/SecureAccessControlProfile.h
+++ b/arm/include/generated-headers/hardware/interfaces/identity/aidl/android.hardware.identity-ndk_platform-source/gen/include/aidl/android/hardware/identity/SecureAccessControlProfile.h
@@ -18,11 +18,11 @@
public:
static const char* descriptor;
- int32_t id;
+ int32_t id = {};
::aidl::android::hardware::identity::Certificate readerCertificate;
- bool userAuthenticationRequired;
- int64_t timeoutMillis;
- int64_t secureUserId;
+ bool userAuthenticationRequired = {};
+ int64_t timeoutMillis = {};
+ int64_t secureUserId = {};
std::vector<int8_t> mac;
binder_status_t readFromParcel(const AParcel* parcel);
diff --git a/arm/include/generated-headers/hardware/interfaces/keymaster/aidl/android.hardware.keymaster-ndk_platform-source/gen/include/aidl/android/hardware/keymaster/HardwareAuthToken.h b/arm/include/generated-headers/hardware/interfaces/keymaster/aidl/android.hardware.keymaster-ndk_platform-source/gen/include/aidl/android/hardware/keymaster/HardwareAuthToken.h
index ec680b0..36d707c 100644
--- a/arm/include/generated-headers/hardware/interfaces/keymaster/aidl/android.hardware.keymaster-ndk_platform-source/gen/include/aidl/android/hardware/keymaster/HardwareAuthToken.h
+++ b/arm/include/generated-headers/hardware/interfaces/keymaster/aidl/android.hardware.keymaster-ndk_platform-source/gen/include/aidl/android/hardware/keymaster/HardwareAuthToken.h
@@ -19,9 +19,9 @@
public:
static const char* descriptor;
- int64_t challenge;
- int64_t userId;
- int64_t authenticatorId;
+ int64_t challenge = {};
+ int64_t userId = {};
+ int64_t authenticatorId = {};
::aidl::android::hardware::keymaster::HardwareAuthenticatorType authenticatorType = ::aidl::android::hardware::keymaster::HardwareAuthenticatorType(0);
::aidl::android::hardware::keymaster::Timestamp timestamp;
std::vector<int8_t> mac;
diff --git a/arm/include/generated-headers/hardware/interfaces/keymaster/aidl/android.hardware.keymaster-ndk_platform-source/gen/include/aidl/android/hardware/keymaster/Timestamp.h b/arm/include/generated-headers/hardware/interfaces/keymaster/aidl/android.hardware.keymaster-ndk_platform-source/gen/include/aidl/android/hardware/keymaster/Timestamp.h
index 622ace4..bb64416 100644
--- a/arm/include/generated-headers/hardware/interfaces/keymaster/aidl/android.hardware.keymaster-ndk_platform-source/gen/include/aidl/android/hardware/keymaster/Timestamp.h
+++ b/arm/include/generated-headers/hardware/interfaces/keymaster/aidl/android.hardware.keymaster-ndk_platform-source/gen/include/aidl/android/hardware/keymaster/Timestamp.h
@@ -17,7 +17,7 @@
public:
static const char* descriptor;
- int64_t milliSeconds;
+ int64_t milliSeconds = {};
binder_status_t readFromParcel(const AParcel* parcel);
binder_status_t writeToParcel(AParcel* parcel) const;
diff --git a/arm/include/generated-headers/hardware/interfaces/keymaster/aidl/android.hardware.keymaster-ndk_platform-source/gen/include/aidl/android/hardware/keymaster/VerificationToken.h b/arm/include/generated-headers/hardware/interfaces/keymaster/aidl/android.hardware.keymaster-ndk_platform-source/gen/include/aidl/android/hardware/keymaster/VerificationToken.h
index 40b496d..c2dcc33 100644
--- a/arm/include/generated-headers/hardware/interfaces/keymaster/aidl/android.hardware.keymaster-ndk_platform-source/gen/include/aidl/android/hardware/keymaster/VerificationToken.h
+++ b/arm/include/generated-headers/hardware/interfaces/keymaster/aidl/android.hardware.keymaster-ndk_platform-source/gen/include/aidl/android/hardware/keymaster/VerificationToken.h
@@ -19,7 +19,7 @@
public:
static const char* descriptor;
- int64_t challenge;
+ int64_t challenge = {};
::aidl::android::hardware::keymaster::Timestamp timestamp;
::aidl::android::hardware::keymaster::SecurityLevel securityLevel = ::aidl::android::hardware::keymaster::SecurityLevel(0);
std::vector<int8_t> mac;
diff --git a/arm/include/generated-headers/hardware/interfaces/light/aidl/android.hardware.light-ndk_platform-source/gen/include/aidl/android/hardware/light/HwLight.h b/arm/include/generated-headers/hardware/interfaces/light/aidl/android.hardware.light-ndk_platform-source/gen/include/aidl/android/hardware/light/HwLight.h
index f4b1ac4..9496716 100644
--- a/arm/include/generated-headers/hardware/interfaces/light/aidl/android.hardware.light-ndk_platform-source/gen/include/aidl/android/hardware/light/HwLight.h
+++ b/arm/include/generated-headers/hardware/interfaces/light/aidl/android.hardware.light-ndk_platform-source/gen/include/aidl/android/hardware/light/HwLight.h
@@ -18,8 +18,8 @@
public:
static const char* descriptor;
- int32_t id;
- int32_t ordinal;
+ int32_t id = {};
+ int32_t ordinal = {};
::aidl::android::hardware::light::LightType type = ::aidl::android::hardware::light::LightType(0);
binder_status_t readFromParcel(const AParcel* parcel);
diff --git a/arm/include/generated-headers/hardware/interfaces/light/aidl/android.hardware.light-ndk_platform-source/gen/include/aidl/android/hardware/light/HwLightState.h b/arm/include/generated-headers/hardware/interfaces/light/aidl/android.hardware.light-ndk_platform-source/gen/include/aidl/android/hardware/light/HwLightState.h
index eca6e1f..6ef9191 100644
--- a/arm/include/generated-headers/hardware/interfaces/light/aidl/android.hardware.light-ndk_platform-source/gen/include/aidl/android/hardware/light/HwLightState.h
+++ b/arm/include/generated-headers/hardware/interfaces/light/aidl/android.hardware.light-ndk_platform-source/gen/include/aidl/android/hardware/light/HwLightState.h
@@ -19,10 +19,10 @@
public:
static const char* descriptor;
- int32_t color;
+ int32_t color = {};
::aidl::android::hardware::light::FlashMode flashMode = ::aidl::android::hardware::light::FlashMode(0);
- int32_t flashOnMs;
- int32_t flashOffMs;
+ int32_t flashOnMs = {};
+ int32_t flashOffMs = {};
::aidl::android::hardware::light::BrightnessMode brightnessMode = ::aidl::android::hardware::light::BrightnessMode(0);
binder_status_t readFromParcel(const AParcel* parcel);
diff --git a/arm/include/generated-headers/hardware/interfaces/vibrator/aidl/android.hardware.vibrator-ndk_platform-source/gen/include/aidl/android/hardware/vibrator/CompositeEffect.h b/arm/include/generated-headers/hardware/interfaces/vibrator/aidl/android.hardware.vibrator-ndk_platform-source/gen/include/aidl/android/hardware/vibrator/CompositeEffect.h
index c8a0400..4ebdb17 100644
--- a/arm/include/generated-headers/hardware/interfaces/vibrator/aidl/android.hardware.vibrator-ndk_platform-source/gen/include/aidl/android/hardware/vibrator/CompositeEffect.h
+++ b/arm/include/generated-headers/hardware/interfaces/vibrator/aidl/android.hardware.vibrator-ndk_platform-source/gen/include/aidl/android/hardware/vibrator/CompositeEffect.h
@@ -18,9 +18,9 @@
public:
static const char* descriptor;
- int32_t delayMs;
+ int32_t delayMs = {};
::aidl::android::hardware::vibrator::CompositePrimitive primitive = ::aidl::android::hardware::vibrator::CompositePrimitive(0);
- float scale;
+ float scale = {};
binder_status_t readFromParcel(const AParcel* parcel);
binder_status_t writeToParcel(AParcel* parcel) const;
diff --git a/arm64/arch-arm-armv8-a/shared/vndk-core/android.hardware.automotive.occupant_awareness-V1-ndk_platform.so b/arm64/arch-arm-armv8-a/shared/vndk-core/android.hardware.automotive.occupant_awareness-V1-ndk_platform.so
index 76a8969..1d73dab 100755
--- a/arm64/arch-arm-armv8-a/shared/vndk-core/android.hardware.automotive.occupant_awareness-V1-ndk_platform.so
+++ b/arm64/arch-arm-armv8-a/shared/vndk-core/android.hardware.automotive.occupant_awareness-V1-ndk_platform.so
Binary files differ
diff --git a/arm64/arch-arm-armv8-a/shared/vndk-core/android.hardware.identity-V2-ndk_platform.so b/arm64/arch-arm-armv8-a/shared/vndk-core/android.hardware.identity-V2-ndk_platform.so
index 5ee343b..bcc2a9b 100755
--- a/arm64/arch-arm-armv8-a/shared/vndk-core/android.hardware.identity-V2-ndk_platform.so
+++ b/arm64/arch-arm-armv8-a/shared/vndk-core/android.hardware.identity-V2-ndk_platform.so
Binary files differ
diff --git a/arm64/arch-arm-armv8-a/shared/vndk-core/android.hardware.light-V1-ndk_platform.so b/arm64/arch-arm-armv8-a/shared/vndk-core/android.hardware.light-V1-ndk_platform.so
index d25c712..e02a083 100755
--- a/arm64/arch-arm-armv8-a/shared/vndk-core/android.hardware.light-V1-ndk_platform.so
+++ b/arm64/arch-arm-armv8-a/shared/vndk-core/android.hardware.light-V1-ndk_platform.so
Binary files differ
diff --git a/arm64/arch-arm-armv8-a/shared/vndk-core/android.hardware.vibrator-V1-ndk_platform.so b/arm64/arch-arm-armv8-a/shared/vndk-core/android.hardware.vibrator-V1-ndk_platform.so
index 65d8810..daf051d 100755
--- a/arm64/arch-arm-armv8-a/shared/vndk-core/android.hardware.vibrator-V1-ndk_platform.so
+++ b/arm64/arch-arm-armv8-a/shared/vndk-core/android.hardware.vibrator-V1-ndk_platform.so
Binary files differ
diff --git a/arm64/arch-arm-armv8-a/shared/vndk-core/libbinder.so b/arm64/arch-arm-armv8-a/shared/vndk-core/libbinder.so
index 3de6b06..3629826 100755
--- a/arm64/arch-arm-armv8-a/shared/vndk-core/libbinder.so
+++ b/arm64/arch-arm-armv8-a/shared/vndk-core/libbinder.so
Binary files differ
diff --git a/arm64/arch-arm-armv8-a/shared/vndk-core/libexpat.so b/arm64/arch-arm-armv8-a/shared/vndk-core/libexpat.so
index 0b60767..23bbe99 100755
--- a/arm64/arch-arm-armv8-a/shared/vndk-core/libexpat.so
+++ b/arm64/arch-arm-armv8-a/shared/vndk-core/libexpat.so
Binary files differ
diff --git a/arm64/arch-arm-armv8-a/shared/vndk-sp/libgralloctypes.so b/arm64/arch-arm-armv8-a/shared/vndk-sp/libgralloctypes.so
index 64e8aae..af51161 100755
--- a/arm64/arch-arm-armv8-a/shared/vndk-sp/libgralloctypes.so
+++ b/arm64/arch-arm-armv8-a/shared/vndk-sp/libgralloctypes.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.automotive.occupant_awareness-V1-ndk_platform.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.automotive.occupant_awareness-V1-ndk_platform.so
index b5f1f42..416c11f 100755
--- a/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.automotive.occupant_awareness-V1-ndk_platform.so
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.automotive.occupant_awareness-V1-ndk_platform.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.identity-V2-ndk_platform.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.identity-V2-ndk_platform.so
index 3e19bca..f2a9d30 100755
--- a/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.identity-V2-ndk_platform.so
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.identity-V2-ndk_platform.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.light-V1-ndk_platform.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.light-V1-ndk_platform.so
index 331fd98..cd8f147 100755
--- a/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.light-V1-ndk_platform.so
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.light-V1-ndk_platform.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.vibrator-V1-ndk_platform.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.vibrator-V1-ndk_platform.so
index 89245f7..8e09195 100755
--- a/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.vibrator-V1-ndk_platform.so
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/android.hardware.vibrator-V1-ndk_platform.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/libbinder.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/libbinder.so
index ac6dac4..ab601e3 100755
--- a/arm64/arch-arm64-armv8-a/shared/vndk-core/libbinder.so
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/libbinder.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-core/libexpat.so b/arm64/arch-arm64-armv8-a/shared/vndk-core/libexpat.so
index 1791c6e..5554b59 100755
--- a/arm64/arch-arm64-armv8-a/shared/vndk-core/libexpat.so
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-core/libexpat.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-sp/android.hardware.graphics.common-V1-ndk_platform.so b/arm64/arch-arm64-armv8-a/shared/vndk-sp/android.hardware.graphics.common-V1-ndk_platform.so
index daa6172..3991c2a 100755
--- a/arm64/arch-arm64-armv8-a/shared/vndk-sp/android.hardware.graphics.common-V1-ndk_platform.so
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-sp/android.hardware.graphics.common-V1-ndk_platform.so
Binary files differ
diff --git a/arm64/arch-arm64-armv8-a/shared/vndk-sp/libgralloctypes.so b/arm64/arch-arm64-armv8-a/shared/vndk-sp/libgralloctypes.so
index 2bd5f4e..b41c6ba 100755
--- a/arm64/arch-arm64-armv8-a/shared/vndk-sp/libgralloctypes.so
+++ b/arm64/arch-arm64-armv8-a/shared/vndk-sp/libgralloctypes.so
Binary files differ
diff --git a/arm64/include/external/minijail/gen_constants-inl.h b/arm64/include/external/minijail/gen_constants-inl.h
index 1248254..686ec5e 100644
--- a/arm64/include/external/minijail/gen_constants-inl.h
+++ b/arm64/include/external/minijail/gen_constants-inl.h
@@ -1,6 +1,11 @@
+/* Copyright (c) 2014 The Chromium OS Authors. All rights reserved.
+ * Use of this source code is governed by a BSD-style license that can be
+ * found in the LICENSE file.
+ */
+
#if defined(__i386__) || defined(__x86_64__)
#include <asm/prctl.h>
-#endif // __i386__ || __x86_64__
+#endif /* __i386__ || __x86_64__ */
#include <errno.h>
#include <fcntl.h>
#include <linux/fd.h>
@@ -23,8 +28,45 @@
#include "arch.h"
-// These defines use C structures that are not defined in the same headers which
-// cause our CPP logic to fail w/undefined identifiers. Remove them to avoid
-// build errors on such broken systems.
+/* These defines use C structures that are not defined in the same headers which
+ * cause our CPP logic to fail w/undefined identifiers. Remove them to avoid
+ * build errors on such broken systems.
+ */
#undef BLKTRACESETUP
#undef FS_IOC_FIEMAP
+
+/* The old glibc bundled with the Android host toolchain is missing some ioctl
+ * definitions used by minijail policy in crosvm and other projects. Locally
+ * define them below.
+ * This UAPI is taken from sanitized bionic headers.
+ */
+
+/* <linux/fs.h> */
+#if !defined(FS_IOC_FSGETXATTR) && !defined(FS_IOC_FSSETXATTR)
+struct fsxattr {
+ __u32 fsx_xflags;
+ __u32 fsx_extsize;
+ __u32 fsx_nextents;
+ __u32 fsx_projid;
+ __u32 fsx_cowextsize;
+ unsigned char fsx_pad[8];
+};
+#define FS_IOC_FSGETXATTR _IOR('X', 31, struct fsxattr)
+#define FS_IOC_FSSETXATTR _IOW('X', 32, struct fsxattr)
+#endif /* !FS_IOC_FSGETXATTR && !FS_IOC_FSSETXATTR */
+
+/* <linux/fscrypt.h> */
+#if !defined(FS_IOC_SET_ENCRYPTION_POLICY) && \
+ !defined(FS_IOC_GET_ENCRYPTION_POLICY)
+#define FSCRYPT_KEY_DESCRIPTOR_SIZE 8
+struct fscrypt_policy_v1 {
+ __u8 version;
+ __u8 contents_encryption_mode;
+ __u8 filenames_encryption_mode;
+ __u8 flags;
+ __u8 master_key_descriptor[FSCRYPT_KEY_DESCRIPTOR_SIZE];
+};
+#define fscrypt_policy fscrypt_policy_v1
+#define FS_IOC_SET_ENCRYPTION_POLICY _IOR('f', 19, struct fscrypt_policy)
+#define FS_IOC_GET_ENCRYPTION_POLICY _IOW('f', 21, struct fscrypt_policy)
+#endif /* !FS_IOC_SET_ENCRYPTION_POLICY && !FS_IOC_GET_ENCRYPTION_POLICY */
diff --git a/arm64/include/external/minijail/gen_syscalls-inl.h b/arm64/include/external/minijail/gen_syscalls-inl.h
new file mode 100644
index 0000000..2004f7a
--- /dev/null
+++ b/arm64/include/external/minijail/gen_syscalls-inl.h
@@ -0,0 +1,75 @@
+/* Copyright (c) 2014 The Chromium OS Authors. All rights reserved.
+ * Use of this source code is governed by a BSD-style license that can be
+ * found in the LICENSE file.
+ */
+
+#include <asm/unistd.h>
+
+/* Ideally minijail is compiled against a modern libc, which has modern copies
+ * of Linux uapi for ioctls, and unistd.h for syscalls. However, sometimes this
+ * isn't possible - such as when building with the Android host toolchain - so
+ * locally define the system calls in use in active seccomp policy files.
+ * This UAPI is taken from sanitized bionic headers.
+ */
+
+#ifndef __NR_copy_file_range
+#ifdef __x86_64__
+#define __NR_copy_file_range 326
+#elif __i386__
+#define __NR_copy_file_range 377
+#elif __arm64__
+#define __NR_copy_file_range 285
+#endif
+#endif /* __NR_copy_file_range */
+
+#ifndef __NR_getrandom
+#ifdef __x86_64__
+#define __NR_getrandom 318
+#elif __i386__
+#define __NR_getrandom 355
+#elif __arm64__
+#define __NR_getrandom 278
+#endif
+#endif /* __NR_getrandom */
+
+#ifndef __NR_memfd_create
+#ifdef __x86_64__
+#define __NR_memfd_create 319
+#elif __i386__
+#define __NR_memfd_create 356
+#elif __arm64__
+#define __NR_memfd_create 279
+#endif
+#endif /* __NR_memfd_create */
+
+#ifndef __NR_renameat2
+#ifdef __x86_64__
+#define __NR_renameat2 316
+#elif __i386__
+#define __NR_renameat2 353
+#elif __arm64__
+#define __NR_renameat2 276
+#endif
+#endif /* __NR_renameat2 */
+
+#ifndef __NR_statx
+#ifdef __x86_64__
+#define __NR_statx 332
+#elif __i386__
+#define __NR_statx 383
+#elif __arm64__
+#define __NR_statx 291
+#endif
+#endif /* __NR_statx */
+
+#ifndef __NR_io_uring_enter
+#define __NR_io_uring_enter 426
+#endif
+
+#ifndef __NR_io_uring_register
+#define __NR_io_uring_register 427
+#endif
+
+#ifndef __NR_io_uring_setup
+#define __NR_io_uring_setup 425
+#endif
diff --git a/arm64/include/generated-headers/frameworks/native/libs/binder/libbinder/android_vendor.30_arm64_armv8-a_shared/gen/aidl/android/content/pm/PackageChangeEvent.h b/arm64/include/generated-headers/frameworks/native/libs/binder/libbinder/android_vendor.30_arm64_armv8-a_shared/gen/aidl/android/content/pm/PackageChangeEvent.h
index 12bc476..f404985 100644
--- a/arm64/include/generated-headers/frameworks/native/libs/binder/libbinder/android_vendor.30_arm64_armv8-a_shared/gen/aidl/android/content/pm/PackageChangeEvent.h
+++ b/arm64/include/generated-headers/frameworks/native/libs/binder/libbinder/android_vendor.30_arm64_armv8-a_shared/gen/aidl/android/content/pm/PackageChangeEvent.h
@@ -34,11 +34,11 @@
return std::tie(packageName, version, lastUpdateTimeMillis, newInstalled, dataRemoved, isDeleted)>=std::tie(rhs.packageName, rhs.version, rhs.lastUpdateTimeMillis, rhs.newInstalled, rhs.dataRemoved, rhs.isDeleted);
}
::std::string packageName;
- int64_t version;
- int64_t lastUpdateTimeMillis;
- bool newInstalled;
- bool dataRemoved;
- bool isDeleted;
+ int64_t version = {};
+ int64_t lastUpdateTimeMillis = {};
+ bool newInstalled = {};
+ bool dataRemoved = {};
+ bool isDeleted = {};
::android::status_t readFromParcel(const ::android::Parcel* _aidl_parcel) override final;
::android::status_t writeToParcel(::android::Parcel* _aidl_parcel) const override final;
}; // class PackageChangeEvent
diff --git a/arm64/include/generated-headers/frameworks/native/libs/binder/libbinder/android_vendor.30_arm_armv8-a_shared/gen/aidl/android/content/pm/PackageChangeEvent.h b/arm64/include/generated-headers/frameworks/native/libs/binder/libbinder/android_vendor.30_arm_armv8-a_shared/gen/aidl/android/content/pm/PackageChangeEvent.h
index 12bc476..f404985 100644
--- a/arm64/include/generated-headers/frameworks/native/libs/binder/libbinder/android_vendor.30_arm_armv8-a_shared/gen/aidl/android/content/pm/PackageChangeEvent.h
+++ b/arm64/include/generated-headers/frameworks/native/libs/binder/libbinder/android_vendor.30_arm_armv8-a_shared/gen/aidl/android/content/pm/PackageChangeEvent.h
@@ -34,11 +34,11 @@
return std::tie(packageName, version, lastUpdateTimeMillis, newInstalled, dataRemoved, isDeleted)>=std::tie(rhs.packageName, rhs.version, rhs.lastUpdateTimeMillis, rhs.newInstalled, rhs.dataRemoved, rhs.isDeleted);
}
::std::string packageName;
- int64_t version;
- int64_t lastUpdateTimeMillis;
- bool newInstalled;
- bool dataRemoved;
- bool isDeleted;
+ int64_t version = {};
+ int64_t lastUpdateTimeMillis = {};
+ bool newInstalled = {};
+ bool dataRemoved = {};
+ bool isDeleted = {};
::android::status_t readFromParcel(const ::android::Parcel* _aidl_parcel) override final;
::android::status_t writeToParcel(::android::Parcel* _aidl_parcel) const override final;
}; // class PackageChangeEvent
diff --git a/arm64/include/generated-headers/hardware/interfaces/automotive/occupant_awareness/aidl/android.hardware.automotive.occupant_awareness-ndk_platform-source/gen/include/aidl/android/hardware/automotive/occupant_awareness/DriverMonitoringDetection.h b/arm64/include/generated-headers/hardware/interfaces/automotive/occupant_awareness/aidl/android.hardware.automotive.occupant_awareness-ndk_platform-source/gen/include/aidl/android/hardware/automotive/occupant_awareness/DriverMonitoringDetection.h
index 0f08ff5..53bc8d3 100644
--- a/arm64/include/generated-headers/hardware/interfaces/automotive/occupant_awareness/aidl/android.hardware.automotive.occupant_awareness-ndk_platform-source/gen/include/aidl/android/hardware/automotive/occupant_awareness/DriverMonitoringDetection.h
+++ b/arm64/include/generated-headers/hardware/interfaces/automotive/occupant_awareness/aidl/android.hardware.automotive.occupant_awareness-ndk_platform-source/gen/include/aidl/android/hardware/automotive/occupant_awareness/DriverMonitoringDetection.h
@@ -20,8 +20,8 @@
static const char* descriptor;
::aidl::android::hardware::automotive::occupant_awareness::ConfidenceLevel confidenceScore = ::aidl::android::hardware::automotive::occupant_awareness::ConfidenceLevel(0);
- bool isLookingOnRoad;
- int64_t gazeDurationMillis;
+ bool isLookingOnRoad = {};
+ int64_t gazeDurationMillis = {};
binder_status_t readFromParcel(const AParcel* parcel);
binder_status_t writeToParcel(AParcel* parcel) const;
diff --git a/arm64/include/generated-headers/hardware/interfaces/automotive/occupant_awareness/aidl/android.hardware.automotive.occupant_awareness-ndk_platform-source/gen/include/aidl/android/hardware/automotive/occupant_awareness/GazeDetection.h b/arm64/include/generated-headers/hardware/interfaces/automotive/occupant_awareness/aidl/android.hardware.automotive.occupant_awareness-ndk_platform-source/gen/include/aidl/android/hardware/automotive/occupant_awareness/GazeDetection.h
index e60b1fe..9c8a7bd 100644
--- a/arm64/include/generated-headers/hardware/interfaces/automotive/occupant_awareness/aidl/android.hardware.automotive.occupant_awareness-ndk_platform-source/gen/include/aidl/android/hardware/automotive/occupant_awareness/GazeDetection.h
+++ b/arm64/include/generated-headers/hardware/interfaces/automotive/occupant_awareness/aidl/android.hardware.automotive.occupant_awareness-ndk_platform-source/gen/include/aidl/android/hardware/automotive/occupant_awareness/GazeDetection.h
@@ -26,7 +26,7 @@
std::vector<double> gazeAngleUnitVector;
::aidl::android::hardware::automotive::occupant_awareness::VehicleRegion gazeTarget = ::aidl::android::hardware::automotive::occupant_awareness::VehicleRegion(0);
std::string customGazeTarget;
- int64_t timeOnTargetMillis;
+ int64_t timeOnTargetMillis = {};
binder_status_t readFromParcel(const AParcel* parcel);
binder_status_t writeToParcel(AParcel* parcel) const;
diff --git a/arm64/include/generated-headers/hardware/interfaces/automotive/occupant_awareness/aidl/android.hardware.automotive.occupant_awareness-ndk_platform-source/gen/include/aidl/android/hardware/automotive/occupant_awareness/OccupantDetections.h b/arm64/include/generated-headers/hardware/interfaces/automotive/occupant_awareness/aidl/android.hardware.automotive.occupant_awareness-ndk_platform-source/gen/include/aidl/android/hardware/automotive/occupant_awareness/OccupantDetections.h
index cc1226c..77a4955 100644
--- a/arm64/include/generated-headers/hardware/interfaces/automotive/occupant_awareness/aidl/android.hardware.automotive.occupant_awareness-ndk_platform-source/gen/include/aidl/android/hardware/automotive/occupant_awareness/OccupantDetections.h
+++ b/arm64/include/generated-headers/hardware/interfaces/automotive/occupant_awareness/aidl/android.hardware.automotive.occupant_awareness-ndk_platform-source/gen/include/aidl/android/hardware/automotive/occupant_awareness/OccupantDetections.h
@@ -19,7 +19,7 @@
public:
static const char* descriptor;
- int64_t timeStampMillis;
+ int64_t timeStampMillis = {};
std::vector<::aidl::android::hardware::automotive::occupant_awareness::OccupantDetection> detections;
binder_status_t readFromParcel(const AParcel* parcel);
diff --git a/arm64/include/generated-headers/hardware/interfaces/automotive/occupant_awareness/aidl/android.hardware.automotive.occupant_awareness-ndk_platform-source/gen/include/aidl/android/hardware/automotive/occupant_awareness/PresenceDetection.h b/arm64/include/generated-headers/hardware/interfaces/automotive/occupant_awareness/aidl/android.hardware.automotive.occupant_awareness-ndk_platform-source/gen/include/aidl/android/hardware/automotive/occupant_awareness/PresenceDetection.h
index 38159ad..7e4d73a 100644
--- a/arm64/include/generated-headers/hardware/interfaces/automotive/occupant_awareness/aidl/android.hardware.automotive.occupant_awareness-ndk_platform-source/gen/include/aidl/android/hardware/automotive/occupant_awareness/PresenceDetection.h
+++ b/arm64/include/generated-headers/hardware/interfaces/automotive/occupant_awareness/aidl/android.hardware.automotive.occupant_awareness-ndk_platform-source/gen/include/aidl/android/hardware/automotive/occupant_awareness/PresenceDetection.h
@@ -18,8 +18,8 @@
public:
static const char* descriptor;
- bool isOccupantDetected;
- int64_t detectionDurationMillis;
+ bool isOccupantDetected = {};
+ int64_t detectionDurationMillis = {};
binder_status_t readFromParcel(const AParcel* parcel);
binder_status_t writeToParcel(AParcel* parcel) const;
diff --git a/arm64/include/generated-headers/hardware/interfaces/graphics/common/aidl/android.hardware.graphics.common-ndk_platform-source/gen/include/aidl/android/hardware/graphics/common/Cta861_3.h b/arm64/include/generated-headers/hardware/interfaces/graphics/common/aidl/android.hardware.graphics.common-ndk_platform-source/gen/include/aidl/android/hardware/graphics/common/Cta861_3.h
index 9018a7d..fc9f4d1 100644
--- a/arm64/include/generated-headers/hardware/interfaces/graphics/common/aidl/android.hardware.graphics.common-ndk_platform-source/gen/include/aidl/android/hardware/graphics/common/Cta861_3.h
+++ b/arm64/include/generated-headers/hardware/interfaces/graphics/common/aidl/android.hardware.graphics.common-ndk_platform-source/gen/include/aidl/android/hardware/graphics/common/Cta861_3.h
@@ -18,8 +18,8 @@
public:
static const char* descriptor;
- float maxContentLightLevel;
- float maxFrameAverageLightLevel;
+ float maxContentLightLevel = {};
+ float maxFrameAverageLightLevel = {};
binder_status_t readFromParcel(const AParcel* parcel);
binder_status_t writeToParcel(AParcel* parcel) const;
diff --git a/arm64/include/generated-headers/hardware/interfaces/graphics/common/aidl/android.hardware.graphics.common-ndk_platform-source/gen/include/aidl/android/hardware/graphics/common/HardwareBufferDescription.h b/arm64/include/generated-headers/hardware/interfaces/graphics/common/aidl/android.hardware.graphics.common-ndk_platform-source/gen/include/aidl/android/hardware/graphics/common/HardwareBufferDescription.h
index b57ab3d..b92e771 100644
--- a/arm64/include/generated-headers/hardware/interfaces/graphics/common/aidl/android.hardware.graphics.common-ndk_platform-source/gen/include/aidl/android/hardware/graphics/common/HardwareBufferDescription.h
+++ b/arm64/include/generated-headers/hardware/interfaces/graphics/common/aidl/android.hardware.graphics.common-ndk_platform-source/gen/include/aidl/android/hardware/graphics/common/HardwareBufferDescription.h
@@ -20,12 +20,12 @@
public:
static const char* descriptor;
- int32_t width;
- int32_t height;
- int32_t layers;
+ int32_t width = {};
+ int32_t height = {};
+ int32_t layers = {};
::aidl::android::hardware::graphics::common::PixelFormat format = ::aidl::android::hardware::graphics::common::PixelFormat(0);
::aidl::android::hardware::graphics::common::BufferUsage usage = ::aidl::android::hardware::graphics::common::BufferUsage(0);
- int32_t stride;
+ int32_t stride = {};
binder_status_t readFromParcel(const AParcel* parcel);
binder_status_t writeToParcel(AParcel* parcel) const;
diff --git a/arm64/include/generated-headers/hardware/interfaces/graphics/common/aidl/android.hardware.graphics.common-ndk_platform-source/gen/include/aidl/android/hardware/graphics/common/PlaneLayout.h b/arm64/include/generated-headers/hardware/interfaces/graphics/common/aidl/android.hardware.graphics.common-ndk_platform-source/gen/include/aidl/android/hardware/graphics/common/PlaneLayout.h
index 276071c..f9b423e 100644
--- a/arm64/include/generated-headers/hardware/interfaces/graphics/common/aidl/android.hardware.graphics.common-ndk_platform-source/gen/include/aidl/android/hardware/graphics/common/PlaneLayout.h
+++ b/arm64/include/generated-headers/hardware/interfaces/graphics/common/aidl/android.hardware.graphics.common-ndk_platform-source/gen/include/aidl/android/hardware/graphics/common/PlaneLayout.h
@@ -20,14 +20,14 @@
static const char* descriptor;
std::vector<::aidl::android::hardware::graphics::common::PlaneLayoutComponent> components;
- int64_t offsetInBytes;
- int64_t sampleIncrementInBits;
- int64_t strideInBytes;
- int64_t widthInSamples;
- int64_t heightInSamples;
- int64_t totalSizeInBytes;
- int64_t horizontalSubsampling;
- int64_t verticalSubsampling;
+ int64_t offsetInBytes = {};
+ int64_t sampleIncrementInBits = {};
+ int64_t strideInBytes = {};
+ int64_t widthInSamples = {};
+ int64_t heightInSamples = {};
+ int64_t totalSizeInBytes = {};
+ int64_t horizontalSubsampling = {};
+ int64_t verticalSubsampling = {};
binder_status_t readFromParcel(const AParcel* parcel);
binder_status_t writeToParcel(AParcel* parcel) const;
diff --git a/arm64/include/generated-headers/hardware/interfaces/graphics/common/aidl/android.hardware.graphics.common-ndk_platform-source/gen/include/aidl/android/hardware/graphics/common/PlaneLayoutComponent.h b/arm64/include/generated-headers/hardware/interfaces/graphics/common/aidl/android.hardware.graphics.common-ndk_platform-source/gen/include/aidl/android/hardware/graphics/common/PlaneLayoutComponent.h
index 3dcd538..cf89478 100644
--- a/arm64/include/generated-headers/hardware/interfaces/graphics/common/aidl/android.hardware.graphics.common-ndk_platform-source/gen/include/aidl/android/hardware/graphics/common/PlaneLayoutComponent.h
+++ b/arm64/include/generated-headers/hardware/interfaces/graphics/common/aidl/android.hardware.graphics.common-ndk_platform-source/gen/include/aidl/android/hardware/graphics/common/PlaneLayoutComponent.h
@@ -20,8 +20,8 @@
static const char* descriptor;
::aidl::android::hardware::graphics::common::ExtendableType type;
- int64_t offsetInBits;
- int64_t sizeInBits;
+ int64_t offsetInBits = {};
+ int64_t sizeInBits = {};
binder_status_t readFromParcel(const AParcel* parcel);
binder_status_t writeToParcel(AParcel* parcel) const;
diff --git a/arm64/include/generated-headers/hardware/interfaces/graphics/common/aidl/android.hardware.graphics.common-ndk_platform-source/gen/include/aidl/android/hardware/graphics/common/Rect.h b/arm64/include/generated-headers/hardware/interfaces/graphics/common/aidl/android.hardware.graphics.common-ndk_platform-source/gen/include/aidl/android/hardware/graphics/common/Rect.h
index 107c358..e29ffea 100644
--- a/arm64/include/generated-headers/hardware/interfaces/graphics/common/aidl/android.hardware.graphics.common-ndk_platform-source/gen/include/aidl/android/hardware/graphics/common/Rect.h
+++ b/arm64/include/generated-headers/hardware/interfaces/graphics/common/aidl/android.hardware.graphics.common-ndk_platform-source/gen/include/aidl/android/hardware/graphics/common/Rect.h
@@ -18,10 +18,10 @@
public:
static const char* descriptor;
- int32_t left;
- int32_t top;
- int32_t right;
- int32_t bottom;
+ int32_t left = {};
+ int32_t top = {};
+ int32_t right = {};
+ int32_t bottom = {};
binder_status_t readFromParcel(const AParcel* parcel);
binder_status_t writeToParcel(AParcel* parcel) const;
diff --git a/arm64/include/generated-headers/hardware/interfaces/graphics/common/aidl/android.hardware.graphics.common-ndk_platform-source/gen/include/aidl/android/hardware/graphics/common/Smpte2086.h b/arm64/include/generated-headers/hardware/interfaces/graphics/common/aidl/android.hardware.graphics.common-ndk_platform-source/gen/include/aidl/android/hardware/graphics/common/Smpte2086.h
index 3407b2f..9035c67 100644
--- a/arm64/include/generated-headers/hardware/interfaces/graphics/common/aidl/android.hardware.graphics.common-ndk_platform-source/gen/include/aidl/android/hardware/graphics/common/Smpte2086.h
+++ b/arm64/include/generated-headers/hardware/interfaces/graphics/common/aidl/android.hardware.graphics.common-ndk_platform-source/gen/include/aidl/android/hardware/graphics/common/Smpte2086.h
@@ -23,8 +23,8 @@
::aidl::android::hardware::graphics::common::XyColor primaryGreen;
::aidl::android::hardware::graphics::common::XyColor primaryBlue;
::aidl::android::hardware::graphics::common::XyColor whitePoint;
- float maxLuminance;
- float minLuminance;
+ float maxLuminance = {};
+ float minLuminance = {};
binder_status_t readFromParcel(const AParcel* parcel);
binder_status_t writeToParcel(AParcel* parcel) const;
diff --git a/arm64/include/generated-headers/hardware/interfaces/graphics/common/aidl/android.hardware.graphics.common-ndk_platform-source/gen/include/aidl/android/hardware/graphics/common/XyColor.h b/arm64/include/generated-headers/hardware/interfaces/graphics/common/aidl/android.hardware.graphics.common-ndk_platform-source/gen/include/aidl/android/hardware/graphics/common/XyColor.h
index f91ad05..a23d363 100644
--- a/arm64/include/generated-headers/hardware/interfaces/graphics/common/aidl/android.hardware.graphics.common-ndk_platform-source/gen/include/aidl/android/hardware/graphics/common/XyColor.h
+++ b/arm64/include/generated-headers/hardware/interfaces/graphics/common/aidl/android.hardware.graphics.common-ndk_platform-source/gen/include/aidl/android/hardware/graphics/common/XyColor.h
@@ -18,8 +18,8 @@
public:
static const char* descriptor;
- float x;
- float y;
+ float x = {};
+ float y = {};
binder_status_t readFromParcel(const AParcel* parcel);
binder_status_t writeToParcel(AParcel* parcel) const;
diff --git a/arm64/include/generated-headers/hardware/interfaces/identity/aidl/android.hardware.identity-ndk_platform-source/gen/include/aidl/android/hardware/identity/HardwareInformation.h b/arm64/include/generated-headers/hardware/interfaces/identity/aidl/android.hardware.identity-ndk_platform-source/gen/include/aidl/android/hardware/identity/HardwareInformation.h
index b947dab..24b825c 100644
--- a/arm64/include/generated-headers/hardware/interfaces/identity/aidl/android.hardware.identity-ndk_platform-source/gen/include/aidl/android/hardware/identity/HardwareInformation.h
+++ b/arm64/include/generated-headers/hardware/interfaces/identity/aidl/android.hardware.identity-ndk_platform-source/gen/include/aidl/android/hardware/identity/HardwareInformation.h
@@ -19,8 +19,8 @@
std::string credentialStoreName;
std::string credentialStoreAuthorName;
- int32_t dataChunkSize;
- bool isDirectAccess;
+ int32_t dataChunkSize = {};
+ bool isDirectAccess = {};
std::vector<std::string> supportedDocTypes;
binder_status_t readFromParcel(const AParcel* parcel);
diff --git a/arm64/include/generated-headers/hardware/interfaces/identity/aidl/android.hardware.identity-ndk_platform-source/gen/include/aidl/android/hardware/identity/RequestDataItem.h b/arm64/include/generated-headers/hardware/interfaces/identity/aidl/android.hardware.identity-ndk_platform-source/gen/include/aidl/android/hardware/identity/RequestDataItem.h
index 32b78e9..22da04b 100644
--- a/arm64/include/generated-headers/hardware/interfaces/identity/aidl/android.hardware.identity-ndk_platform-source/gen/include/aidl/android/hardware/identity/RequestDataItem.h
+++ b/arm64/include/generated-headers/hardware/interfaces/identity/aidl/android.hardware.identity-ndk_platform-source/gen/include/aidl/android/hardware/identity/RequestDataItem.h
@@ -18,7 +18,7 @@
static const char* descriptor;
std::string name;
- int64_t size;
+ int64_t size = {};
std::vector<int32_t> accessControlProfileIds;
binder_status_t readFromParcel(const AParcel* parcel);
diff --git a/arm64/include/generated-headers/hardware/interfaces/identity/aidl/android.hardware.identity-ndk_platform-source/gen/include/aidl/android/hardware/identity/SecureAccessControlProfile.h b/arm64/include/generated-headers/hardware/interfaces/identity/aidl/android.hardware.identity-ndk_platform-source/gen/include/aidl/android/hardware/identity/SecureAccessControlProfile.h
index d2fd94a..0b9603e 100644
--- a/arm64/include/generated-headers/hardware/interfaces/identity/aidl/android.hardware.identity-ndk_platform-source/gen/include/aidl/android/hardware/identity/SecureAccessControlProfile.h
+++ b/arm64/include/generated-headers/hardware/interfaces/identity/aidl/android.hardware.identity-ndk_platform-source/gen/include/aidl/android/hardware/identity/SecureAccessControlProfile.h
@@ -18,11 +18,11 @@
public:
static const char* descriptor;
- int32_t id;
+ int32_t id = {};
::aidl::android::hardware::identity::Certificate readerCertificate;
- bool userAuthenticationRequired;
- int64_t timeoutMillis;
- int64_t secureUserId;
+ bool userAuthenticationRequired = {};
+ int64_t timeoutMillis = {};
+ int64_t secureUserId = {};
std::vector<int8_t> mac;
binder_status_t readFromParcel(const AParcel* parcel);
diff --git a/arm64/include/generated-headers/hardware/interfaces/keymaster/aidl/android.hardware.keymaster-ndk_platform-source/gen/include/aidl/android/hardware/keymaster/HardwareAuthToken.h b/arm64/include/generated-headers/hardware/interfaces/keymaster/aidl/android.hardware.keymaster-ndk_platform-source/gen/include/aidl/android/hardware/keymaster/HardwareAuthToken.h
index ec680b0..36d707c 100644
--- a/arm64/include/generated-headers/hardware/interfaces/keymaster/aidl/android.hardware.keymaster-ndk_platform-source/gen/include/aidl/android/hardware/keymaster/HardwareAuthToken.h
+++ b/arm64/include/generated-headers/hardware/interfaces/keymaster/aidl/android.hardware.keymaster-ndk_platform-source/gen/include/aidl/android/hardware/keymaster/HardwareAuthToken.h
@@ -19,9 +19,9 @@
public:
static const char* descriptor;
- int64_t challenge;
- int64_t userId;
- int64_t authenticatorId;
+ int64_t challenge = {};
+ int64_t userId = {};
+ int64_t authenticatorId = {};
::aidl::android::hardware::keymaster::HardwareAuthenticatorType authenticatorType = ::aidl::android::hardware::keymaster::HardwareAuthenticatorType(0);
::aidl::android::hardware::keymaster::Timestamp timestamp;
std::vector<int8_t> mac;
diff --git a/arm64/include/generated-headers/hardware/interfaces/keymaster/aidl/android.hardware.keymaster-ndk_platform-source/gen/include/aidl/android/hardware/keymaster/Timestamp.h b/arm64/include/generated-headers/hardware/interfaces/keymaster/aidl/android.hardware.keymaster-ndk_platform-source/gen/include/aidl/android/hardware/keymaster/Timestamp.h
index 622ace4..bb64416 100644
--- a/arm64/include/generated-headers/hardware/interfaces/keymaster/aidl/android.hardware.keymaster-ndk_platform-source/gen/include/aidl/android/hardware/keymaster/Timestamp.h
+++ b/arm64/include/generated-headers/hardware/interfaces/keymaster/aidl/android.hardware.keymaster-ndk_platform-source/gen/include/aidl/android/hardware/keymaster/Timestamp.h
@@ -17,7 +17,7 @@
public:
static const char* descriptor;
- int64_t milliSeconds;
+ int64_t milliSeconds = {};
binder_status_t readFromParcel(const AParcel* parcel);
binder_status_t writeToParcel(AParcel* parcel) const;
diff --git a/arm64/include/generated-headers/hardware/interfaces/keymaster/aidl/android.hardware.keymaster-ndk_platform-source/gen/include/aidl/android/hardware/keymaster/VerificationToken.h b/arm64/include/generated-headers/hardware/interfaces/keymaster/aidl/android.hardware.keymaster-ndk_platform-source/gen/include/aidl/android/hardware/keymaster/VerificationToken.h
index 40b496d..c2dcc33 100644
--- a/arm64/include/generated-headers/hardware/interfaces/keymaster/aidl/android.hardware.keymaster-ndk_platform-source/gen/include/aidl/android/hardware/keymaster/VerificationToken.h
+++ b/arm64/include/generated-headers/hardware/interfaces/keymaster/aidl/android.hardware.keymaster-ndk_platform-source/gen/include/aidl/android/hardware/keymaster/VerificationToken.h
@@ -19,7 +19,7 @@
public:
static const char* descriptor;
- int64_t challenge;
+ int64_t challenge = {};
::aidl::android::hardware::keymaster::Timestamp timestamp;
::aidl::android::hardware::keymaster::SecurityLevel securityLevel = ::aidl::android::hardware::keymaster::SecurityLevel(0);
std::vector<int8_t> mac;
diff --git a/arm64/include/generated-headers/hardware/interfaces/light/aidl/android.hardware.light-ndk_platform-source/gen/include/aidl/android/hardware/light/HwLight.h b/arm64/include/generated-headers/hardware/interfaces/light/aidl/android.hardware.light-ndk_platform-source/gen/include/aidl/android/hardware/light/HwLight.h
index f4b1ac4..9496716 100644
--- a/arm64/include/generated-headers/hardware/interfaces/light/aidl/android.hardware.light-ndk_platform-source/gen/include/aidl/android/hardware/light/HwLight.h
+++ b/arm64/include/generated-headers/hardware/interfaces/light/aidl/android.hardware.light-ndk_platform-source/gen/include/aidl/android/hardware/light/HwLight.h
@@ -18,8 +18,8 @@
public:
static const char* descriptor;
- int32_t id;
- int32_t ordinal;
+ int32_t id = {};
+ int32_t ordinal = {};
::aidl::android::hardware::light::LightType type = ::aidl::android::hardware::light::LightType(0);
binder_status_t readFromParcel(const AParcel* parcel);
diff --git a/arm64/include/generated-headers/hardware/interfaces/light/aidl/android.hardware.light-ndk_platform-source/gen/include/aidl/android/hardware/light/HwLightState.h b/arm64/include/generated-headers/hardware/interfaces/light/aidl/android.hardware.light-ndk_platform-source/gen/include/aidl/android/hardware/light/HwLightState.h
index eca6e1f..6ef9191 100644
--- a/arm64/include/generated-headers/hardware/interfaces/light/aidl/android.hardware.light-ndk_platform-source/gen/include/aidl/android/hardware/light/HwLightState.h
+++ b/arm64/include/generated-headers/hardware/interfaces/light/aidl/android.hardware.light-ndk_platform-source/gen/include/aidl/android/hardware/light/HwLightState.h
@@ -19,10 +19,10 @@
public:
static const char* descriptor;
- int32_t color;
+ int32_t color = {};
::aidl::android::hardware::light::FlashMode flashMode = ::aidl::android::hardware::light::FlashMode(0);
- int32_t flashOnMs;
- int32_t flashOffMs;
+ int32_t flashOnMs = {};
+ int32_t flashOffMs = {};
::aidl::android::hardware::light::BrightnessMode brightnessMode = ::aidl::android::hardware::light::BrightnessMode(0);
binder_status_t readFromParcel(const AParcel* parcel);
diff --git a/arm64/include/generated-headers/hardware/interfaces/vibrator/aidl/android.hardware.vibrator-ndk_platform-source/gen/include/aidl/android/hardware/vibrator/CompositeEffect.h b/arm64/include/generated-headers/hardware/interfaces/vibrator/aidl/android.hardware.vibrator-ndk_platform-source/gen/include/aidl/android/hardware/vibrator/CompositeEffect.h
index c8a0400..4ebdb17 100644
--- a/arm64/include/generated-headers/hardware/interfaces/vibrator/aidl/android.hardware.vibrator-ndk_platform-source/gen/include/aidl/android/hardware/vibrator/CompositeEffect.h
+++ b/arm64/include/generated-headers/hardware/interfaces/vibrator/aidl/android.hardware.vibrator-ndk_platform-source/gen/include/aidl/android/hardware/vibrator/CompositeEffect.h
@@ -18,9 +18,9 @@
public:
static const char* descriptor;
- int32_t delayMs;
+ int32_t delayMs = {};
::aidl::android::hardware::vibrator::CompositePrimitive primitive = ::aidl::android::hardware::vibrator::CompositePrimitive(0);
- float scale;
+ float scale = {};
binder_status_t readFromParcel(const AParcel* parcel);
binder_status_t writeToParcel(AParcel* parcel) const;
diff --git a/x86/arch-x86/shared/vndk-core/android.hardware.automotive.occupant_awareness-V1-ndk_platform.so b/x86/arch-x86/shared/vndk-core/android.hardware.automotive.occupant_awareness-V1-ndk_platform.so
index 027ec77..6c5dc33 100755
--- a/x86/arch-x86/shared/vndk-core/android.hardware.automotive.occupant_awareness-V1-ndk_platform.so
+++ b/x86/arch-x86/shared/vndk-core/android.hardware.automotive.occupant_awareness-V1-ndk_platform.so
Binary files differ
diff --git a/x86/arch-x86/shared/vndk-core/android.hardware.identity-V2-ndk_platform.so b/x86/arch-x86/shared/vndk-core/android.hardware.identity-V2-ndk_platform.so
index f1bd38f..d7cd4fc 100755
--- a/x86/arch-x86/shared/vndk-core/android.hardware.identity-V2-ndk_platform.so
+++ b/x86/arch-x86/shared/vndk-core/android.hardware.identity-V2-ndk_platform.so
Binary files differ
diff --git a/x86/arch-x86/shared/vndk-core/android.hardware.light-V1-ndk_platform.so b/x86/arch-x86/shared/vndk-core/android.hardware.light-V1-ndk_platform.so
index 0783673..e575eae 100755
--- a/x86/arch-x86/shared/vndk-core/android.hardware.light-V1-ndk_platform.so
+++ b/x86/arch-x86/shared/vndk-core/android.hardware.light-V1-ndk_platform.so
Binary files differ
diff --git a/x86/arch-x86/shared/vndk-core/android.hardware.vibrator-V1-ndk_platform.so b/x86/arch-x86/shared/vndk-core/android.hardware.vibrator-V1-ndk_platform.so
index 73a2c12..78684cb 100755
--- a/x86/arch-x86/shared/vndk-core/android.hardware.vibrator-V1-ndk_platform.so
+++ b/x86/arch-x86/shared/vndk-core/android.hardware.vibrator-V1-ndk_platform.so
Binary files differ
diff --git a/x86/arch-x86/shared/vndk-core/libbinder.so b/x86/arch-x86/shared/vndk-core/libbinder.so
index a8e7330..6fad867 100755
--- a/x86/arch-x86/shared/vndk-core/libbinder.so
+++ b/x86/arch-x86/shared/vndk-core/libbinder.so
Binary files differ
diff --git a/x86/arch-x86/shared/vndk-core/libexpat.so b/x86/arch-x86/shared/vndk-core/libexpat.so
index 84e59cf..bb3508a 100755
--- a/x86/arch-x86/shared/vndk-core/libexpat.so
+++ b/x86/arch-x86/shared/vndk-core/libexpat.so
Binary files differ
diff --git a/x86/arch-x86/shared/vndk-sp/android.hardware.graphics.common-V1-ndk_platform.so b/x86/arch-x86/shared/vndk-sp/android.hardware.graphics.common-V1-ndk_platform.so
index b62eacd..800e438 100755
--- a/x86/arch-x86/shared/vndk-sp/android.hardware.graphics.common-V1-ndk_platform.so
+++ b/x86/arch-x86/shared/vndk-sp/android.hardware.graphics.common-V1-ndk_platform.so
Binary files differ
diff --git a/x86/arch-x86/shared/vndk-sp/libgralloctypes.so b/x86/arch-x86/shared/vndk-sp/libgralloctypes.so
index cdd20e7..9cc94c0 100755
--- a/x86/arch-x86/shared/vndk-sp/libgralloctypes.so
+++ b/x86/arch-x86/shared/vndk-sp/libgralloctypes.so
Binary files differ
diff --git a/x86/include/external/minijail/gen_constants-inl.h b/x86/include/external/minijail/gen_constants-inl.h
index 1248254..686ec5e 100644
--- a/x86/include/external/minijail/gen_constants-inl.h
+++ b/x86/include/external/minijail/gen_constants-inl.h
@@ -1,6 +1,11 @@
+/* Copyright (c) 2014 The Chromium OS Authors. All rights reserved.
+ * Use of this source code is governed by a BSD-style license that can be
+ * found in the LICENSE file.
+ */
+
#if defined(__i386__) || defined(__x86_64__)
#include <asm/prctl.h>
-#endif // __i386__ || __x86_64__
+#endif /* __i386__ || __x86_64__ */
#include <errno.h>
#include <fcntl.h>
#include <linux/fd.h>
@@ -23,8 +28,45 @@
#include "arch.h"
-// These defines use C structures that are not defined in the same headers which
-// cause our CPP logic to fail w/undefined identifiers. Remove them to avoid
-// build errors on such broken systems.
+/* These defines use C structures that are not defined in the same headers which
+ * cause our CPP logic to fail w/undefined identifiers. Remove them to avoid
+ * build errors on such broken systems.
+ */
#undef BLKTRACESETUP
#undef FS_IOC_FIEMAP
+
+/* The old glibc bundled with the Android host toolchain is missing some ioctl
+ * definitions used by minijail policy in crosvm and other projects. Locally
+ * define them below.
+ * This UAPI is taken from sanitized bionic headers.
+ */
+
+/* <linux/fs.h> */
+#if !defined(FS_IOC_FSGETXATTR) && !defined(FS_IOC_FSSETXATTR)
+struct fsxattr {
+ __u32 fsx_xflags;
+ __u32 fsx_extsize;
+ __u32 fsx_nextents;
+ __u32 fsx_projid;
+ __u32 fsx_cowextsize;
+ unsigned char fsx_pad[8];
+};
+#define FS_IOC_FSGETXATTR _IOR('X', 31, struct fsxattr)
+#define FS_IOC_FSSETXATTR _IOW('X', 32, struct fsxattr)
+#endif /* !FS_IOC_FSGETXATTR && !FS_IOC_FSSETXATTR */
+
+/* <linux/fscrypt.h> */
+#if !defined(FS_IOC_SET_ENCRYPTION_POLICY) && \
+ !defined(FS_IOC_GET_ENCRYPTION_POLICY)
+#define FSCRYPT_KEY_DESCRIPTOR_SIZE 8
+struct fscrypt_policy_v1 {
+ __u8 version;
+ __u8 contents_encryption_mode;
+ __u8 filenames_encryption_mode;
+ __u8 flags;
+ __u8 master_key_descriptor[FSCRYPT_KEY_DESCRIPTOR_SIZE];
+};
+#define fscrypt_policy fscrypt_policy_v1
+#define FS_IOC_SET_ENCRYPTION_POLICY _IOR('f', 19, struct fscrypt_policy)
+#define FS_IOC_GET_ENCRYPTION_POLICY _IOW('f', 21, struct fscrypt_policy)
+#endif /* !FS_IOC_SET_ENCRYPTION_POLICY && !FS_IOC_GET_ENCRYPTION_POLICY */
diff --git a/x86/include/external/minijail/gen_syscalls-inl.h b/x86/include/external/minijail/gen_syscalls-inl.h
new file mode 100644
index 0000000..2004f7a
--- /dev/null
+++ b/x86/include/external/minijail/gen_syscalls-inl.h
@@ -0,0 +1,75 @@
+/* Copyright (c) 2014 The Chromium OS Authors. All rights reserved.
+ * Use of this source code is governed by a BSD-style license that can be
+ * found in the LICENSE file.
+ */
+
+#include <asm/unistd.h>
+
+/* Ideally minijail is compiled against a modern libc, which has modern copies
+ * of Linux uapi for ioctls, and unistd.h for syscalls. However, sometimes this
+ * isn't possible - such as when building with the Android host toolchain - so
+ * locally define the system calls in use in active seccomp policy files.
+ * This UAPI is taken from sanitized bionic headers.
+ */
+
+#ifndef __NR_copy_file_range
+#ifdef __x86_64__
+#define __NR_copy_file_range 326
+#elif __i386__
+#define __NR_copy_file_range 377
+#elif __arm64__
+#define __NR_copy_file_range 285
+#endif
+#endif /* __NR_copy_file_range */
+
+#ifndef __NR_getrandom
+#ifdef __x86_64__
+#define __NR_getrandom 318
+#elif __i386__
+#define __NR_getrandom 355
+#elif __arm64__
+#define __NR_getrandom 278
+#endif
+#endif /* __NR_getrandom */
+
+#ifndef __NR_memfd_create
+#ifdef __x86_64__
+#define __NR_memfd_create 319
+#elif __i386__
+#define __NR_memfd_create 356
+#elif __arm64__
+#define __NR_memfd_create 279
+#endif
+#endif /* __NR_memfd_create */
+
+#ifndef __NR_renameat2
+#ifdef __x86_64__
+#define __NR_renameat2 316
+#elif __i386__
+#define __NR_renameat2 353
+#elif __arm64__
+#define __NR_renameat2 276
+#endif
+#endif /* __NR_renameat2 */
+
+#ifndef __NR_statx
+#ifdef __x86_64__
+#define __NR_statx 332
+#elif __i386__
+#define __NR_statx 383
+#elif __arm64__
+#define __NR_statx 291
+#endif
+#endif /* __NR_statx */
+
+#ifndef __NR_io_uring_enter
+#define __NR_io_uring_enter 426
+#endif
+
+#ifndef __NR_io_uring_register
+#define __NR_io_uring_register 427
+#endif
+
+#ifndef __NR_io_uring_setup
+#define __NR_io_uring_setup 425
+#endif
diff --git a/x86/include/generated-headers/frameworks/native/libs/binder/libbinder/android_vendor.30_x86_shared/gen/aidl/android/content/pm/PackageChangeEvent.h b/x86/include/generated-headers/frameworks/native/libs/binder/libbinder/android_vendor.30_x86_shared/gen/aidl/android/content/pm/PackageChangeEvent.h
index 12bc476..f404985 100644
--- a/x86/include/generated-headers/frameworks/native/libs/binder/libbinder/android_vendor.30_x86_shared/gen/aidl/android/content/pm/PackageChangeEvent.h
+++ b/x86/include/generated-headers/frameworks/native/libs/binder/libbinder/android_vendor.30_x86_shared/gen/aidl/android/content/pm/PackageChangeEvent.h
@@ -34,11 +34,11 @@
return std::tie(packageName, version, lastUpdateTimeMillis, newInstalled, dataRemoved, isDeleted)>=std::tie(rhs.packageName, rhs.version, rhs.lastUpdateTimeMillis, rhs.newInstalled, rhs.dataRemoved, rhs.isDeleted);
}
::std::string packageName;
- int64_t version;
- int64_t lastUpdateTimeMillis;
- bool newInstalled;
- bool dataRemoved;
- bool isDeleted;
+ int64_t version = {};
+ int64_t lastUpdateTimeMillis = {};
+ bool newInstalled = {};
+ bool dataRemoved = {};
+ bool isDeleted = {};
::android::status_t readFromParcel(const ::android::Parcel* _aidl_parcel) override final;
::android::status_t writeToParcel(::android::Parcel* _aidl_parcel) const override final;
}; // class PackageChangeEvent
diff --git a/x86/include/generated-headers/hardware/interfaces/automotive/occupant_awareness/aidl/android.hardware.automotive.occupant_awareness-ndk_platform-source/gen/include/aidl/android/hardware/automotive/occupant_awareness/DriverMonitoringDetection.h b/x86/include/generated-headers/hardware/interfaces/automotive/occupant_awareness/aidl/android.hardware.automotive.occupant_awareness-ndk_platform-source/gen/include/aidl/android/hardware/automotive/occupant_awareness/DriverMonitoringDetection.h
index 0f08ff5..53bc8d3 100644
--- a/x86/include/generated-headers/hardware/interfaces/automotive/occupant_awareness/aidl/android.hardware.automotive.occupant_awareness-ndk_platform-source/gen/include/aidl/android/hardware/automotive/occupant_awareness/DriverMonitoringDetection.h
+++ b/x86/include/generated-headers/hardware/interfaces/automotive/occupant_awareness/aidl/android.hardware.automotive.occupant_awareness-ndk_platform-source/gen/include/aidl/android/hardware/automotive/occupant_awareness/DriverMonitoringDetection.h
@@ -20,8 +20,8 @@
static const char* descriptor;
::aidl::android::hardware::automotive::occupant_awareness::ConfidenceLevel confidenceScore = ::aidl::android::hardware::automotive::occupant_awareness::ConfidenceLevel(0);
- bool isLookingOnRoad;
- int64_t gazeDurationMillis;
+ bool isLookingOnRoad = {};
+ int64_t gazeDurationMillis = {};
binder_status_t readFromParcel(const AParcel* parcel);
binder_status_t writeToParcel(AParcel* parcel) const;
diff --git a/x86/include/generated-headers/hardware/interfaces/automotive/occupant_awareness/aidl/android.hardware.automotive.occupant_awareness-ndk_platform-source/gen/include/aidl/android/hardware/automotive/occupant_awareness/GazeDetection.h b/x86/include/generated-headers/hardware/interfaces/automotive/occupant_awareness/aidl/android.hardware.automotive.occupant_awareness-ndk_platform-source/gen/include/aidl/android/hardware/automotive/occupant_awareness/GazeDetection.h
index e60b1fe..9c8a7bd 100644
--- a/x86/include/generated-headers/hardware/interfaces/automotive/occupant_awareness/aidl/android.hardware.automotive.occupant_awareness-ndk_platform-source/gen/include/aidl/android/hardware/automotive/occupant_awareness/GazeDetection.h
+++ b/x86/include/generated-headers/hardware/interfaces/automotive/occupant_awareness/aidl/android.hardware.automotive.occupant_awareness-ndk_platform-source/gen/include/aidl/android/hardware/automotive/occupant_awareness/GazeDetection.h
@@ -26,7 +26,7 @@
std::vector<double> gazeAngleUnitVector;
::aidl::android::hardware::automotive::occupant_awareness::VehicleRegion gazeTarget = ::aidl::android::hardware::automotive::occupant_awareness::VehicleRegion(0);
std::string customGazeTarget;
- int64_t timeOnTargetMillis;
+ int64_t timeOnTargetMillis = {};
binder_status_t readFromParcel(const AParcel* parcel);
binder_status_t writeToParcel(AParcel* parcel) const;
diff --git a/x86/include/generated-headers/hardware/interfaces/automotive/occupant_awareness/aidl/android.hardware.automotive.occupant_awareness-ndk_platform-source/gen/include/aidl/android/hardware/automotive/occupant_awareness/OccupantDetections.h b/x86/include/generated-headers/hardware/interfaces/automotive/occupant_awareness/aidl/android.hardware.automotive.occupant_awareness-ndk_platform-source/gen/include/aidl/android/hardware/automotive/occupant_awareness/OccupantDetections.h
index cc1226c..77a4955 100644
--- a/x86/include/generated-headers/hardware/interfaces/automotive/occupant_awareness/aidl/android.hardware.automotive.occupant_awareness-ndk_platform-source/gen/include/aidl/android/hardware/automotive/occupant_awareness/OccupantDetections.h
+++ b/x86/include/generated-headers/hardware/interfaces/automotive/occupant_awareness/aidl/android.hardware.automotive.occupant_awareness-ndk_platform-source/gen/include/aidl/android/hardware/automotive/occupant_awareness/OccupantDetections.h
@@ -19,7 +19,7 @@
public:
static const char* descriptor;
- int64_t timeStampMillis;
+ int64_t timeStampMillis = {};
std::vector<::aidl::android::hardware::automotive::occupant_awareness::OccupantDetection> detections;
binder_status_t readFromParcel(const AParcel* parcel);
diff --git a/x86/include/generated-headers/hardware/interfaces/automotive/occupant_awareness/aidl/android.hardware.automotive.occupant_awareness-ndk_platform-source/gen/include/aidl/android/hardware/automotive/occupant_awareness/PresenceDetection.h b/x86/include/generated-headers/hardware/interfaces/automotive/occupant_awareness/aidl/android.hardware.automotive.occupant_awareness-ndk_platform-source/gen/include/aidl/android/hardware/automotive/occupant_awareness/PresenceDetection.h
index 38159ad..7e4d73a 100644
--- a/x86/include/generated-headers/hardware/interfaces/automotive/occupant_awareness/aidl/android.hardware.automotive.occupant_awareness-ndk_platform-source/gen/include/aidl/android/hardware/automotive/occupant_awareness/PresenceDetection.h
+++ b/x86/include/generated-headers/hardware/interfaces/automotive/occupant_awareness/aidl/android.hardware.automotive.occupant_awareness-ndk_platform-source/gen/include/aidl/android/hardware/automotive/occupant_awareness/PresenceDetection.h
@@ -18,8 +18,8 @@
public:
static const char* descriptor;
- bool isOccupantDetected;
- int64_t detectionDurationMillis;
+ bool isOccupantDetected = {};
+ int64_t detectionDurationMillis = {};
binder_status_t readFromParcel(const AParcel* parcel);
binder_status_t writeToParcel(AParcel* parcel) const;
diff --git a/x86/include/generated-headers/hardware/interfaces/graphics/common/aidl/android.hardware.graphics.common-ndk_platform-source/gen/include/aidl/android/hardware/graphics/common/Cta861_3.h b/x86/include/generated-headers/hardware/interfaces/graphics/common/aidl/android.hardware.graphics.common-ndk_platform-source/gen/include/aidl/android/hardware/graphics/common/Cta861_3.h
index 9018a7d..fc9f4d1 100644
--- a/x86/include/generated-headers/hardware/interfaces/graphics/common/aidl/android.hardware.graphics.common-ndk_platform-source/gen/include/aidl/android/hardware/graphics/common/Cta861_3.h
+++ b/x86/include/generated-headers/hardware/interfaces/graphics/common/aidl/android.hardware.graphics.common-ndk_platform-source/gen/include/aidl/android/hardware/graphics/common/Cta861_3.h
@@ -18,8 +18,8 @@
public:
static const char* descriptor;
- float maxContentLightLevel;
- float maxFrameAverageLightLevel;
+ float maxContentLightLevel = {};
+ float maxFrameAverageLightLevel = {};
binder_status_t readFromParcel(const AParcel* parcel);
binder_status_t writeToParcel(AParcel* parcel) const;
diff --git a/x86/include/generated-headers/hardware/interfaces/graphics/common/aidl/android.hardware.graphics.common-ndk_platform-source/gen/include/aidl/android/hardware/graphics/common/HardwareBufferDescription.h b/x86/include/generated-headers/hardware/interfaces/graphics/common/aidl/android.hardware.graphics.common-ndk_platform-source/gen/include/aidl/android/hardware/graphics/common/HardwareBufferDescription.h
index b57ab3d..b92e771 100644
--- a/x86/include/generated-headers/hardware/interfaces/graphics/common/aidl/android.hardware.graphics.common-ndk_platform-source/gen/include/aidl/android/hardware/graphics/common/HardwareBufferDescription.h
+++ b/x86/include/generated-headers/hardware/interfaces/graphics/common/aidl/android.hardware.graphics.common-ndk_platform-source/gen/include/aidl/android/hardware/graphics/common/HardwareBufferDescription.h
@@ -20,12 +20,12 @@
public:
static const char* descriptor;
- int32_t width;
- int32_t height;
- int32_t layers;
+ int32_t width = {};
+ int32_t height = {};
+ int32_t layers = {};
::aidl::android::hardware::graphics::common::PixelFormat format = ::aidl::android::hardware::graphics::common::PixelFormat(0);
::aidl::android::hardware::graphics::common::BufferUsage usage = ::aidl::android::hardware::graphics::common::BufferUsage(0);
- int32_t stride;
+ int32_t stride = {};
binder_status_t readFromParcel(const AParcel* parcel);
binder_status_t writeToParcel(AParcel* parcel) const;
diff --git a/x86/include/generated-headers/hardware/interfaces/graphics/common/aidl/android.hardware.graphics.common-ndk_platform-source/gen/include/aidl/android/hardware/graphics/common/PlaneLayout.h b/x86/include/generated-headers/hardware/interfaces/graphics/common/aidl/android.hardware.graphics.common-ndk_platform-source/gen/include/aidl/android/hardware/graphics/common/PlaneLayout.h
index 276071c..f9b423e 100644
--- a/x86/include/generated-headers/hardware/interfaces/graphics/common/aidl/android.hardware.graphics.common-ndk_platform-source/gen/include/aidl/android/hardware/graphics/common/PlaneLayout.h
+++ b/x86/include/generated-headers/hardware/interfaces/graphics/common/aidl/android.hardware.graphics.common-ndk_platform-source/gen/include/aidl/android/hardware/graphics/common/PlaneLayout.h
@@ -20,14 +20,14 @@
static const char* descriptor;
std::vector<::aidl::android::hardware::graphics::common::PlaneLayoutComponent> components;
- int64_t offsetInBytes;
- int64_t sampleIncrementInBits;
- int64_t strideInBytes;
- int64_t widthInSamples;
- int64_t heightInSamples;
- int64_t totalSizeInBytes;
- int64_t horizontalSubsampling;
- int64_t verticalSubsampling;
+ int64_t offsetInBytes = {};
+ int64_t sampleIncrementInBits = {};
+ int64_t strideInBytes = {};
+ int64_t widthInSamples = {};
+ int64_t heightInSamples = {};
+ int64_t totalSizeInBytes = {};
+ int64_t horizontalSubsampling = {};
+ int64_t verticalSubsampling = {};
binder_status_t readFromParcel(const AParcel* parcel);
binder_status_t writeToParcel(AParcel* parcel) const;
diff --git a/x86/include/generated-headers/hardware/interfaces/graphics/common/aidl/android.hardware.graphics.common-ndk_platform-source/gen/include/aidl/android/hardware/graphics/common/PlaneLayoutComponent.h b/x86/include/generated-headers/hardware/interfaces/graphics/common/aidl/android.hardware.graphics.common-ndk_platform-source/gen/include/aidl/android/hardware/graphics/common/PlaneLayoutComponent.h
index 3dcd538..cf89478 100644
--- a/x86/include/generated-headers/hardware/interfaces/graphics/common/aidl/android.hardware.graphics.common-ndk_platform-source/gen/include/aidl/android/hardware/graphics/common/PlaneLayoutComponent.h
+++ b/x86/include/generated-headers/hardware/interfaces/graphics/common/aidl/android.hardware.graphics.common-ndk_platform-source/gen/include/aidl/android/hardware/graphics/common/PlaneLayoutComponent.h
@@ -20,8 +20,8 @@
static const char* descriptor;
::aidl::android::hardware::graphics::common::ExtendableType type;
- int64_t offsetInBits;
- int64_t sizeInBits;
+ int64_t offsetInBits = {};
+ int64_t sizeInBits = {};
binder_status_t readFromParcel(const AParcel* parcel);
binder_status_t writeToParcel(AParcel* parcel) const;
diff --git a/x86/include/generated-headers/hardware/interfaces/graphics/common/aidl/android.hardware.graphics.common-ndk_platform-source/gen/include/aidl/android/hardware/graphics/common/Rect.h b/x86/include/generated-headers/hardware/interfaces/graphics/common/aidl/android.hardware.graphics.common-ndk_platform-source/gen/include/aidl/android/hardware/graphics/common/Rect.h
index 107c358..e29ffea 100644
--- a/x86/include/generated-headers/hardware/interfaces/graphics/common/aidl/android.hardware.graphics.common-ndk_platform-source/gen/include/aidl/android/hardware/graphics/common/Rect.h
+++ b/x86/include/generated-headers/hardware/interfaces/graphics/common/aidl/android.hardware.graphics.common-ndk_platform-source/gen/include/aidl/android/hardware/graphics/common/Rect.h
@@ -18,10 +18,10 @@
public:
static const char* descriptor;
- int32_t left;
- int32_t top;
- int32_t right;
- int32_t bottom;
+ int32_t left = {};
+ int32_t top = {};
+ int32_t right = {};
+ int32_t bottom = {};
binder_status_t readFromParcel(const AParcel* parcel);
binder_status_t writeToParcel(AParcel* parcel) const;
diff --git a/x86/include/generated-headers/hardware/interfaces/graphics/common/aidl/android.hardware.graphics.common-ndk_platform-source/gen/include/aidl/android/hardware/graphics/common/Smpte2086.h b/x86/include/generated-headers/hardware/interfaces/graphics/common/aidl/android.hardware.graphics.common-ndk_platform-source/gen/include/aidl/android/hardware/graphics/common/Smpte2086.h
index 3407b2f..9035c67 100644
--- a/x86/include/generated-headers/hardware/interfaces/graphics/common/aidl/android.hardware.graphics.common-ndk_platform-source/gen/include/aidl/android/hardware/graphics/common/Smpte2086.h
+++ b/x86/include/generated-headers/hardware/interfaces/graphics/common/aidl/android.hardware.graphics.common-ndk_platform-source/gen/include/aidl/android/hardware/graphics/common/Smpte2086.h
@@ -23,8 +23,8 @@
::aidl::android::hardware::graphics::common::XyColor primaryGreen;
::aidl::android::hardware::graphics::common::XyColor primaryBlue;
::aidl::android::hardware::graphics::common::XyColor whitePoint;
- float maxLuminance;
- float minLuminance;
+ float maxLuminance = {};
+ float minLuminance = {};
binder_status_t readFromParcel(const AParcel* parcel);
binder_status_t writeToParcel(AParcel* parcel) const;
diff --git a/x86/include/generated-headers/hardware/interfaces/graphics/common/aidl/android.hardware.graphics.common-ndk_platform-source/gen/include/aidl/android/hardware/graphics/common/XyColor.h b/x86/include/generated-headers/hardware/interfaces/graphics/common/aidl/android.hardware.graphics.common-ndk_platform-source/gen/include/aidl/android/hardware/graphics/common/XyColor.h
index f91ad05..a23d363 100644
--- a/x86/include/generated-headers/hardware/interfaces/graphics/common/aidl/android.hardware.graphics.common-ndk_platform-source/gen/include/aidl/android/hardware/graphics/common/XyColor.h
+++ b/x86/include/generated-headers/hardware/interfaces/graphics/common/aidl/android.hardware.graphics.common-ndk_platform-source/gen/include/aidl/android/hardware/graphics/common/XyColor.h
@@ -18,8 +18,8 @@
public:
static const char* descriptor;
- float x;
- float y;
+ float x = {};
+ float y = {};
binder_status_t readFromParcel(const AParcel* parcel);
binder_status_t writeToParcel(AParcel* parcel) const;
diff --git a/x86/include/generated-headers/hardware/interfaces/identity/aidl/android.hardware.identity-ndk_platform-source/gen/include/aidl/android/hardware/identity/HardwareInformation.h b/x86/include/generated-headers/hardware/interfaces/identity/aidl/android.hardware.identity-ndk_platform-source/gen/include/aidl/android/hardware/identity/HardwareInformation.h
index b947dab..24b825c 100644
--- a/x86/include/generated-headers/hardware/interfaces/identity/aidl/android.hardware.identity-ndk_platform-source/gen/include/aidl/android/hardware/identity/HardwareInformation.h
+++ b/x86/include/generated-headers/hardware/interfaces/identity/aidl/android.hardware.identity-ndk_platform-source/gen/include/aidl/android/hardware/identity/HardwareInformation.h
@@ -19,8 +19,8 @@
std::string credentialStoreName;
std::string credentialStoreAuthorName;
- int32_t dataChunkSize;
- bool isDirectAccess;
+ int32_t dataChunkSize = {};
+ bool isDirectAccess = {};
std::vector<std::string> supportedDocTypes;
binder_status_t readFromParcel(const AParcel* parcel);
diff --git a/x86/include/generated-headers/hardware/interfaces/identity/aidl/android.hardware.identity-ndk_platform-source/gen/include/aidl/android/hardware/identity/RequestDataItem.h b/x86/include/generated-headers/hardware/interfaces/identity/aidl/android.hardware.identity-ndk_platform-source/gen/include/aidl/android/hardware/identity/RequestDataItem.h
index 32b78e9..22da04b 100644
--- a/x86/include/generated-headers/hardware/interfaces/identity/aidl/android.hardware.identity-ndk_platform-source/gen/include/aidl/android/hardware/identity/RequestDataItem.h
+++ b/x86/include/generated-headers/hardware/interfaces/identity/aidl/android.hardware.identity-ndk_platform-source/gen/include/aidl/android/hardware/identity/RequestDataItem.h
@@ -18,7 +18,7 @@
static const char* descriptor;
std::string name;
- int64_t size;
+ int64_t size = {};
std::vector<int32_t> accessControlProfileIds;
binder_status_t readFromParcel(const AParcel* parcel);
diff --git a/x86/include/generated-headers/hardware/interfaces/identity/aidl/android.hardware.identity-ndk_platform-source/gen/include/aidl/android/hardware/identity/SecureAccessControlProfile.h b/x86/include/generated-headers/hardware/interfaces/identity/aidl/android.hardware.identity-ndk_platform-source/gen/include/aidl/android/hardware/identity/SecureAccessControlProfile.h
index d2fd94a..0b9603e 100644
--- a/x86/include/generated-headers/hardware/interfaces/identity/aidl/android.hardware.identity-ndk_platform-source/gen/include/aidl/android/hardware/identity/SecureAccessControlProfile.h
+++ b/x86/include/generated-headers/hardware/interfaces/identity/aidl/android.hardware.identity-ndk_platform-source/gen/include/aidl/android/hardware/identity/SecureAccessControlProfile.h
@@ -18,11 +18,11 @@
public:
static const char* descriptor;
- int32_t id;
+ int32_t id = {};
::aidl::android::hardware::identity::Certificate readerCertificate;
- bool userAuthenticationRequired;
- int64_t timeoutMillis;
- int64_t secureUserId;
+ bool userAuthenticationRequired = {};
+ int64_t timeoutMillis = {};
+ int64_t secureUserId = {};
std::vector<int8_t> mac;
binder_status_t readFromParcel(const AParcel* parcel);
diff --git a/x86/include/generated-headers/hardware/interfaces/keymaster/aidl/android.hardware.keymaster-ndk_platform-source/gen/include/aidl/android/hardware/keymaster/HardwareAuthToken.h b/x86/include/generated-headers/hardware/interfaces/keymaster/aidl/android.hardware.keymaster-ndk_platform-source/gen/include/aidl/android/hardware/keymaster/HardwareAuthToken.h
index ec680b0..36d707c 100644
--- a/x86/include/generated-headers/hardware/interfaces/keymaster/aidl/android.hardware.keymaster-ndk_platform-source/gen/include/aidl/android/hardware/keymaster/HardwareAuthToken.h
+++ b/x86/include/generated-headers/hardware/interfaces/keymaster/aidl/android.hardware.keymaster-ndk_platform-source/gen/include/aidl/android/hardware/keymaster/HardwareAuthToken.h
@@ -19,9 +19,9 @@
public:
static const char* descriptor;
- int64_t challenge;
- int64_t userId;
- int64_t authenticatorId;
+ int64_t challenge = {};
+ int64_t userId = {};
+ int64_t authenticatorId = {};
::aidl::android::hardware::keymaster::HardwareAuthenticatorType authenticatorType = ::aidl::android::hardware::keymaster::HardwareAuthenticatorType(0);
::aidl::android::hardware::keymaster::Timestamp timestamp;
std::vector<int8_t> mac;
diff --git a/x86/include/generated-headers/hardware/interfaces/keymaster/aidl/android.hardware.keymaster-ndk_platform-source/gen/include/aidl/android/hardware/keymaster/Timestamp.h b/x86/include/generated-headers/hardware/interfaces/keymaster/aidl/android.hardware.keymaster-ndk_platform-source/gen/include/aidl/android/hardware/keymaster/Timestamp.h
index 622ace4..bb64416 100644
--- a/x86/include/generated-headers/hardware/interfaces/keymaster/aidl/android.hardware.keymaster-ndk_platform-source/gen/include/aidl/android/hardware/keymaster/Timestamp.h
+++ b/x86/include/generated-headers/hardware/interfaces/keymaster/aidl/android.hardware.keymaster-ndk_platform-source/gen/include/aidl/android/hardware/keymaster/Timestamp.h
@@ -17,7 +17,7 @@
public:
static const char* descriptor;
- int64_t milliSeconds;
+ int64_t milliSeconds = {};
binder_status_t readFromParcel(const AParcel* parcel);
binder_status_t writeToParcel(AParcel* parcel) const;
diff --git a/x86/include/generated-headers/hardware/interfaces/keymaster/aidl/android.hardware.keymaster-ndk_platform-source/gen/include/aidl/android/hardware/keymaster/VerificationToken.h b/x86/include/generated-headers/hardware/interfaces/keymaster/aidl/android.hardware.keymaster-ndk_platform-source/gen/include/aidl/android/hardware/keymaster/VerificationToken.h
index 40b496d..c2dcc33 100644
--- a/x86/include/generated-headers/hardware/interfaces/keymaster/aidl/android.hardware.keymaster-ndk_platform-source/gen/include/aidl/android/hardware/keymaster/VerificationToken.h
+++ b/x86/include/generated-headers/hardware/interfaces/keymaster/aidl/android.hardware.keymaster-ndk_platform-source/gen/include/aidl/android/hardware/keymaster/VerificationToken.h
@@ -19,7 +19,7 @@
public:
static const char* descriptor;
- int64_t challenge;
+ int64_t challenge = {};
::aidl::android::hardware::keymaster::Timestamp timestamp;
::aidl::android::hardware::keymaster::SecurityLevel securityLevel = ::aidl::android::hardware::keymaster::SecurityLevel(0);
std::vector<int8_t> mac;
diff --git a/x86/include/generated-headers/hardware/interfaces/light/aidl/android.hardware.light-ndk_platform-source/gen/include/aidl/android/hardware/light/HwLight.h b/x86/include/generated-headers/hardware/interfaces/light/aidl/android.hardware.light-ndk_platform-source/gen/include/aidl/android/hardware/light/HwLight.h
index f4b1ac4..9496716 100644
--- a/x86/include/generated-headers/hardware/interfaces/light/aidl/android.hardware.light-ndk_platform-source/gen/include/aidl/android/hardware/light/HwLight.h
+++ b/x86/include/generated-headers/hardware/interfaces/light/aidl/android.hardware.light-ndk_platform-source/gen/include/aidl/android/hardware/light/HwLight.h
@@ -18,8 +18,8 @@
public:
static const char* descriptor;
- int32_t id;
- int32_t ordinal;
+ int32_t id = {};
+ int32_t ordinal = {};
::aidl::android::hardware::light::LightType type = ::aidl::android::hardware::light::LightType(0);
binder_status_t readFromParcel(const AParcel* parcel);
diff --git a/x86/include/generated-headers/hardware/interfaces/light/aidl/android.hardware.light-ndk_platform-source/gen/include/aidl/android/hardware/light/HwLightState.h b/x86/include/generated-headers/hardware/interfaces/light/aidl/android.hardware.light-ndk_platform-source/gen/include/aidl/android/hardware/light/HwLightState.h
index eca6e1f..6ef9191 100644
--- a/x86/include/generated-headers/hardware/interfaces/light/aidl/android.hardware.light-ndk_platform-source/gen/include/aidl/android/hardware/light/HwLightState.h
+++ b/x86/include/generated-headers/hardware/interfaces/light/aidl/android.hardware.light-ndk_platform-source/gen/include/aidl/android/hardware/light/HwLightState.h
@@ -19,10 +19,10 @@
public:
static const char* descriptor;
- int32_t color;
+ int32_t color = {};
::aidl::android::hardware::light::FlashMode flashMode = ::aidl::android::hardware::light::FlashMode(0);
- int32_t flashOnMs;
- int32_t flashOffMs;
+ int32_t flashOnMs = {};
+ int32_t flashOffMs = {};
::aidl::android::hardware::light::BrightnessMode brightnessMode = ::aidl::android::hardware::light::BrightnessMode(0);
binder_status_t readFromParcel(const AParcel* parcel);
diff --git a/x86/include/generated-headers/hardware/interfaces/vibrator/aidl/android.hardware.vibrator-ndk_platform-source/gen/include/aidl/android/hardware/vibrator/CompositeEffect.h b/x86/include/generated-headers/hardware/interfaces/vibrator/aidl/android.hardware.vibrator-ndk_platform-source/gen/include/aidl/android/hardware/vibrator/CompositeEffect.h
index c8a0400..4ebdb17 100644
--- a/x86/include/generated-headers/hardware/interfaces/vibrator/aidl/android.hardware.vibrator-ndk_platform-source/gen/include/aidl/android/hardware/vibrator/CompositeEffect.h
+++ b/x86/include/generated-headers/hardware/interfaces/vibrator/aidl/android.hardware.vibrator-ndk_platform-source/gen/include/aidl/android/hardware/vibrator/CompositeEffect.h
@@ -18,9 +18,9 @@
public:
static const char* descriptor;
- int32_t delayMs;
+ int32_t delayMs = {};
::aidl::android::hardware::vibrator::CompositePrimitive primitive = ::aidl::android::hardware::vibrator::CompositePrimitive(0);
- float scale;
+ float scale = {};
binder_status_t readFromParcel(const AParcel* parcel);
binder_status_t writeToParcel(AParcel* parcel) const;
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.automotive.occupant_awareness-V1-ndk_platform.so b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.automotive.occupant_awareness-V1-ndk_platform.so
index 0805994..ac7198a 100755
--- a/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.automotive.occupant_awareness-V1-ndk_platform.so
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.automotive.occupant_awareness-V1-ndk_platform.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.identity-V2-ndk_platform.so b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.identity-V2-ndk_platform.so
index 41e6548..854be81 100755
--- a/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.identity-V2-ndk_platform.so
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.identity-V2-ndk_platform.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.light-V1-ndk_platform.so b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.light-V1-ndk_platform.so
index b8e49d4..f63304c 100755
--- a/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.light-V1-ndk_platform.so
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.light-V1-ndk_platform.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.vibrator-V1-ndk_platform.so b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.vibrator-V1-ndk_platform.so
index 081f81e..96e1fa9 100755
--- a/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.vibrator-V1-ndk_platform.so
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/android.hardware.vibrator-V1-ndk_platform.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/libbinder.so b/x86_64/arch-x86-x86_64/shared/vndk-core/libbinder.so
index beb0442..9456a3d 100755
--- a/x86_64/arch-x86-x86_64/shared/vndk-core/libbinder.so
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/libbinder.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-core/libexpat.so b/x86_64/arch-x86-x86_64/shared/vndk-core/libexpat.so
index c967eb0..4c5f20c 100755
--- a/x86_64/arch-x86-x86_64/shared/vndk-core/libexpat.so
+++ b/x86_64/arch-x86-x86_64/shared/vndk-core/libexpat.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-sp/android.hardware.graphics.common-V1-ndk_platform.so b/x86_64/arch-x86-x86_64/shared/vndk-sp/android.hardware.graphics.common-V1-ndk_platform.so
index 795501a..bbf1fe3 100755
--- a/x86_64/arch-x86-x86_64/shared/vndk-sp/android.hardware.graphics.common-V1-ndk_platform.so
+++ b/x86_64/arch-x86-x86_64/shared/vndk-sp/android.hardware.graphics.common-V1-ndk_platform.so
Binary files differ
diff --git a/x86_64/arch-x86-x86_64/shared/vndk-sp/libgralloctypes.so b/x86_64/arch-x86-x86_64/shared/vndk-sp/libgralloctypes.so
index 666b0bf..3bf9a5a 100755
--- a/x86_64/arch-x86-x86_64/shared/vndk-sp/libgralloctypes.so
+++ b/x86_64/arch-x86-x86_64/shared/vndk-sp/libgralloctypes.so
Binary files differ
diff --git a/x86_64/arch-x86_64/shared/vndk-core/android.hardware.automotive.occupant_awareness-V1-ndk_platform.so b/x86_64/arch-x86_64/shared/vndk-core/android.hardware.automotive.occupant_awareness-V1-ndk_platform.so
index 3b57477..146daa5 100755
--- a/x86_64/arch-x86_64/shared/vndk-core/android.hardware.automotive.occupant_awareness-V1-ndk_platform.so
+++ b/x86_64/arch-x86_64/shared/vndk-core/android.hardware.automotive.occupant_awareness-V1-ndk_platform.so
Binary files differ
diff --git a/x86_64/arch-x86_64/shared/vndk-core/android.hardware.identity-V2-ndk_platform.so b/x86_64/arch-x86_64/shared/vndk-core/android.hardware.identity-V2-ndk_platform.so
index ea6b8a5..e0e6fbc 100755
--- a/x86_64/arch-x86_64/shared/vndk-core/android.hardware.identity-V2-ndk_platform.so
+++ b/x86_64/arch-x86_64/shared/vndk-core/android.hardware.identity-V2-ndk_platform.so
Binary files differ
diff --git a/x86_64/arch-x86_64/shared/vndk-core/android.hardware.light-V1-ndk_platform.so b/x86_64/arch-x86_64/shared/vndk-core/android.hardware.light-V1-ndk_platform.so
index 94b15f4..0c4e2a4 100755
--- a/x86_64/arch-x86_64/shared/vndk-core/android.hardware.light-V1-ndk_platform.so
+++ b/x86_64/arch-x86_64/shared/vndk-core/android.hardware.light-V1-ndk_platform.so
Binary files differ
diff --git a/x86_64/arch-x86_64/shared/vndk-core/android.hardware.vibrator-V1-ndk_platform.so b/x86_64/arch-x86_64/shared/vndk-core/android.hardware.vibrator-V1-ndk_platform.so
index 132353d..431ea68 100755
--- a/x86_64/arch-x86_64/shared/vndk-core/android.hardware.vibrator-V1-ndk_platform.so
+++ b/x86_64/arch-x86_64/shared/vndk-core/android.hardware.vibrator-V1-ndk_platform.so
Binary files differ
diff --git a/x86_64/arch-x86_64/shared/vndk-core/libbinder.so b/x86_64/arch-x86_64/shared/vndk-core/libbinder.so
index bc19863..77ae25d 100755
--- a/x86_64/arch-x86_64/shared/vndk-core/libbinder.so
+++ b/x86_64/arch-x86_64/shared/vndk-core/libbinder.so
Binary files differ
diff --git a/x86_64/arch-x86_64/shared/vndk-core/libexpat.so b/x86_64/arch-x86_64/shared/vndk-core/libexpat.so
index 4d98695..2b4061f 100755
--- a/x86_64/arch-x86_64/shared/vndk-core/libexpat.so
+++ b/x86_64/arch-x86_64/shared/vndk-core/libexpat.so
Binary files differ
diff --git a/x86_64/arch-x86_64/shared/vndk-sp/android.hardware.graphics.common-V1-ndk_platform.so b/x86_64/arch-x86_64/shared/vndk-sp/android.hardware.graphics.common-V1-ndk_platform.so
index e5de008..e4f1e8f 100755
--- a/x86_64/arch-x86_64/shared/vndk-sp/android.hardware.graphics.common-V1-ndk_platform.so
+++ b/x86_64/arch-x86_64/shared/vndk-sp/android.hardware.graphics.common-V1-ndk_platform.so
Binary files differ
diff --git a/x86_64/arch-x86_64/shared/vndk-sp/libgralloctypes.so b/x86_64/arch-x86_64/shared/vndk-sp/libgralloctypes.so
index ad150a2..74292c1 100755
--- a/x86_64/arch-x86_64/shared/vndk-sp/libgralloctypes.so
+++ b/x86_64/arch-x86_64/shared/vndk-sp/libgralloctypes.so
Binary files differ
diff --git a/x86_64/include/external/minijail/gen_constants-inl.h b/x86_64/include/external/minijail/gen_constants-inl.h
index 1248254..686ec5e 100644
--- a/x86_64/include/external/minijail/gen_constants-inl.h
+++ b/x86_64/include/external/minijail/gen_constants-inl.h
@@ -1,6 +1,11 @@
+/* Copyright (c) 2014 The Chromium OS Authors. All rights reserved.
+ * Use of this source code is governed by a BSD-style license that can be
+ * found in the LICENSE file.
+ */
+
#if defined(__i386__) || defined(__x86_64__)
#include <asm/prctl.h>
-#endif // __i386__ || __x86_64__
+#endif /* __i386__ || __x86_64__ */
#include <errno.h>
#include <fcntl.h>
#include <linux/fd.h>
@@ -23,8 +28,45 @@
#include "arch.h"
-// These defines use C structures that are not defined in the same headers which
-// cause our CPP logic to fail w/undefined identifiers. Remove them to avoid
-// build errors on such broken systems.
+/* These defines use C structures that are not defined in the same headers which
+ * cause our CPP logic to fail w/undefined identifiers. Remove them to avoid
+ * build errors on such broken systems.
+ */
#undef BLKTRACESETUP
#undef FS_IOC_FIEMAP
+
+/* The old glibc bundled with the Android host toolchain is missing some ioctl
+ * definitions used by minijail policy in crosvm and other projects. Locally
+ * define them below.
+ * This UAPI is taken from sanitized bionic headers.
+ */
+
+/* <linux/fs.h> */
+#if !defined(FS_IOC_FSGETXATTR) && !defined(FS_IOC_FSSETXATTR)
+struct fsxattr {
+ __u32 fsx_xflags;
+ __u32 fsx_extsize;
+ __u32 fsx_nextents;
+ __u32 fsx_projid;
+ __u32 fsx_cowextsize;
+ unsigned char fsx_pad[8];
+};
+#define FS_IOC_FSGETXATTR _IOR('X', 31, struct fsxattr)
+#define FS_IOC_FSSETXATTR _IOW('X', 32, struct fsxattr)
+#endif /* !FS_IOC_FSGETXATTR && !FS_IOC_FSSETXATTR */
+
+/* <linux/fscrypt.h> */
+#if !defined(FS_IOC_SET_ENCRYPTION_POLICY) && \
+ !defined(FS_IOC_GET_ENCRYPTION_POLICY)
+#define FSCRYPT_KEY_DESCRIPTOR_SIZE 8
+struct fscrypt_policy_v1 {
+ __u8 version;
+ __u8 contents_encryption_mode;
+ __u8 filenames_encryption_mode;
+ __u8 flags;
+ __u8 master_key_descriptor[FSCRYPT_KEY_DESCRIPTOR_SIZE];
+};
+#define fscrypt_policy fscrypt_policy_v1
+#define FS_IOC_SET_ENCRYPTION_POLICY _IOR('f', 19, struct fscrypt_policy)
+#define FS_IOC_GET_ENCRYPTION_POLICY _IOW('f', 21, struct fscrypt_policy)
+#endif /* !FS_IOC_SET_ENCRYPTION_POLICY && !FS_IOC_GET_ENCRYPTION_POLICY */
diff --git a/x86_64/include/external/minijail/gen_syscalls-inl.h b/x86_64/include/external/minijail/gen_syscalls-inl.h
new file mode 100644
index 0000000..2004f7a
--- /dev/null
+++ b/x86_64/include/external/minijail/gen_syscalls-inl.h
@@ -0,0 +1,75 @@
+/* Copyright (c) 2014 The Chromium OS Authors. All rights reserved.
+ * Use of this source code is governed by a BSD-style license that can be
+ * found in the LICENSE file.
+ */
+
+#include <asm/unistd.h>
+
+/* Ideally minijail is compiled against a modern libc, which has modern copies
+ * of Linux uapi for ioctls, and unistd.h for syscalls. However, sometimes this
+ * isn't possible - such as when building with the Android host toolchain - so
+ * locally define the system calls in use in active seccomp policy files.
+ * This UAPI is taken from sanitized bionic headers.
+ */
+
+#ifndef __NR_copy_file_range
+#ifdef __x86_64__
+#define __NR_copy_file_range 326
+#elif __i386__
+#define __NR_copy_file_range 377
+#elif __arm64__
+#define __NR_copy_file_range 285
+#endif
+#endif /* __NR_copy_file_range */
+
+#ifndef __NR_getrandom
+#ifdef __x86_64__
+#define __NR_getrandom 318
+#elif __i386__
+#define __NR_getrandom 355
+#elif __arm64__
+#define __NR_getrandom 278
+#endif
+#endif /* __NR_getrandom */
+
+#ifndef __NR_memfd_create
+#ifdef __x86_64__
+#define __NR_memfd_create 319
+#elif __i386__
+#define __NR_memfd_create 356
+#elif __arm64__
+#define __NR_memfd_create 279
+#endif
+#endif /* __NR_memfd_create */
+
+#ifndef __NR_renameat2
+#ifdef __x86_64__
+#define __NR_renameat2 316
+#elif __i386__
+#define __NR_renameat2 353
+#elif __arm64__
+#define __NR_renameat2 276
+#endif
+#endif /* __NR_renameat2 */
+
+#ifndef __NR_statx
+#ifdef __x86_64__
+#define __NR_statx 332
+#elif __i386__
+#define __NR_statx 383
+#elif __arm64__
+#define __NR_statx 291
+#endif
+#endif /* __NR_statx */
+
+#ifndef __NR_io_uring_enter
+#define __NR_io_uring_enter 426
+#endif
+
+#ifndef __NR_io_uring_register
+#define __NR_io_uring_register 427
+#endif
+
+#ifndef __NR_io_uring_setup
+#define __NR_io_uring_setup 425
+#endif
diff --git a/x86_64/include/generated-headers/frameworks/native/libs/binder/libbinder/android_vendor.30_x86_64_shared/gen/aidl/android/content/pm/PackageChangeEvent.h b/x86_64/include/generated-headers/frameworks/native/libs/binder/libbinder/android_vendor.30_x86_64_shared/gen/aidl/android/content/pm/PackageChangeEvent.h
index 12bc476..f404985 100644
--- a/x86_64/include/generated-headers/frameworks/native/libs/binder/libbinder/android_vendor.30_x86_64_shared/gen/aidl/android/content/pm/PackageChangeEvent.h
+++ b/x86_64/include/generated-headers/frameworks/native/libs/binder/libbinder/android_vendor.30_x86_64_shared/gen/aidl/android/content/pm/PackageChangeEvent.h
@@ -34,11 +34,11 @@
return std::tie(packageName, version, lastUpdateTimeMillis, newInstalled, dataRemoved, isDeleted)>=std::tie(rhs.packageName, rhs.version, rhs.lastUpdateTimeMillis, rhs.newInstalled, rhs.dataRemoved, rhs.isDeleted);
}
::std::string packageName;
- int64_t version;
- int64_t lastUpdateTimeMillis;
- bool newInstalled;
- bool dataRemoved;
- bool isDeleted;
+ int64_t version = {};
+ int64_t lastUpdateTimeMillis = {};
+ bool newInstalled = {};
+ bool dataRemoved = {};
+ bool isDeleted = {};
::android::status_t readFromParcel(const ::android::Parcel* _aidl_parcel) override final;
::android::status_t writeToParcel(::android::Parcel* _aidl_parcel) const override final;
}; // class PackageChangeEvent
diff --git a/x86_64/include/generated-headers/frameworks/native/libs/binder/libbinder/android_vendor.30_x86_x86_64_shared/gen/aidl/android/content/pm/PackageChangeEvent.h b/x86_64/include/generated-headers/frameworks/native/libs/binder/libbinder/android_vendor.30_x86_x86_64_shared/gen/aidl/android/content/pm/PackageChangeEvent.h
index 12bc476..f404985 100644
--- a/x86_64/include/generated-headers/frameworks/native/libs/binder/libbinder/android_vendor.30_x86_x86_64_shared/gen/aidl/android/content/pm/PackageChangeEvent.h
+++ b/x86_64/include/generated-headers/frameworks/native/libs/binder/libbinder/android_vendor.30_x86_x86_64_shared/gen/aidl/android/content/pm/PackageChangeEvent.h
@@ -34,11 +34,11 @@
return std::tie(packageName, version, lastUpdateTimeMillis, newInstalled, dataRemoved, isDeleted)>=std::tie(rhs.packageName, rhs.version, rhs.lastUpdateTimeMillis, rhs.newInstalled, rhs.dataRemoved, rhs.isDeleted);
}
::std::string packageName;
- int64_t version;
- int64_t lastUpdateTimeMillis;
- bool newInstalled;
- bool dataRemoved;
- bool isDeleted;
+ int64_t version = {};
+ int64_t lastUpdateTimeMillis = {};
+ bool newInstalled = {};
+ bool dataRemoved = {};
+ bool isDeleted = {};
::android::status_t readFromParcel(const ::android::Parcel* _aidl_parcel) override final;
::android::status_t writeToParcel(::android::Parcel* _aidl_parcel) const override final;
}; // class PackageChangeEvent
diff --git a/x86_64/include/generated-headers/hardware/interfaces/automotive/occupant_awareness/aidl/android.hardware.automotive.occupant_awareness-ndk_platform-source/gen/include/aidl/android/hardware/automotive/occupant_awareness/DriverMonitoringDetection.h b/x86_64/include/generated-headers/hardware/interfaces/automotive/occupant_awareness/aidl/android.hardware.automotive.occupant_awareness-ndk_platform-source/gen/include/aidl/android/hardware/automotive/occupant_awareness/DriverMonitoringDetection.h
index 0f08ff5..53bc8d3 100644
--- a/x86_64/include/generated-headers/hardware/interfaces/automotive/occupant_awareness/aidl/android.hardware.automotive.occupant_awareness-ndk_platform-source/gen/include/aidl/android/hardware/automotive/occupant_awareness/DriverMonitoringDetection.h
+++ b/x86_64/include/generated-headers/hardware/interfaces/automotive/occupant_awareness/aidl/android.hardware.automotive.occupant_awareness-ndk_platform-source/gen/include/aidl/android/hardware/automotive/occupant_awareness/DriverMonitoringDetection.h
@@ -20,8 +20,8 @@
static const char* descriptor;
::aidl::android::hardware::automotive::occupant_awareness::ConfidenceLevel confidenceScore = ::aidl::android::hardware::automotive::occupant_awareness::ConfidenceLevel(0);
- bool isLookingOnRoad;
- int64_t gazeDurationMillis;
+ bool isLookingOnRoad = {};
+ int64_t gazeDurationMillis = {};
binder_status_t readFromParcel(const AParcel* parcel);
binder_status_t writeToParcel(AParcel* parcel) const;
diff --git a/x86_64/include/generated-headers/hardware/interfaces/automotive/occupant_awareness/aidl/android.hardware.automotive.occupant_awareness-ndk_platform-source/gen/include/aidl/android/hardware/automotive/occupant_awareness/GazeDetection.h b/x86_64/include/generated-headers/hardware/interfaces/automotive/occupant_awareness/aidl/android.hardware.automotive.occupant_awareness-ndk_platform-source/gen/include/aidl/android/hardware/automotive/occupant_awareness/GazeDetection.h
index e60b1fe..9c8a7bd 100644
--- a/x86_64/include/generated-headers/hardware/interfaces/automotive/occupant_awareness/aidl/android.hardware.automotive.occupant_awareness-ndk_platform-source/gen/include/aidl/android/hardware/automotive/occupant_awareness/GazeDetection.h
+++ b/x86_64/include/generated-headers/hardware/interfaces/automotive/occupant_awareness/aidl/android.hardware.automotive.occupant_awareness-ndk_platform-source/gen/include/aidl/android/hardware/automotive/occupant_awareness/GazeDetection.h
@@ -26,7 +26,7 @@
std::vector<double> gazeAngleUnitVector;
::aidl::android::hardware::automotive::occupant_awareness::VehicleRegion gazeTarget = ::aidl::android::hardware::automotive::occupant_awareness::VehicleRegion(0);
std::string customGazeTarget;
- int64_t timeOnTargetMillis;
+ int64_t timeOnTargetMillis = {};
binder_status_t readFromParcel(const AParcel* parcel);
binder_status_t writeToParcel(AParcel* parcel) const;
diff --git a/x86_64/include/generated-headers/hardware/interfaces/automotive/occupant_awareness/aidl/android.hardware.automotive.occupant_awareness-ndk_platform-source/gen/include/aidl/android/hardware/automotive/occupant_awareness/OccupantDetections.h b/x86_64/include/generated-headers/hardware/interfaces/automotive/occupant_awareness/aidl/android.hardware.automotive.occupant_awareness-ndk_platform-source/gen/include/aidl/android/hardware/automotive/occupant_awareness/OccupantDetections.h
index cc1226c..77a4955 100644
--- a/x86_64/include/generated-headers/hardware/interfaces/automotive/occupant_awareness/aidl/android.hardware.automotive.occupant_awareness-ndk_platform-source/gen/include/aidl/android/hardware/automotive/occupant_awareness/OccupantDetections.h
+++ b/x86_64/include/generated-headers/hardware/interfaces/automotive/occupant_awareness/aidl/android.hardware.automotive.occupant_awareness-ndk_platform-source/gen/include/aidl/android/hardware/automotive/occupant_awareness/OccupantDetections.h
@@ -19,7 +19,7 @@
public:
static const char* descriptor;
- int64_t timeStampMillis;
+ int64_t timeStampMillis = {};
std::vector<::aidl::android::hardware::automotive::occupant_awareness::OccupantDetection> detections;
binder_status_t readFromParcel(const AParcel* parcel);
diff --git a/x86_64/include/generated-headers/hardware/interfaces/automotive/occupant_awareness/aidl/android.hardware.automotive.occupant_awareness-ndk_platform-source/gen/include/aidl/android/hardware/automotive/occupant_awareness/PresenceDetection.h b/x86_64/include/generated-headers/hardware/interfaces/automotive/occupant_awareness/aidl/android.hardware.automotive.occupant_awareness-ndk_platform-source/gen/include/aidl/android/hardware/automotive/occupant_awareness/PresenceDetection.h
index 38159ad..7e4d73a 100644
--- a/x86_64/include/generated-headers/hardware/interfaces/automotive/occupant_awareness/aidl/android.hardware.automotive.occupant_awareness-ndk_platform-source/gen/include/aidl/android/hardware/automotive/occupant_awareness/PresenceDetection.h
+++ b/x86_64/include/generated-headers/hardware/interfaces/automotive/occupant_awareness/aidl/android.hardware.automotive.occupant_awareness-ndk_platform-source/gen/include/aidl/android/hardware/automotive/occupant_awareness/PresenceDetection.h
@@ -18,8 +18,8 @@
public:
static const char* descriptor;
- bool isOccupantDetected;
- int64_t detectionDurationMillis;
+ bool isOccupantDetected = {};
+ int64_t detectionDurationMillis = {};
binder_status_t readFromParcel(const AParcel* parcel);
binder_status_t writeToParcel(AParcel* parcel) const;
diff --git a/x86_64/include/generated-headers/hardware/interfaces/graphics/common/aidl/android.hardware.graphics.common-ndk_platform-source/gen/include/aidl/android/hardware/graphics/common/Cta861_3.h b/x86_64/include/generated-headers/hardware/interfaces/graphics/common/aidl/android.hardware.graphics.common-ndk_platform-source/gen/include/aidl/android/hardware/graphics/common/Cta861_3.h
index 9018a7d..fc9f4d1 100644
--- a/x86_64/include/generated-headers/hardware/interfaces/graphics/common/aidl/android.hardware.graphics.common-ndk_platform-source/gen/include/aidl/android/hardware/graphics/common/Cta861_3.h
+++ b/x86_64/include/generated-headers/hardware/interfaces/graphics/common/aidl/android.hardware.graphics.common-ndk_platform-source/gen/include/aidl/android/hardware/graphics/common/Cta861_3.h
@@ -18,8 +18,8 @@
public:
static const char* descriptor;
- float maxContentLightLevel;
- float maxFrameAverageLightLevel;
+ float maxContentLightLevel = {};
+ float maxFrameAverageLightLevel = {};
binder_status_t readFromParcel(const AParcel* parcel);
binder_status_t writeToParcel(AParcel* parcel) const;
diff --git a/x86_64/include/generated-headers/hardware/interfaces/graphics/common/aidl/android.hardware.graphics.common-ndk_platform-source/gen/include/aidl/android/hardware/graphics/common/HardwareBufferDescription.h b/x86_64/include/generated-headers/hardware/interfaces/graphics/common/aidl/android.hardware.graphics.common-ndk_platform-source/gen/include/aidl/android/hardware/graphics/common/HardwareBufferDescription.h
index b57ab3d..b92e771 100644
--- a/x86_64/include/generated-headers/hardware/interfaces/graphics/common/aidl/android.hardware.graphics.common-ndk_platform-source/gen/include/aidl/android/hardware/graphics/common/HardwareBufferDescription.h
+++ b/x86_64/include/generated-headers/hardware/interfaces/graphics/common/aidl/android.hardware.graphics.common-ndk_platform-source/gen/include/aidl/android/hardware/graphics/common/HardwareBufferDescription.h
@@ -20,12 +20,12 @@
public:
static const char* descriptor;
- int32_t width;
- int32_t height;
- int32_t layers;
+ int32_t width = {};
+ int32_t height = {};
+ int32_t layers = {};
::aidl::android::hardware::graphics::common::PixelFormat format = ::aidl::android::hardware::graphics::common::PixelFormat(0);
::aidl::android::hardware::graphics::common::BufferUsage usage = ::aidl::android::hardware::graphics::common::BufferUsage(0);
- int32_t stride;
+ int32_t stride = {};
binder_status_t readFromParcel(const AParcel* parcel);
binder_status_t writeToParcel(AParcel* parcel) const;
diff --git a/x86_64/include/generated-headers/hardware/interfaces/graphics/common/aidl/android.hardware.graphics.common-ndk_platform-source/gen/include/aidl/android/hardware/graphics/common/PlaneLayout.h b/x86_64/include/generated-headers/hardware/interfaces/graphics/common/aidl/android.hardware.graphics.common-ndk_platform-source/gen/include/aidl/android/hardware/graphics/common/PlaneLayout.h
index 276071c..f9b423e 100644
--- a/x86_64/include/generated-headers/hardware/interfaces/graphics/common/aidl/android.hardware.graphics.common-ndk_platform-source/gen/include/aidl/android/hardware/graphics/common/PlaneLayout.h
+++ b/x86_64/include/generated-headers/hardware/interfaces/graphics/common/aidl/android.hardware.graphics.common-ndk_platform-source/gen/include/aidl/android/hardware/graphics/common/PlaneLayout.h
@@ -20,14 +20,14 @@
static const char* descriptor;
std::vector<::aidl::android::hardware::graphics::common::PlaneLayoutComponent> components;
- int64_t offsetInBytes;
- int64_t sampleIncrementInBits;
- int64_t strideInBytes;
- int64_t widthInSamples;
- int64_t heightInSamples;
- int64_t totalSizeInBytes;
- int64_t horizontalSubsampling;
- int64_t verticalSubsampling;
+ int64_t offsetInBytes = {};
+ int64_t sampleIncrementInBits = {};
+ int64_t strideInBytes = {};
+ int64_t widthInSamples = {};
+ int64_t heightInSamples = {};
+ int64_t totalSizeInBytes = {};
+ int64_t horizontalSubsampling = {};
+ int64_t verticalSubsampling = {};
binder_status_t readFromParcel(const AParcel* parcel);
binder_status_t writeToParcel(AParcel* parcel) const;
diff --git a/x86_64/include/generated-headers/hardware/interfaces/graphics/common/aidl/android.hardware.graphics.common-ndk_platform-source/gen/include/aidl/android/hardware/graphics/common/PlaneLayoutComponent.h b/x86_64/include/generated-headers/hardware/interfaces/graphics/common/aidl/android.hardware.graphics.common-ndk_platform-source/gen/include/aidl/android/hardware/graphics/common/PlaneLayoutComponent.h
index 3dcd538..cf89478 100644
--- a/x86_64/include/generated-headers/hardware/interfaces/graphics/common/aidl/android.hardware.graphics.common-ndk_platform-source/gen/include/aidl/android/hardware/graphics/common/PlaneLayoutComponent.h
+++ b/x86_64/include/generated-headers/hardware/interfaces/graphics/common/aidl/android.hardware.graphics.common-ndk_platform-source/gen/include/aidl/android/hardware/graphics/common/PlaneLayoutComponent.h
@@ -20,8 +20,8 @@
static const char* descriptor;
::aidl::android::hardware::graphics::common::ExtendableType type;
- int64_t offsetInBits;
- int64_t sizeInBits;
+ int64_t offsetInBits = {};
+ int64_t sizeInBits = {};
binder_status_t readFromParcel(const AParcel* parcel);
binder_status_t writeToParcel(AParcel* parcel) const;
diff --git a/x86_64/include/generated-headers/hardware/interfaces/graphics/common/aidl/android.hardware.graphics.common-ndk_platform-source/gen/include/aidl/android/hardware/graphics/common/Rect.h b/x86_64/include/generated-headers/hardware/interfaces/graphics/common/aidl/android.hardware.graphics.common-ndk_platform-source/gen/include/aidl/android/hardware/graphics/common/Rect.h
index 107c358..e29ffea 100644
--- a/x86_64/include/generated-headers/hardware/interfaces/graphics/common/aidl/android.hardware.graphics.common-ndk_platform-source/gen/include/aidl/android/hardware/graphics/common/Rect.h
+++ b/x86_64/include/generated-headers/hardware/interfaces/graphics/common/aidl/android.hardware.graphics.common-ndk_platform-source/gen/include/aidl/android/hardware/graphics/common/Rect.h
@@ -18,10 +18,10 @@
public:
static const char* descriptor;
- int32_t left;
- int32_t top;
- int32_t right;
- int32_t bottom;
+ int32_t left = {};
+ int32_t top = {};
+ int32_t right = {};
+ int32_t bottom = {};
binder_status_t readFromParcel(const AParcel* parcel);
binder_status_t writeToParcel(AParcel* parcel) const;
diff --git a/x86_64/include/generated-headers/hardware/interfaces/graphics/common/aidl/android.hardware.graphics.common-ndk_platform-source/gen/include/aidl/android/hardware/graphics/common/Smpte2086.h b/x86_64/include/generated-headers/hardware/interfaces/graphics/common/aidl/android.hardware.graphics.common-ndk_platform-source/gen/include/aidl/android/hardware/graphics/common/Smpte2086.h
index 3407b2f..9035c67 100644
--- a/x86_64/include/generated-headers/hardware/interfaces/graphics/common/aidl/android.hardware.graphics.common-ndk_platform-source/gen/include/aidl/android/hardware/graphics/common/Smpte2086.h
+++ b/x86_64/include/generated-headers/hardware/interfaces/graphics/common/aidl/android.hardware.graphics.common-ndk_platform-source/gen/include/aidl/android/hardware/graphics/common/Smpte2086.h
@@ -23,8 +23,8 @@
::aidl::android::hardware::graphics::common::XyColor primaryGreen;
::aidl::android::hardware::graphics::common::XyColor primaryBlue;
::aidl::android::hardware::graphics::common::XyColor whitePoint;
- float maxLuminance;
- float minLuminance;
+ float maxLuminance = {};
+ float minLuminance = {};
binder_status_t readFromParcel(const AParcel* parcel);
binder_status_t writeToParcel(AParcel* parcel) const;
diff --git a/x86_64/include/generated-headers/hardware/interfaces/graphics/common/aidl/android.hardware.graphics.common-ndk_platform-source/gen/include/aidl/android/hardware/graphics/common/XyColor.h b/x86_64/include/generated-headers/hardware/interfaces/graphics/common/aidl/android.hardware.graphics.common-ndk_platform-source/gen/include/aidl/android/hardware/graphics/common/XyColor.h
index f91ad05..a23d363 100644
--- a/x86_64/include/generated-headers/hardware/interfaces/graphics/common/aidl/android.hardware.graphics.common-ndk_platform-source/gen/include/aidl/android/hardware/graphics/common/XyColor.h
+++ b/x86_64/include/generated-headers/hardware/interfaces/graphics/common/aidl/android.hardware.graphics.common-ndk_platform-source/gen/include/aidl/android/hardware/graphics/common/XyColor.h
@@ -18,8 +18,8 @@
public:
static const char* descriptor;
- float x;
- float y;
+ float x = {};
+ float y = {};
binder_status_t readFromParcel(const AParcel* parcel);
binder_status_t writeToParcel(AParcel* parcel) const;
diff --git a/x86_64/include/generated-headers/hardware/interfaces/identity/aidl/android.hardware.identity-ndk_platform-source/gen/include/aidl/android/hardware/identity/HardwareInformation.h b/x86_64/include/generated-headers/hardware/interfaces/identity/aidl/android.hardware.identity-ndk_platform-source/gen/include/aidl/android/hardware/identity/HardwareInformation.h
index b947dab..24b825c 100644
--- a/x86_64/include/generated-headers/hardware/interfaces/identity/aidl/android.hardware.identity-ndk_platform-source/gen/include/aidl/android/hardware/identity/HardwareInformation.h
+++ b/x86_64/include/generated-headers/hardware/interfaces/identity/aidl/android.hardware.identity-ndk_platform-source/gen/include/aidl/android/hardware/identity/HardwareInformation.h
@@ -19,8 +19,8 @@
std::string credentialStoreName;
std::string credentialStoreAuthorName;
- int32_t dataChunkSize;
- bool isDirectAccess;
+ int32_t dataChunkSize = {};
+ bool isDirectAccess = {};
std::vector<std::string> supportedDocTypes;
binder_status_t readFromParcel(const AParcel* parcel);
diff --git a/x86_64/include/generated-headers/hardware/interfaces/identity/aidl/android.hardware.identity-ndk_platform-source/gen/include/aidl/android/hardware/identity/RequestDataItem.h b/x86_64/include/generated-headers/hardware/interfaces/identity/aidl/android.hardware.identity-ndk_platform-source/gen/include/aidl/android/hardware/identity/RequestDataItem.h
index 32b78e9..22da04b 100644
--- a/x86_64/include/generated-headers/hardware/interfaces/identity/aidl/android.hardware.identity-ndk_platform-source/gen/include/aidl/android/hardware/identity/RequestDataItem.h
+++ b/x86_64/include/generated-headers/hardware/interfaces/identity/aidl/android.hardware.identity-ndk_platform-source/gen/include/aidl/android/hardware/identity/RequestDataItem.h
@@ -18,7 +18,7 @@
static const char* descriptor;
std::string name;
- int64_t size;
+ int64_t size = {};
std::vector<int32_t> accessControlProfileIds;
binder_status_t readFromParcel(const AParcel* parcel);
diff --git a/x86_64/include/generated-headers/hardware/interfaces/identity/aidl/android.hardware.identity-ndk_platform-source/gen/include/aidl/android/hardware/identity/SecureAccessControlProfile.h b/x86_64/include/generated-headers/hardware/interfaces/identity/aidl/android.hardware.identity-ndk_platform-source/gen/include/aidl/android/hardware/identity/SecureAccessControlProfile.h
index d2fd94a..0b9603e 100644
--- a/x86_64/include/generated-headers/hardware/interfaces/identity/aidl/android.hardware.identity-ndk_platform-source/gen/include/aidl/android/hardware/identity/SecureAccessControlProfile.h
+++ b/x86_64/include/generated-headers/hardware/interfaces/identity/aidl/android.hardware.identity-ndk_platform-source/gen/include/aidl/android/hardware/identity/SecureAccessControlProfile.h
@@ -18,11 +18,11 @@
public:
static const char* descriptor;
- int32_t id;
+ int32_t id = {};
::aidl::android::hardware::identity::Certificate readerCertificate;
- bool userAuthenticationRequired;
- int64_t timeoutMillis;
- int64_t secureUserId;
+ bool userAuthenticationRequired = {};
+ int64_t timeoutMillis = {};
+ int64_t secureUserId = {};
std::vector<int8_t> mac;
binder_status_t readFromParcel(const AParcel* parcel);
diff --git a/x86_64/include/generated-headers/hardware/interfaces/keymaster/aidl/android.hardware.keymaster-ndk_platform-source/gen/include/aidl/android/hardware/keymaster/HardwareAuthToken.h b/x86_64/include/generated-headers/hardware/interfaces/keymaster/aidl/android.hardware.keymaster-ndk_platform-source/gen/include/aidl/android/hardware/keymaster/HardwareAuthToken.h
index ec680b0..36d707c 100644
--- a/x86_64/include/generated-headers/hardware/interfaces/keymaster/aidl/android.hardware.keymaster-ndk_platform-source/gen/include/aidl/android/hardware/keymaster/HardwareAuthToken.h
+++ b/x86_64/include/generated-headers/hardware/interfaces/keymaster/aidl/android.hardware.keymaster-ndk_platform-source/gen/include/aidl/android/hardware/keymaster/HardwareAuthToken.h
@@ -19,9 +19,9 @@
public:
static const char* descriptor;
- int64_t challenge;
- int64_t userId;
- int64_t authenticatorId;
+ int64_t challenge = {};
+ int64_t userId = {};
+ int64_t authenticatorId = {};
::aidl::android::hardware::keymaster::HardwareAuthenticatorType authenticatorType = ::aidl::android::hardware::keymaster::HardwareAuthenticatorType(0);
::aidl::android::hardware::keymaster::Timestamp timestamp;
std::vector<int8_t> mac;
diff --git a/x86_64/include/generated-headers/hardware/interfaces/keymaster/aidl/android.hardware.keymaster-ndk_platform-source/gen/include/aidl/android/hardware/keymaster/Timestamp.h b/x86_64/include/generated-headers/hardware/interfaces/keymaster/aidl/android.hardware.keymaster-ndk_platform-source/gen/include/aidl/android/hardware/keymaster/Timestamp.h
index 622ace4..bb64416 100644
--- a/x86_64/include/generated-headers/hardware/interfaces/keymaster/aidl/android.hardware.keymaster-ndk_platform-source/gen/include/aidl/android/hardware/keymaster/Timestamp.h
+++ b/x86_64/include/generated-headers/hardware/interfaces/keymaster/aidl/android.hardware.keymaster-ndk_platform-source/gen/include/aidl/android/hardware/keymaster/Timestamp.h
@@ -17,7 +17,7 @@
public:
static const char* descriptor;
- int64_t milliSeconds;
+ int64_t milliSeconds = {};
binder_status_t readFromParcel(const AParcel* parcel);
binder_status_t writeToParcel(AParcel* parcel) const;
diff --git a/x86_64/include/generated-headers/hardware/interfaces/keymaster/aidl/android.hardware.keymaster-ndk_platform-source/gen/include/aidl/android/hardware/keymaster/VerificationToken.h b/x86_64/include/generated-headers/hardware/interfaces/keymaster/aidl/android.hardware.keymaster-ndk_platform-source/gen/include/aidl/android/hardware/keymaster/VerificationToken.h
index 40b496d..c2dcc33 100644
--- a/x86_64/include/generated-headers/hardware/interfaces/keymaster/aidl/android.hardware.keymaster-ndk_platform-source/gen/include/aidl/android/hardware/keymaster/VerificationToken.h
+++ b/x86_64/include/generated-headers/hardware/interfaces/keymaster/aidl/android.hardware.keymaster-ndk_platform-source/gen/include/aidl/android/hardware/keymaster/VerificationToken.h
@@ -19,7 +19,7 @@
public:
static const char* descriptor;
- int64_t challenge;
+ int64_t challenge = {};
::aidl::android::hardware::keymaster::Timestamp timestamp;
::aidl::android::hardware::keymaster::SecurityLevel securityLevel = ::aidl::android::hardware::keymaster::SecurityLevel(0);
std::vector<int8_t> mac;
diff --git a/x86_64/include/generated-headers/hardware/interfaces/light/aidl/android.hardware.light-ndk_platform-source/gen/include/aidl/android/hardware/light/HwLight.h b/x86_64/include/generated-headers/hardware/interfaces/light/aidl/android.hardware.light-ndk_platform-source/gen/include/aidl/android/hardware/light/HwLight.h
index f4b1ac4..9496716 100644
--- a/x86_64/include/generated-headers/hardware/interfaces/light/aidl/android.hardware.light-ndk_platform-source/gen/include/aidl/android/hardware/light/HwLight.h
+++ b/x86_64/include/generated-headers/hardware/interfaces/light/aidl/android.hardware.light-ndk_platform-source/gen/include/aidl/android/hardware/light/HwLight.h
@@ -18,8 +18,8 @@
public:
static const char* descriptor;
- int32_t id;
- int32_t ordinal;
+ int32_t id = {};
+ int32_t ordinal = {};
::aidl::android::hardware::light::LightType type = ::aidl::android::hardware::light::LightType(0);
binder_status_t readFromParcel(const AParcel* parcel);
diff --git a/x86_64/include/generated-headers/hardware/interfaces/light/aidl/android.hardware.light-ndk_platform-source/gen/include/aidl/android/hardware/light/HwLightState.h b/x86_64/include/generated-headers/hardware/interfaces/light/aidl/android.hardware.light-ndk_platform-source/gen/include/aidl/android/hardware/light/HwLightState.h
index eca6e1f..6ef9191 100644
--- a/x86_64/include/generated-headers/hardware/interfaces/light/aidl/android.hardware.light-ndk_platform-source/gen/include/aidl/android/hardware/light/HwLightState.h
+++ b/x86_64/include/generated-headers/hardware/interfaces/light/aidl/android.hardware.light-ndk_platform-source/gen/include/aidl/android/hardware/light/HwLightState.h
@@ -19,10 +19,10 @@
public:
static const char* descriptor;
- int32_t color;
+ int32_t color = {};
::aidl::android::hardware::light::FlashMode flashMode = ::aidl::android::hardware::light::FlashMode(0);
- int32_t flashOnMs;
- int32_t flashOffMs;
+ int32_t flashOnMs = {};
+ int32_t flashOffMs = {};
::aidl::android::hardware::light::BrightnessMode brightnessMode = ::aidl::android::hardware::light::BrightnessMode(0);
binder_status_t readFromParcel(const AParcel* parcel);
diff --git a/x86_64/include/generated-headers/hardware/interfaces/vibrator/aidl/android.hardware.vibrator-ndk_platform-source/gen/include/aidl/android/hardware/vibrator/CompositeEffect.h b/x86_64/include/generated-headers/hardware/interfaces/vibrator/aidl/android.hardware.vibrator-ndk_platform-source/gen/include/aidl/android/hardware/vibrator/CompositeEffect.h
index c8a0400..4ebdb17 100644
--- a/x86_64/include/generated-headers/hardware/interfaces/vibrator/aidl/android.hardware.vibrator-ndk_platform-source/gen/include/aidl/android/hardware/vibrator/CompositeEffect.h
+++ b/x86_64/include/generated-headers/hardware/interfaces/vibrator/aidl/android.hardware.vibrator-ndk_platform-source/gen/include/aidl/android/hardware/vibrator/CompositeEffect.h
@@ -18,9 +18,9 @@
public:
static const char* descriptor;
- int32_t delayMs;
+ int32_t delayMs = {};
::aidl::android::hardware::vibrator::CompositePrimitive primitive = ::aidl::android::hardware::vibrator::CompositePrimitive(0);
- float scale;
+ float scale = {};
binder_status_t readFromParcel(const AParcel* parcel);
binder_status_t writeToParcel(AParcel* parcel) const;