summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-06-22Snap for 5681502 from 87d7ad9d8fe6cbb0405983b37ff9e79927451bc7 to ↵android-10.0.0_r29android-10.0.0_r28android-10.0.0_r27android-10.0.0_r26android-10.0.0_r25android-10.0.0_r24android-10.0.0_r23android-10.0.0_r22android-10.0.0_r21android-10.0.0_r20android-10.0.0_r19android-10.0.0_r18android-10.0.0_r16android-10.0.0_r15android10-qpr1-releaseandroid10-qpr1-d-releaseandroid10-qpr1-c-s1-releaseandroid10-qpr1-c-releaseandroid10-qpr1-b-s1-releaseandroid10-qpr1-b-releaseandroid-build-team Robot
qt-qpr1-release Change-Id: I8fb2e10cf81366b198ea9496b5a508c548a5829e
2019-06-20Combine libhwbinder into libhidlbase.android-mainline-10.0.0_r9android-mainline-10.0.0_r7android-mainline-10.0.0_r5android-mainline-10.0.0_r4android-mainline-10.0.0_r10android-10.0.0_r45android-10.0.0_r44android-10.0.0_r43android-10.0.0_r42android-10.0.0_r41android-10.0.0_r40android-10.0.0_r39android-10.0.0_r38android-10.0.0_r37android-10.0.0_r36android-10.0.0_r35android-10.0.0_r34android-10.0.0_r33android-10.0.0_r32android-10.0.0_r31android-10.0.0_r30android10-qpr3-s1-releaseandroid10-qpr3-releaseandroid10-qpr2-s4-releaseandroid10-qpr2-s3-releaseandroid10-qpr2-s2-releaseandroid10-qpr2-s1-releaseandroid10-qpr2-releaseandroid10-qpr1-mainline-releaseandroid10-mainline-media-releaseandroid10-d4-s1-releaseandroid10-d4-releaseSteven Moreland
am: 9f53eda37f Change-Id: I2904eafad59ec5772a3e5d1fc2a75123dbcae25e
2019-06-19Combine libhwbinder into libhidlbase.android10-devSteven Moreland
For memory. Bug: 134961554 Test: boot Change-Id: I18b61e8d3a3cb1fd30a8d04edfefaf93be5f0211
2019-06-15Snap for 5663715 from 70d0a4e154840a7b9563fdb4677e428880c50b4b to ↵android-build-team Robot
qt-qpr1-release Change-Id: Ia4d0ad3008ee06cd1a5934270e37416b4a5d717b
2019-06-14Combine libhidlbase/libhidltransport into one lib.Steven Moreland
am: a46371d5b3 Change-Id: Id807e90ebbb22b9a46ce11b214bdc2d992167d6b
2019-06-12Combine libhidlbase/libhidltransport into one lib.Steven Moreland
For performance/memory. HIDL transport split at this level will be de-emphasized moving forward as it is not necessary. Bug: 134961554 Test: librank Change-Id: I66183294232bdd0616a943d6cdd08254732ffb45
2019-06-06Snap for 5637155 from a0db7b7ad76b9be9ec3bd60ea83e079a74a30401 to ↵android-build-team Robot
qt-qpr1-release Change-Id: I4bb9b51210b0b2a9a022d8e5a7b80cac2cfe6f32
2019-06-05Delete vestigial Status parcel read. am: 7fd5fbec0c am: 44311cb8c7 am: ↵Steven Moreland
e4372fbfa9 am: 17038a466d am: a80fddb7ac Change-Id: I60eb7734394f17b3ec37c8c7a3e56056e732319e
2019-06-05Delete vestigial Status parcel read. am: 7fd5fbec0c am: 44311cb8c7 am: ↵Steven Moreland
e4372fbfa9 am: 17038a466d Change-Id: I7a039a464041f043ec7e4112418fc5835a99a09f
2019-06-05Delete vestigial Status parcel read. am: 7fd5fbec0c am: 44311cb8c7Steven Moreland
am: e4372fbfa9 Change-Id: I9a9396d92c856b30105aa3e44d13368f7a3d271d
2019-06-05Delete vestigial Status parcel read. am: 7fd5fbec0cSteven Moreland
am: 44311cb8c7 Change-Id: I39ebea4f195d34a09ba872004ee80327f34d38f4
2019-06-05Delete vestigial Status parcel read.Steven Moreland
am: 7fd5fbec0c Change-Id: I8db582a21a9f5fea0690eb56568cdd2296f21f54
2019-06-04Delete vestigial Status parcel read.Steven Moreland
libbinder Status has the exception type EX_HAS_REPLY_HEADER for fat Java-specific errors. This code jumps Parcel position to an arbitrary position in memory based on a value it reads from this parcel. Since this is unused in HIDL, removing entirely. Bug: 132650049 Test: HIDL's run_all_device_tests.sh Change-Id: Iac815f92c5da4ead283d3566892b5d4d209dab3b
2019-05-08[automerger skipped] Zero-initialize hidl_vec data am: 6e8d69c766 am: ↵Steven Moreland
2f6751627d -s ours am: a6c2d037cf -s ours am: 8cb4782f80 -s ours am: 36d110f68b -s ours am skip reason: change_id Ica6c55e7346b9e1ba91192472e2b229cb786802c with SHA1 7a3202296f is in history Change-Id: Ia6f00588134937725edc5469ae013457e250b879
2019-05-08[automerger skipped] Zero-init HIDL core types (all) am: 0cea857b15 am: ↵Steven Moreland
083f08aacb -s ours am: f85b9ffa01 -s ours am: 0fd3996f03 -s ours am: 7d31c941a4 -s ours am skip reason: change_id I3979232879bb437d17d3a6f6013b53b2951a2138 with SHA1 38db64566e is in history Change-Id: I79eee60e6576c5387d1f627c20d0ed6b7047d4b4
2019-05-08[automerger skipped] Zero-initialize hidl_vec data am: 6e8d69c766 am: ↵Steven Moreland
2f6751627d -s ours am: a6c2d037cf -s ours am: 8cb4782f80 -s ours am skip reason: change_id Ica6c55e7346b9e1ba91192472e2b229cb786802c with SHA1 7a3202296f is in history Change-Id: I5b8d12e4e850b95f4d392655e30a13046dc5259c
2019-05-08[automerger skipped] Zero-init HIDL core types (all) am: 0cea857b15 am: ↵Steven Moreland
083f08aacb -s ours am: f85b9ffa01 -s ours am: 0fd3996f03 -s ours am skip reason: change_id I3979232879bb437d17d3a6f6013b53b2951a2138 with SHA1 aa79ac59c8 is in history Change-Id: I1ea1bc6cba925966f18070f72d2a8a23cf3ff53e
2019-05-08[automerger skipped] Zero-initialize hidl_vec data am: 6e8d69c766 am: ↵Steven Moreland
2f6751627d -s ours am: a6c2d037cf -s ours am skip reason: change_id Ica6c55e7346b9e1ba91192472e2b229cb786802c with SHA1 7a3202296f is in history Change-Id: I66311c44654b58df133e55068e27bf317d2852e4
2019-05-08[automerger skipped] Zero-init HIDL core types (all) am: 0cea857b15 am: ↵Steven Moreland
083f08aacb -s ours am: f85b9ffa01 -s ours am skip reason: change_id I3979232879bb437d17d3a6f6013b53b2951a2138 with SHA1 aa79ac59c8 is in history Change-Id: Icc1b522966758f123920fec067520655fe097cc4
2019-05-08[automerger skipped] Zero-initialize hidl_vec data am: 7a3202296f -s ours ↵Steven Moreland
am: 8003450f57 -s ours am: eb904811aa -s ours am skip reason: change_id Ica6c55e7346b9e1ba91192472e2b229cb786802c with SHA1 03b0bf2f20 is in history Change-Id: I5944311d3ab61bf0354ff3377b216f1bed33be7e
2019-05-08[automerger skipped] Zero-init HIDL core types (all) am: 38db64566e -s ours ↵Steven Moreland
am: 6015a706d9 -s ours am: 2d167e37a1 -s ours am skip reason: change_id I3979232879bb437d17d3a6f6013b53b2951a2138 with SHA1 aa79ac59c8 is in history Change-Id: Icecc6ef58b5a7add2ec52050567b0e1b34bef9e5
2019-05-08[automerger skipped] Zero-initialize hidl_vec data am: 6e8d69c766Steven Moreland
am: 2f6751627d -s ours am skip reason: change_id Ica6c55e7346b9e1ba91192472e2b229cb786802c with SHA1 7a3202296f is in history Change-Id: I8942d1a5397925d3c40e291f89c58627e152c953
2019-05-08[automerger skipped] Zero-init HIDL core types (all) am: 0cea857b15Steven Moreland
am: 083f08aacb -s ours am skip reason: change_id I3979232879bb437d17d3a6f6013b53b2951a2138 with SHA1 38db64566e is in history Change-Id: Ia1306f4217cf26f18f293af52725a155da72db4b
2019-05-08[automerger skipped] Zero-initialize hidl_vec data am: 7a3202296f -s oursSteven Moreland
am: 8003450f57 -s ours am skip reason: change_id Ica6c55e7346b9e1ba91192472e2b229cb786802c with SHA1 03b0bf2f20 is in history Change-Id: I877295e5c26c9e3c253acf6756c3ff98d2cb928f
2019-05-08[automerger skipped] Zero-init HIDL core types (all) am: 38db64566e -s oursSteven Moreland
am: 6015a706d9 -s ours am skip reason: change_id I3979232879bb437d17d3a6f6013b53b2951a2138 with SHA1 aa79ac59c8 is in history Change-Id: I92a044ec6a6ecc3bc3ac264280e0cb4e8a1b006c
2019-05-08Zero-initialize hidl_vec dataSteven Moreland
am: 6e8d69c766 Change-Id: I7c37dc2ee6e10eb0b5214b253467656580c12862
2019-05-08Zero-init HIDL core types (all)Steven Moreland
am: 0cea857b15 Change-Id: I61f9499a4912b759287034708b318877838d2858
2019-05-08[automerger skipped] Zero-initialize hidl_vec dataSteven Moreland
am: 7a3202296f -s ours am skip reason: change_id Ica6c55e7346b9e1ba91192472e2b229cb786802c with SHA1 03b0bf2f20 is in history Change-Id: Ic0aded1a71e636af1413e0c3b06870c324279efd
2019-05-08[automerger skipped] Zero-init HIDL core types (all)Steven Moreland
am: 38db64566e -s ours am skip reason: change_id I3979232879bb437d17d3a6f6013b53b2951a2138 with SHA1 aa79ac59c8 is in history Change-Id: I075153bcf8c4df82d0847ce647025c198e821831
2019-05-08Zero-initialize hidl_vec dataSteven Moreland
Bug: 131356202 Test: manually check padding in structs allocated in these arrays Test: libhwbinder_benchmark, well within variance (this test allocates arrays). Before: --------------------------------------------------------------------- Benchmark Time CPU Iterations --------------------------------------------------------------------- BM_sendVec_binderize/4 34935 ns 15081 ns 36091 BM_sendVec_binderize/8 39140 ns 16846 ns 38865 BM_sendVec_binderize/16 36495 ns 15833 ns 44182 BM_sendVec_binderize/32 39785 ns 17182 ns 38870 BM_sendVec_binderize/64 35647 ns 15466 ns 38215 BM_sendVec_binderize/128 39145 ns 16873 ns 44856 BM_sendVec_binderize/256 38836 ns 16801 ns 41596 BM_sendVec_binderize/512 41014 ns 17831 ns 40161 BM_sendVec_binderize/1024 37534 ns 16270 ns 41794 BM_sendVec_binderize/2048 37662 ns 16471 ns 42331 BM_sendVec_binderize/4096 38551 ns 16809 ns 35635 BM_sendVec_binderize/8192 36139 ns 15865 ns 42185 BM_sendVec_binderize/16384 51743 ns 22600 ns 31556 BM_sendVec_binderize/32768 46644 ns 20616 ns 30220 BM_sendVec_binderize/65536 68763 ns 30412 ns 25429 After: --------------------------------------------------------------------- Benchmark Time CPU Iterations --------------------------------------------------------------------- BM_sendVec_binderize/4 39549 ns 17214 ns 35193 BM_sendVec_binderize/8 38786 ns 16822 ns 37402 BM_sendVec_binderize/16 37787 ns 16492 ns 37100 BM_sendVec_binderize/32 40796 ns 17567 ns 36399 BM_sendVec_binderize/64 41024 ns 17797 ns 45328 BM_sendVec_binderize/128 36169 ns 15707 ns 39602 BM_sendVec_binderize/256 37136 ns 16094 ns 47081 BM_sendVec_binderize/512 37998 ns 16443 ns 48487 BM_sendVec_binderize/1024 35190 ns 15318 ns 40091 BM_sendVec_binderize/2048 37665 ns 16399 ns 39498 BM_sendVec_binderize/4096 45963 ns 19877 ns 36884 BM_sendVec_binderize/8192 40075 ns 17620 ns 34013 BM_sendVec_binderize/16384 46224 ns 20315 ns 34384 BM_sendVec_binderize/32768 49775 ns 21994 ns 35334 BM_sendVec_binderize/65536 60181 ns 27238 ns 22205 Change-Id: Ica6c55e7346b9e1ba91192472e2b229cb786802c Merged-In: Ica6c55e7346b9e1ba91192472e2b229cb786802c
2019-05-08Zero-init HIDL core types (all)Steven Moreland
hidl_pointer - already zero initialized hidl_string - now memset to 0 hidl_array - has no pad to initialize, default initialize since we now expect structs to be default initialized to sane values. hidl_vec - now memset to 0 hidl_memory - has three aligned(8) items which are always set hidl_version - unused, but has two uint16_t entries Zero-init HIDL core types (hidl_handle). Has 7 padded bits at the end. Since they are passed across processes. Bug: 131356202 Test: print out values Change-Id: I3979232879bb437d17d3a6f6013b53b2951a2138 Merged-In: I3979232879bb437d17d3a6f6013b53b2951a2138
2019-05-08[automerger skipped] Zero-initialize hidl_vec data am: 03b0bf2f20 -s oursSteven Moreland
am: 57724f17f6 -s ours am skip reason: change_id Ica6c55e7346b9e1ba91192472e2b229cb786802c with SHA1 97e2d175cf is in history Change-Id: I5b90b089bbb283612839ac7ddbb5b8157153bd15
2019-05-08[automerger skipped] Zero-init HIDL core types (all) am: aa79ac59c8 -s oursSteven Moreland
am: 477b759e03 Change-Id: I0210e83592b449168181b61e2c211402d1ef429e
2019-05-08Zero-initialize hidl_vec dataSteven Moreland
Bug: 131356202 Test: manually check padding in structs allocated in these arrays Test: libhwbinder_benchmark, well within variance (this test allocates arrays). Before: --------------------------------------------------------------------- Benchmark Time CPU Iterations --------------------------------------------------------------------- BM_sendVec_binderize/4 34935 ns 15081 ns 36091 BM_sendVec_binderize/8 39140 ns 16846 ns 38865 BM_sendVec_binderize/16 36495 ns 15833 ns 44182 BM_sendVec_binderize/32 39785 ns 17182 ns 38870 BM_sendVec_binderize/64 35647 ns 15466 ns 38215 BM_sendVec_binderize/128 39145 ns 16873 ns 44856 BM_sendVec_binderize/256 38836 ns 16801 ns 41596 BM_sendVec_binderize/512 41014 ns 17831 ns 40161 BM_sendVec_binderize/1024 37534 ns 16270 ns 41794 BM_sendVec_binderize/2048 37662 ns 16471 ns 42331 BM_sendVec_binderize/4096 38551 ns 16809 ns 35635 BM_sendVec_binderize/8192 36139 ns 15865 ns 42185 BM_sendVec_binderize/16384 51743 ns 22600 ns 31556 BM_sendVec_binderize/32768 46644 ns 20616 ns 30220 BM_sendVec_binderize/65536 68763 ns 30412 ns 25429 After: --------------------------------------------------------------------- Benchmark Time CPU Iterations --------------------------------------------------------------------- BM_sendVec_binderize/4 39549 ns 17214 ns 35193 BM_sendVec_binderize/8 38786 ns 16822 ns 37402 BM_sendVec_binderize/16 37787 ns 16492 ns 37100 BM_sendVec_binderize/32 40796 ns 17567 ns 36399 BM_sendVec_binderize/64 41024 ns 17797 ns 45328 BM_sendVec_binderize/128 36169 ns 15707 ns 39602 BM_sendVec_binderize/256 37136 ns 16094 ns 47081 BM_sendVec_binderize/512 37998 ns 16443 ns 48487 BM_sendVec_binderize/1024 35190 ns 15318 ns 40091 BM_sendVec_binderize/2048 37665 ns 16399 ns 39498 BM_sendVec_binderize/4096 45963 ns 19877 ns 36884 BM_sendVec_binderize/8192 40075 ns 17620 ns 34013 BM_sendVec_binderize/16384 46224 ns 20315 ns 34384 BM_sendVec_binderize/32768 49775 ns 21994 ns 35334 BM_sendVec_binderize/65536 60181 ns 27238 ns 22205 Change-Id: Ica6c55e7346b9e1ba91192472e2b229cb786802c Merged-In: Ica6c55e7346b9e1ba91192472e2b229cb786802c
2019-05-08Zero-init HIDL core types (all)Steven Moreland
hidl_pointer - already zero initialized hidl_string - now memset to 0 hidl_array - has no pad to initialize, default initialize since we now expect structs to be default initialized to sane values. hidl_vec - now memset to 0 hidl_memory - has three aligned(8) items which are always set hidl_version - unused, but has two uint16_t entries Zero-init HIDL core types (hidl_handle). Has 7 padded bits at the end. Since they are passed across processes. Bug: 131356202 Test: print out values Change-Id: I3979232879bb437d17d3a6f6013b53b2951a2138 Merged-In: I3979232879bb437d17d3a6f6013b53b2951a2138
2019-05-08[automerger skipped] Zero-initialize hidl_vec dataSteven Moreland
am: 03b0bf2f20 -s ours am skip reason: change_id Ica6c55e7346b9e1ba91192472e2b229cb786802c with SHA1 97e2d175cf is in history Change-Id: I855463a8bb7d4480cfba1aadcd852aac4b283620
2019-05-08[automerger skipped] Zero-init HIDL core types (all)Steven Moreland
am: aa79ac59c8 -s ours am skip reason: SHA1 aa79ac59c8 skipped by user smoreland Change-Id: I6dd8ddaaea2e135d6eadf210e6be57e108173bc6
2019-05-07Zero-initialize hidl_vec dataSteven Moreland
Bug: 131356202 Test: manually check padding in structs allocated in these arrays Test: libhwbinder_benchmark, well within variance (this test allocates arrays). Before: --------------------------------------------------------------------- Benchmark Time CPU Iterations --------------------------------------------------------------------- BM_sendVec_binderize/4 34935 ns 15081 ns 36091 BM_sendVec_binderize/8 39140 ns 16846 ns 38865 BM_sendVec_binderize/16 36495 ns 15833 ns 44182 BM_sendVec_binderize/32 39785 ns 17182 ns 38870 BM_sendVec_binderize/64 35647 ns 15466 ns 38215 BM_sendVec_binderize/128 39145 ns 16873 ns 44856 BM_sendVec_binderize/256 38836 ns 16801 ns 41596 BM_sendVec_binderize/512 41014 ns 17831 ns 40161 BM_sendVec_binderize/1024 37534 ns 16270 ns 41794 BM_sendVec_binderize/2048 37662 ns 16471 ns 42331 BM_sendVec_binderize/4096 38551 ns 16809 ns 35635 BM_sendVec_binderize/8192 36139 ns 15865 ns 42185 BM_sendVec_binderize/16384 51743 ns 22600 ns 31556 BM_sendVec_binderize/32768 46644 ns 20616 ns 30220 BM_sendVec_binderize/65536 68763 ns 30412 ns 25429 After: --------------------------------------------------------------------- Benchmark Time CPU Iterations --------------------------------------------------------------------- BM_sendVec_binderize/4 39549 ns 17214 ns 35193 BM_sendVec_binderize/8 38786 ns 16822 ns 37402 BM_sendVec_binderize/16 37787 ns 16492 ns 37100 BM_sendVec_binderize/32 40796 ns 17567 ns 36399 BM_sendVec_binderize/64 41024 ns 17797 ns 45328 BM_sendVec_binderize/128 36169 ns 15707 ns 39602 BM_sendVec_binderize/256 37136 ns 16094 ns 47081 BM_sendVec_binderize/512 37998 ns 16443 ns 48487 BM_sendVec_binderize/1024 35190 ns 15318 ns 40091 BM_sendVec_binderize/2048 37665 ns 16399 ns 39498 BM_sendVec_binderize/4096 45963 ns 19877 ns 36884 BM_sendVec_binderize/8192 40075 ns 17620 ns 34013 BM_sendVec_binderize/16384 46224 ns 20315 ns 34384 BM_sendVec_binderize/32768 49775 ns 21994 ns 35334 BM_sendVec_binderize/65536 60181 ns 27238 ns 22205 Change-Id: Ica6c55e7346b9e1ba91192472e2b229cb786802c Merged-In: Ica6c55e7346b9e1ba91192472e2b229cb786802c
2019-05-07Zero-init HIDL core types (all)Steven Moreland
hidl_pointer - already zero initialized hidl_string - now memset to 0 hidl_array - has no pad to initialize, default initialize since we now expect structs to be default initialized to sane values. hidl_vec - now memset to 0 hidl_memory - has three aligned(8) items which are always set hidl_version - unused, but has two uint16_t entries Zero-init HIDL core types (hidl_handle). Has 7 padded bits at the end. Since they are passed across processes. Bug: 131356202 Test: print out values Change-Id: I3979232879bb437d17d3a6f6013b53b2951a2138 Merged-In: I56bacf9ca7ac51d73449d11883c6224e214b8773 Merged-In: I8dd52e196e1585028d91d97f00861021c21ec09c
2019-05-01Zero-initialize hidl_vec dataSteven Moreland
am: 97e2d175cf Change-Id: I5762173432d131170de34803a1a5bdecb1e0ed99
2019-05-01Zero-initialize hidl_vec dataSteven Moreland
Bug: 131356202 Test: manually check padding in structs allocated in these arrays Test: libhwbinder_benchmark, well within variance (this test allocates arrays). Before: --------------------------------------------------------------------- Benchmark Time CPU Iterations --------------------------------------------------------------------- BM_sendVec_binderize/4 34935 ns 15081 ns 36091 BM_sendVec_binderize/8 39140 ns 16846 ns 38865 BM_sendVec_binderize/16 36495 ns 15833 ns 44182 BM_sendVec_binderize/32 39785 ns 17182 ns 38870 BM_sendVec_binderize/64 35647 ns 15466 ns 38215 BM_sendVec_binderize/128 39145 ns 16873 ns 44856 BM_sendVec_binderize/256 38836 ns 16801 ns 41596 BM_sendVec_binderize/512 41014 ns 17831 ns 40161 BM_sendVec_binderize/1024 37534 ns 16270 ns 41794 BM_sendVec_binderize/2048 37662 ns 16471 ns 42331 BM_sendVec_binderize/4096 38551 ns 16809 ns 35635 BM_sendVec_binderize/8192 36139 ns 15865 ns 42185 BM_sendVec_binderize/16384 51743 ns 22600 ns 31556 BM_sendVec_binderize/32768 46644 ns 20616 ns 30220 BM_sendVec_binderize/65536 68763 ns 30412 ns 25429 After: --------------------------------------------------------------------- Benchmark Time CPU Iterations --------------------------------------------------------------------- BM_sendVec_binderize/4 39549 ns 17214 ns 35193 BM_sendVec_binderize/8 38786 ns 16822 ns 37402 BM_sendVec_binderize/16 37787 ns 16492 ns 37100 BM_sendVec_binderize/32 40796 ns 17567 ns 36399 BM_sendVec_binderize/64 41024 ns 17797 ns 45328 BM_sendVec_binderize/128 36169 ns 15707 ns 39602 BM_sendVec_binderize/256 37136 ns 16094 ns 47081 BM_sendVec_binderize/512 37998 ns 16443 ns 48487 BM_sendVec_binderize/1024 35190 ns 15318 ns 40091 BM_sendVec_binderize/2048 37665 ns 16399 ns 39498 BM_sendVec_binderize/4096 45963 ns 19877 ns 36884 BM_sendVec_binderize/8192 40075 ns 17620 ns 34013 BM_sendVec_binderize/16384 46224 ns 20315 ns 34384 BM_sendVec_binderize/32768 49775 ns 21994 ns 35334 BM_sendVec_binderize/65536 60181 ns 27238 ns 22205 Change-Id: Ica6c55e7346b9e1ba91192472e2b229cb786802c
2019-04-30Zero-init HIDL core types (all)Steven Moreland
hidl_pointer - already zero initialized hidl_string - now memset to 0 hidl_array - has no pad to initialize, default initialize since we now expect structs to be default initialized to sane values. hidl_vec - now memset to 0 hidl_memory - has three aligned(8) items which are always set hidl_version - unused, but has two uint16_t entries Zero-init HIDL core types (hidl_handle). Has 7 padded bits at the end. Since they are passed across processes. Bug: 131356202 Test: print out values Change-Id: I3979232879bb437d17d3a6f6013b53b2951a2138 Merged-In: I56bacf9ca7ac51d73449d11883c6224e214b8773 Merged-In: I8dd52e196e1585028d91d97f00861021c21ec09c
2019-04-26Merge "Add product manifest." into qt-devYifan Hong
2019-04-24Add product manifest.Yifan Hong
Bug: 126770403 Bug: 130714844 Test: build product_manifest.xml Change-Id: I7c3a0cd380d87ef6d3539585ee4727d53eab0d9b Merged-In: I7c3a0cd380d87ef6d3539585ee4727d53eab0d9b
2019-04-24Merge "Do not destruct static maps." into qt-devSteven Moreland
2019-04-23Do not destruct static maps.Steven Moreland
In case they are deleted while some threads are using them (this happens sometimes depending on how these libraries are loaded and how they are being used). Noting that b/69122224 is filed to move these into functions. Bug: 129726097 Test: HIDL's run_all_device_tests.sh Test: no longer see error where it repro'd before: FORTIFY: pthread_mutex_lock called on a destroyed mutex Change-Id: I66eb9aa24e31d7fc652f0426361c17600b4716ec (cherry picked from commit b1c7d06b1fe4d2b702b3512f946f9a5041fb4ef5) Merged-In: I66eb9aa24e31d7fc652f0426361c17600b4716ec
2019-04-22Allow multiple DEVICE_MATRIX_FILEYifan Hong
Test: define multiple entries in DEVICE_MATRIX_FILE and build, then lshal Bug: 130714844 Change-Id: Idb8e7eff81720bbd3705597d532f6a8306214db2
2019-03-12[automerger skipped] Merge "DO NOT MERGE - Merge PPRL.190305.001 into ↵Xin Li
master" am: 88fdd29aae -s ours am: ed5774e47f -s ours am: bd78d98949 -s ours am skip reason: subject contains skip directive Change-Id: I885842d83805d87e365da639375a3bc2bcbca5f7
2019-03-12[automerger skipped] DO NOT MERGE - Merge PPRL.190305.001 into master am: ↵Xin Li
4cf9c3b1a3 -s ours am: f60a73628c -s ours am: d9209f28f2 -s ours am skip reason: subject contains skip directive Change-Id: Ic8f0d64e39246040d95194c601cf9ecb9bc26fed
2019-03-12[automerger skipped] Merge "DO NOT MERGE - Merge PPRL.190305.001 into ↵Xin Li
master" am: 88fdd29aae -s ours am: ed5774e47f -s ours am skip reason: subject contains skip directive Change-Id: If9bb4e2f2ec9bfa9df22af68a77842587916339b