summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2022-01-29 05:06:00 +0000
committerAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2022-01-29 05:06:00 +0000
commitd4bd0fdabc0203125d4291dd0fe84c5f462bbf45 (patch)
tree188739cd710ce44eda319307ee8e1bda8547f3c7
parent1f86ce529fb7cebfc97999c2ee6b163232a65705 (diff)
parent0eb3232339fb939c294ff8d2f999909b66bdee95 (diff)
downloadextras-d4bd0fdabc0203125d4291dd0fe84c5f462bbf45.tar.gz
Snap for 8131546 from 0eb3232339fb939c294ff8d2f999909b66bdee95 to android11-tests-release
Change-Id: Icf956ea9200ee9f791bf6a79fb51160be568f692
-rw-r--r--simpleperf/RecordReadThread.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/simpleperf/RecordReadThread.cpp b/simpleperf/RecordReadThread.cpp
index dfcc1a9e..e270d9e1 100644
--- a/simpleperf/RecordReadThread.cpp
+++ b/simpleperf/RecordReadThread.cpp
@@ -539,7 +539,7 @@ void RecordReadThread::PushRecordToRecordBuffer(KernelRecordReader* kernel_recor
// space in each sample to store stack data. However, a thread may use less stack than 64K.
// So not all the 64K stack data in a sample is valid, and we only need to keep valid stack
// data, whose size is dyn_stack_size.
- uint64_t new_stack_size = std::min<uint64_t>(dyn_stack_size, stack_size_limit);
+ uint64_t new_stack_size = Align(std::min<uint64_t>(dyn_stack_size, stack_size_limit), 8);
if (stack_size > new_stack_size) {
// Remove part of the stack data.
perf_event_header new_header = header;