Home | History | Annotate | Download | only in quipper

Lines Matching refs:events

20              const string& file, RepeatedPtrField<PerfEvent>* events) {
21 MMapEvent* ev = events->Add()->mutable_mmap_event();
30 RepeatedPtrField<PerfEvent> events;
32 MMapEvent* ev = events.Add()->mutable_mmap_event();
40 MMapEvent* ev = events.Add()->mutable_mmap_event();
48 MMapEvent* ev = events.Add()->mutable_mmap_event();
56 MMapEvent* ev = events.Add()->mutable_mmap_event();
64 MMapEvent* ev = events.Add()->mutable_mmap_event();
72 MMapEvent* ev = events.Add()->mutable_mmap_event();
80 DeduceHugePages(&events);
81 CombineMappings(&events);
83 ASSERT_GE(events.size(), 3);
84 EXPECT_EQ(events.size(), 3);
86 EXPECT_THAT(events,
97 EXPECT_EQ("/usr/lib/libfoo.so", events[0].mmap_event().filename());
98 EXPECT_EQ(0x40000000, events[0].mmap_event().start());
99 EXPECT_EQ(0x18000, events[0].mmap_event().len());
100 EXPECT_EQ(0x0, events[0].mmap_event().pgoff());
103 EXPECT_EQ("/opt/google/chrome/chrome", events[2].mmap_event().filename());
104 EXPECT_EQ(0x40018000, events[1].mmap_event().start());
105 EXPECT_EQ(0x5de8000, events[1].mmap_event().len());
106 EXPECT_EQ(0x0, events[1].mmap_event().pgoff());
108 EXPECT_EQ("/opt/google/chrome/chrome", events[2].mmap_event().filename());
109 EXPECT_EQ(0x45e00000, events[2].mmap_event().start());
110 EXPECT_EQ(0x5e00000, events[2].mmap_event().len());
111 EXPECT_EQ(0x0, events[2].mmap_event().pgoff());
124 RepeatedPtrField<PerfEvent>* events) {
141 AddMmap(pid, mmap_start, length, pgoff, file, events);
146 RepeatedPtrField<PerfEvent> events;
147 AddHugepageTextMmap(1, 0x100200000, 0x200000, 0, "file", &events);
149 DeduceHugePages(&events);
150 CombineMappings(&events);
156 events,
162 RepeatedPtrField<PerfEvent> events;
163 AddMmap(2, 0x200201000, 0x200000, 0, "file", &events);
165 DeduceHugePages(&events);
166 CombineMappings(&events);
168 EXPECT_THAT(events, Pointwise(Partially(EqualsProto()),
174 RepeatedPtrField<PerfEvent> events;
175 AddHugepageTextMmap(3, 0x300400000, 0x400000, 0, "file", &events);
176 AddMmap(3, 0x300800000, 0x001000, 0x400000, "file", &events);
178 DeduceHugePages(&events);
179 CombineMappings(&events);
181 EXPECT_THAT(events, Pointwise(Partially(EqualsProto()),
190 RepeatedPtrField<PerfEvent> events;
191 AddMmap(4, 0x4003ff000, 0x001000, 0, "file", &events);
192 AddHugepageTextMmap(4, 0x400400000, 0x200000, 0x001000, "file", &events);
194 DeduceHugePages(&events);
195 CombineMappings(&events);
197 EXPECT_THAT(events, Pointwise(Partially(EqualsProto()),
203 RepeatedPtrField<PerfEvent> events;
204 AddMmap(5, 0x5003ff000, 0x001000, 0, "file", &events);
205 AddHugepageTextMmap(5, 0x500400000, 0x200000, 0x001000, "file", &events);
206 AddMmap(5, 0x500600000, 0x001000, 0x201000, "file", &events);
208 DeduceHugePages(&events);
209 CombineMappings(&events);
211 EXPECT_THAT(events, Pointwise(Partially(EqualsProto()),
217 RepeatedPtrField<PerfEvent> events;
218 AddMmap(6, 0x6003ff000, 0x001000, 0, "file", &events);
219 AddHugepageTextMmap(6, 0x600400000, 0x3f8000, 0x001000, "file", &events);
220 AddHugepageTextMmap(6, 0x6007f8000, 0x008000, 0x3f9000, "file", &events);
221 AddMmap(6, 0x600800000, 0x001000, 0x401000, "file", &events);
223 DeduceHugePages(&events);
224 CombineMappings(&events);
226 EXPECT_THAT(events, Pointwise(Partially(EqualsProto()),
232 RepeatedPtrField<PerfEvent> events;
233 AddMmap(7, 0x7003ff000, 0x001000, 0, "file", &events);
234 AddHugepageTextMmap(7, 0x700400000, 0x008000, 0x001000, "file", &events);
235 AddHugepageTextMmap(7, 0x700408000, 0x3f8000, 0x009000, "file", &events);
236 AddMmap(7, 0x700800000, 0x001000, 0x401000, "file", &events);
238 DeduceHugePages(&events);
239 CombineMappings(&events);
241 EXPECT_THAT(events, Pointwise(Partially(EqualsProto()),
247 RepeatedPtrField<PerfEvent> events;
248 AddMmap(8, 0x8003ff000, 0x001000, 0, "file", &events);
249 AddHugepageTextMmap(8, 0x800400000, 0x0f8000, 0x001000, "file", &events);
250 AddHugepageTextMmap(8, 0x8004f8000, 0x008000, 0x0f9000, "file", &events);
251 AddHugepageTextMmap(8, 0x800500000, 0x100000, 0x101000, "file", &events);
252 AddMmap(8, 0x800600000, 0x001000, 0x201000, "file", &events);
254 DeduceHugePages(&events);
255 CombineMappings(&events);
257 EXPECT_THAT(events, Pointwise(Partially(EqualsProto()),
263 RepeatedPtrField<PerfEvent> events;
264 AddMmap(9, 0x9003ff000, 0x001000, 0, "file", &events);
265 AddHugepageTextMmap(9, 0x900400000, 0x200000, 0x001000, "file", &events);
266 AddHugepageTextMmap(9, 0x900600000, 0x200000, 0x201000, "file", &events);
267 AddMmap(9, 0x900800000, 0x001000, 0x401000, "file", &events);
269 DeduceHugePages(&events);
270 CombineMappings(&events);
272 EXPECT_THAT(events, Pointwise(Partially(EqualsProto()),
281 RepeatedPtrField<PerfEvent> events;
282 AddMmap(10, 0xa003ff000, 0x001000, 0, "file", &events);
283 AddHugepageTextMmap(10, 0xa00400000, 0x080000, 0x001000, "file", &events);
284 AddHugepageTextMmap(10, 0xa00480000, 0x080000, 0x081000, "file", &events);
285 AddHugepageTextMmap(10, 0xa00500000, 0x080000, 0x101000, "file", &events);
286 AddHugepageTextMmap(10, 0xa00580000, 0x080000, 0x181000, "file", &events);
287 AddHugepageTextMmap(10, 0xa00600000, 0x080000, 0x201000, "file", &events);
288 AddHugepageTextMmap(10, 0xa00680000, 0x080000, 0x281000, "file", &events);
289 AddHugepageTextMmap(10, 0xa00700000, 0x080000, 0x301000, "file", &events);
290 AddHugepageTextMmap(10, 0xa00780000, 0x080000, 0x381000, "file", &events);
291 AddMmap(10, 0xa00800000, 0x001000, 0x401000, "file", &events);
293 DeduceHugePages(&events);
294 CombineMappings(&events);
296 EXPECT_THAT(events, Pointwise(Partially(EqualsProto()),
303 RepeatedPtrField<PerfEvent> events;
305 AddHugepageTextMmap(11, 0x85d32e000, 0x6d2000, 0x0, "file", &events);
306 AddHugepageTextMmap(11, 0x85da00000, 0x6a00000, 0x6d2000, "file", &events);
307 AddMmap(11, 0x864400000, 0x200000, 0x70d2000, "file", &events);
308 AddHugepageTextMmap(11, 0x864600000, 0x200000, 0x72d2000, "file", &events);
309 AddMmap(11, 0x864800000, 0x600000, 0x74d2000, "file", &events);
310 AddHugepageTextMmap(11, 0x864e00000, 0x200000, 0x7ad2000, "file", &events);
311 AddMmap(11, 0x865000000, 0x4a000, 0x7cd2000, "file", &events);
312 AddMmap(11, 0x86504a000, 0x1000, 0x7d1c000, "file", &events);
313 AddMmap(11, 0xa3d368000, 0x3a96000, 0x0, "file2", &events);
314 AddMmap(11, 0xa467cc000, 0x2000, 0x0, "file3", &events);
316 DeduceHugePages(&events);
317 CombineMappings(&events);
319 EXPECT_THAT(events, Pointwise(Partially(EqualsProto()),
332 RepeatedPtrField<PerfEvent> events;
333 AddHugepageTextMmap(12, 0xbcff6000, 0x200000, 0x00000000, "file", &events);
334 AddMmap(12, 0xbd1f6000, 0x300a000, 0x200000, "file", &events);
335 AddHugepageTextMmap(12, 0xc0200000, 0x2b374000, 0x320a000, "file", &events);
336 AddHugepageTextMmap(12, 0xeb574000, 0x514000, 0x2e57e000, "file", &events);
337 AddHugepageTextMmap(12, 0xeba88000, 0x1d78000, 0x2ea92000, "file", &events);
338 AddMmap(12, 0xed800000, 0x1200000, 0x3080a000, "file", &events);
339 AddHugepageTextMmap(12, 0xeea00000, 0x200000, 0x31a0a000, "file", &events);
340 AddMmap(12, 0xeec00000, 0x2800000, 0x31c0a000, "file", &events);
341 AddHugepageTextMmap(12, 0xf1400000, 0x200000, 0x3440a000, "file", &events);
342 AddMmap(12, 0xf1600000, 0x89f000, 0x3460a000, "file", &events);
343 AddMmap(12, 0xf1e9f000, 0x1000, 0x34ea9000, "file", &events);
345 DeduceHugePages(&events);
346 CombineMappings(&events);
348 EXPECT_THAT(events, Pointwise(Partially(EqualsProto()),
354 RepeatedPtrField<PerfEvent> events;
355 events.Add();
357 DeduceHugePages(&events);
358 CombineMappings(&events);
360 EXPECT_THAT(events, Pointwise(EqualsProto(), std::vector<PerfEvent>(1)));
363 RepeatedPtrField<PerfEvent> events;
364 events.Add();
365 events.Add();
367 DeduceHugePages(&events);
368 CombineMappings(&events);
370 EXPECT_THAT(events, Pointwise(EqualsProto(), std::vector<PerfEvent>(2)));
373 RepeatedPtrField<PerfEvent> events;
374 events.Add();
375 AddHugepageTextMmap(12, 0, 0x200000, 0, "file", &events);
377 DeduceHugePages(&events);
378 CombineMappings(&events);
380 EXPECT_THAT(events, Pointwise(Partially(EqualsProto()),
384 RepeatedPtrField<PerfEvent> events;
385 AddHugepageTextMmap(12, 0, 0x200000, 0, "file", &events);
386 events.Add();
388 DeduceHugePages(&events);
389 CombineMappings(&events);
391 EXPECT_THAT(events, Pointwise(Partially(EqualsProto()),
403 RepeatedPtrField<PerfEvent> events;
404 AddMmap(758463, 0x2f278000, 0x20000, 0, "lib0.so", &events);
405 AddMmap(758463, 0x2f29d000, 0x2000, 0, "shm", &events);
406 AddMmap(758463, 0x2f2a2000, 0xa000, 0, "lib1.so", &events);
407 AddMmap(758463, 0x3d400000, 0x9ee000, 0, "lib2.so", &events);
408 AddMmap(758463, 0x3e000000, 0x16000, 0, "lib3.so", &events);
409 AddMmap(758463, 0x3e400000, 0x270000, 0x1a00000, "shm", &events);
410 AddMmap(758463, 0x3e670000, 0x10000, 0x1aaac000, "shm", &events);
411 AddMmap(758463, 0x3e680000, 0x10000, 0x1b410000, "shm", &events);
413 DeduceHugePages(&events);
414 CombineMappings(&events);
416 EXPECT_THAT(events,
432 RepeatedPtrField<PerfEvent> events;
433 AddMmap(6531, 0x560d76b25000, 0x24ce000, 0, "main", &events);
434 events.rbegin()->set_timestamp(700413232676401);
435 AddMmap(6531, 0x7f686a1ec000, 0x24000, 0, "ld.so", &events);
436 events.rbegin()->set_timestamp(700413232691935);
437 AddMmap(6531, 0x7ffea5dc8000, 0x2000, 0, "[vdso]", &events);
438 events.rbegin()->set_timestamp(700413232701418);
439 AddMmap(6531, 0x7f686a1e3000, 0x5000, 0, "lib1.so", &events);
440 events.rbegin()->set_timestamp(700413232824216);
441 AddMmap(6531, 0x7f686a1a8000, 0x3a000, 0, "lib2.so", &events);
442 events.rbegin()->set_timestamp(700413232854520);
443 AddMmap(6531, 0x7f6869ea7000, 0x5000, 0, "lib3.so", &events);
444 events.rbegin()->set_timestamp(700413248827794);
446 &events);
447 events.rbegin()->set_timestamp(700413295816043);
449 &events);
450 events.rbegin()->set_timestamp(700413305947499);
451 AddMmap(6531, 0x7f68663f8000, 0x1e00000, 0x7f68663f8000, "//anon", &events);
452 events.rbegin()->set_timestamp(700413306012797);
453 AddMmap(6531, 0x7f6866525000, 0x1a00000, 0x7f6866525000, "//anon", &events);
454 events.rbegin()->set_timestamp(700413312132909);
456 DeduceHugePages(&events);
457 CombineMappings(&events);
460 events,
478 RepeatedPtrField<PerfEvent> events;
494 MMapEvent* ev = events.Add()->mutable_mmap_event();
502 MMapEvent* ev = events.Add()->mutable_mmap_event();
510 MMapEvent* ev = events.Add()->mutable_mmap_event();
518 MMapEvent* ev = events.Add()->mutable_mmap_event();
526 MMapEvent* ev = events.Add()->mutable_mmap_event();
534 MMapEvent* ev = events.Add()->mutable_mmap_event();
542 MMapEvent* ev = events.Add()->mutable_mmap_event();
550 MMapEvent* ev = events.Add()->mutable_mmap_event();
558 MMapEvent* ev = events.Add()->mutable_mmap_event();
566 DeduceHugePages(&events);
567 CombineMappings(&events);
569 ASSERT_EQ(1, events.size());
571 EXPECT_EQ("file", events[0].mmap_event().filename());
572 EXPECT_EQ(0x55a685bfb000, events[0].mmap_event().start());
573 EXPECT_EQ(0x55a6a90cb000 - 0x55a685bfb000, events[0].mmap_event().len());
574 EXPECT_EQ(0, events[0].mmap_event().pgoff());