From f84f70a7bdd3254897d4c19d5342a82c97e450e7 Mon Sep 17 00:00:00 2001 From: Orlando Arbildo Date: Fri, 19 Apr 2024 02:36:43 +0000 Subject: [PATCH] Add rust copy derivation annotation Adding annotations to derive Copy for some AIDL types. Bug: 284152719 Test: qemu android build Change-Id: I4bdfc4ada04d819075d8f43e01caf437e6a0bd1e --- .../security/see/hwcrypto/types/MemoryBufferReference.aidl | 1 + .../security/see/hwcrypto/types/MemoryBufferReference.aidl | 1 + 2 files changed, 2 insertions(+) diff --git a/staging/security/see/hwcrypto/aidl/aidl_api/android.hardware.security.see/current/android/hardware/security/see/hwcrypto/types/MemoryBufferReference.aidl b/staging/security/see/hwcrypto/aidl/aidl_api/android.hardware.security.see/current/android/hardware/security/see/hwcrypto/types/MemoryBufferReference.aidl index eaa8dd7c0b..59c8757a0f 100644 --- a/staging/security/see/hwcrypto/aidl/aidl_api/android.hardware.security.see/current/android/hardware/security/see/hwcrypto/types/MemoryBufferReference.aidl +++ b/staging/security/see/hwcrypto/aidl/aidl_api/android.hardware.security.see/current/android/hardware/security/see/hwcrypto/types/MemoryBufferReference.aidl @@ -32,6 +32,7 @@ // later when a module using the interface is updated, e.g., Mainline modules. package android.hardware.security.see.hwcrypto.types; +@RustDerive(Clone=true, Copy=true) parcelable MemoryBufferReference { int startOffset; int sizeBytes; diff --git a/staging/security/see/hwcrypto/aidl/android/hardware/security/see/hwcrypto/types/MemoryBufferReference.aidl b/staging/security/see/hwcrypto/aidl/android/hardware/security/see/hwcrypto/types/MemoryBufferReference.aidl index 5b90d9c714..1175dc555b 100644 --- a/staging/security/see/hwcrypto/aidl/android/hardware/security/see/hwcrypto/types/MemoryBufferReference.aidl +++ b/staging/security/see/hwcrypto/aidl/android/hardware/security/see/hwcrypto/types/MemoryBufferReference.aidl @@ -18,6 +18,7 @@ package android.hardware.security.see.hwcrypto.types; /* * Structure representing a section of a memory buffer. */ +@RustDerive(Copy=true, Clone=true) parcelable MemoryBufferReference { /* * Start of the memory buffer section measured from the start of the memory buffer set for this