Home | History | Annotate | Download | only in simpleperf

Lines Matching refs:EventFd

46 std::unique_ptr<EventFd> EventFd::OpenEventFile(const perf_event_attr& attr,
48 EventFd* group_event_fd,
88 return std::unique_ptr<EventFd>(
89 new EventFd(real_attr, perf_event_fd, event_name, tid, cpu));
92 EventFd::~EventFd() {
97 std::string EventFd::Name() const {
103 uint64_t EventFd::Id() const {
113 bool EventFd::EnableEvent() {
122 bool EventFd::ReadCounter(PerfCounter* counter) const {
142 bool EventFd::CreateMappedBuffer(size_t mmap_pages, bool report_error) {
170 bool EventFd::ShareMappedBuffer(const EventFd& event_fd, bool report_error) {
185 void EventFd::DestroyMappedBuffer() {
196 size_t EventFd::GetAvailableMmapData(std::vector<char>& buffer, size_t& buffer_pos) {
258 void EventFd::DiscardMmapData(size_t discard_size) {
264 bool EventFd::StartPolling(IOEventLoop& loop,
270 bool EventFd::StopPolling() { return IOEventLoop::DelEvent(ioevent_ref_); }
278 std::unique_ptr<EventFd> event_fd = EventFd::OpenEventFile(attr, getpid(), -1, nullptr, false);