(self, header, offset)
| 648 | return mmap_info |
| 649 | |
| 650 | def ReadSample(self, header, offset): |
| 651 | sample = self.sample_event_body_desc.Read(self.trace, |
| 652 | offset + self.header_size) |
| 653 | if not self.callchain_supported: |
| 654 | return sample |
| 655 | sample.ips = [] |
| 656 | offset += self.header_size + ctypes.sizeof(sample) |
| 657 | for _ in range(sample.nr): |
| 658 | sample.ips.append( |
| 659 | self.ip_struct.from_buffer(self.trace, offset).value) |
| 660 | offset += self.ip_size |
| 661 | return sample |
| 662 | |
| 663 | def Dispose(self): |
| 664 | if self.ip_struct: |
no test coverage detected