Lines Matching defs:self

465 static void detach_bpf(FIXTURE_DATA(hid_bpf) * self)
469 if (self->hidraw_fd)
470 close(self->hidraw_fd);
471 self->hidraw_fd = 0;
473 for (i = 0; i < ARRAY_SIZE(self->hid_links); i++) {
474 if (self->hid_links[i])
475 close(self->hid_links[i]);
478 hid__destroy(self->skel);
479 self->skel = NULL;
485 uhid_destroy(_metadata, self->uhid_fd);
487 detach_bpf(self);
488 pthread_join(self->tid, &uhid_err);
492 hid_bpf_teardown(_metadata, self, variant); \
503 self->dev_id = rand() % 1024;
505 self->uhid_fd = setup_uhid(_metadata, self->dev_id);
507 /* locate the uev, self, variant);ent file of the created device */
508 self->hid_id = get_hid_id(self->dev_id);
509 ASSERT_GT(self->hid_id, 0)
510 TEARDOWN_LOG("Could not locate uhid device id: %d", self->hid_id);
512 err = uhid_start_listener(_metadata, &self->tid, self->uhid_fd);
521 load_programs(progs, ARRAY_SIZE(progs), _metadata, self, variant)
523 load_programs(NULL, 0, _metadata, self, variant)
527 FIXTURE_DATA(hid_bpf) * self,
539 ASSERT_LE(progs_count, ARRAY_SIZE(self->hid_links))
543 self->skel = hid__open();
544 ASSERT_OK_PTR(self->skel) TEARDOWN_LOG("Error while calling hid__open");
549 prog = bpf_object__find_program_by_name(*self->skel->skeleton->obj,
556 err = hid__load(self->skel);
559 attach_fd = bpf_program__fd(self->skel->progs.attach_prog);
565 prog = bpf_object__find_program_by_name(*self->skel->skeleton->obj,
570 args.hid = self->hid_id;
576 self->hid_links[i] = args.retval;
579 self->hidraw_fd = open_hidraw(self->dev_id);
580 ASSERT_GE(self->hidraw_fd, 0) TH_LOG("open_hidraw");
608 ASSERT_EQ(self->skel->data->callback_check, 52) TH_LOG("callback_check1");
609 ASSERT_EQ(self->skel->data->callback2_check, 52) TH_LOG("callback2_check1");
614 uhid_send_event(_metadata, self->uhid_fd, buf, 6);
617 ASSERT_EQ(self->skel->data->callback_check, 42) TH_LOG("callback_check1");
621 err = read(self->hidraw_fd, buf, sizeof(buf));
630 uhid_send_event(_metadata, self->uhid_fd, buf, 6);
633 ASSERT_EQ(self->skel->data->callback_check, 47) TH_LOG("callback_check1");
637 err = read(self->hidraw_fd, buf, sizeof(buf));
656 link = self->hid_links[0];
662 uhid_send_event(_metadata, self->uhid_fd, buf, 6);
666 err = read(self->hidraw_fd, buf, sizeof(buf));
683 detach_bpf(self);
685 self->hidraw_fd = open_hidraw(self->dev_id);
686 ASSERT_GE(self->hidraw_fd, 0) TH_LOG("open_hidraw");
692 uhid_send_event(_metadata, self->uhid_fd, buf, 6);
696 err = read(self->hidraw_fd, buf, sizeof(buf));
711 uhid_send_event(_metadata, self->uhid_fd, buf, 6);
715 err = read(self->hidraw_fd, buf, sizeof(buf));
741 uhid_send_event(_metadata, self->uhid_fd, buf, 6);
745 err = read(self->hidraw_fd, buf, sizeof(buf));
771 args.hid = self->hid_id;
776 prog_fd = bpf_program__fd(self->skel->progs.hid_user_input_report);
780 err = read(self->hidraw_fd, buf, sizeof(buf));
791 err = read(self->hidraw_fd, buf, sizeof(buf));
817 args.hid = self->hid_id;
822 prog_fd = bpf_program__fd(self->skel->progs.hid_user_output_report);
865 args.hid = self->hid_id;
868 prog_fd = bpf_program__fd(self->skel->progs.hid_user_raw_request);
907 uhid_send_event(_metadata, self->uhid_fd, buf, 6);
911 err = read(self->hidraw_fd, buf, sizeof(buf));
934 ASSERT_EQ(self->skel->data->callback2_check, 0x21);
937 err = ioctl(self->hidraw_fd, HIDIOCGRDESCSIZE, &desc_size);
944 err = ioctl(self->hidraw_fd, HIDIOCGRDESC, &rpt_desc);