Lines Matching defs:self

449 static void detach_bpf(FIXTURE_DATA(hid_bpf) * self)
453 if (self->hidraw_fd)
454 close(self->hidraw_fd);
455 self->hidraw_fd = 0;
457 for (i = 0; i < ARRAY_SIZE(self->hid_links); i++) {
458 if (self->hid_links[i])
459 close(self->hid_links[i]);
462 hid__destroy(self->skel);
463 self->skel = NULL;
469 uhid_destroy(_metadata, self->uhid_fd);
471 detach_bpf(self);
472 pthread_join(self->tid, &uhid_err);
476 hid_bpf_teardown(_metadata, self, variant); \
487 self->dev_id = rand() % 1024;
489 self->uhid_fd = setup_uhid(_metadata, self->dev_id);
491 /* locate the uev, self, variant);ent file of the created device */
492 self->hid_id = get_hid_id(self->dev_id);
493 ASSERT_GT(self->hid_id, 0)
494 TEARDOWN_LOG("Could not locate uhid device id: %d", self->hid_id);
496 err = uhid_start_listener(_metadata, &self->tid, self->uhid_fd);
505 load_programs(progs, ARRAY_SIZE(progs), _metadata, self, variant)
507 load_programs(NULL, 0, _metadata, self, variant)
511 FIXTURE_DATA(hid_bpf) * self,
523 ASSERT_LE(progs_count, ARRAY_SIZE(self->hid_links))
527 self->skel = hid__open();
528 ASSERT_OK_PTR(self->skel) TEARDOWN_LOG("Error while calling hid__open");
533 prog = bpf_object__find_program_by_name(*self->skel->skeleton->obj,
540 err = hid__load(self->skel);
543 attach_fd = bpf_program__fd(self->skel->progs.attach_prog);
549 prog = bpf_object__find_program_by_name(*self->skel->skeleton->obj,
554 args.hid = self->hid_id;
560 self->hid_links[i] = args.retval;
563 self->hidraw_fd = open_hidraw(self->dev_id);
564 ASSERT_GE(self->hidraw_fd, 0) TH_LOG("open_hidraw");
592 ASSERT_EQ(self->skel->data->callback_check, 52) TH_LOG("callback_check1");
593 ASSERT_EQ(self->skel->data->callback2_check, 52) TH_LOG("callback2_check1");
598 uhid_send_event(_metadata, self->uhid_fd, buf, 6);
601 ASSERT_EQ(self->skel->data->callback_check, 42) TH_LOG("callback_check1");
605 err = read(self->hidraw_fd, buf, sizeof(buf));
614 uhid_send_event(_metadata, self->uhid_fd, buf, 6);
617 ASSERT_EQ(self->skel->data->callback_check, 47) TH_LOG("callback_check1");
621 err = read(self->hidraw_fd, buf, sizeof(buf));
640 link = self->hid_links[0];
646 uhid_send_event(_metadata, self->uhid_fd, buf, 6);
650 err = read(self->hidraw_fd, buf, sizeof(buf));
667 detach_bpf(self);
669 self->hidraw_fd = open_hidraw(self->dev_id);
670 ASSERT_GE(self->hidraw_fd, 0) TH_LOG("open_hidraw");
676 uhid_send_event(_metadata, self->uhid_fd, buf, 6);
680 err = read(self->hidraw_fd, buf, sizeof(buf));
695 uhid_send_event(_metadata, self->uhid_fd, buf, 6);
699 err = read(self->hidraw_fd, buf, sizeof(buf));
725 uhid_send_event(_metadata, self->uhid_fd, buf, 6);
729 err = read(self->hidraw_fd, buf, sizeof(buf));
757 args.hid = self->hid_id;
760 prog_fd = bpf_program__fd(self->skel->progs.hid_user_raw_request);
799 uhid_send_event(_metadata, self->uhid_fd, buf, 6);
803 err = read(self->hidraw_fd, buf, sizeof(buf));
826 ASSERT_EQ(self->skel->data->callback2_check, 0x21);
829 err = ioctl(self->hidraw_fd, HIDIOCGRDESCSIZE, &desc_size);
836 err = ioctl(self->hidraw_fd, HIDIOCGRDESC, &rpt_desc);