/linux-master/tools/testing/selftests/user_events/ |
H A D | ftrace_test.c | 211 USER_EVENT_FIXTURE_SETUP(return, self->umount); 213 self->status_fd = open(status_file, O_RDONLY); 214 ASSERT_NE(-1, self->status_fd); 216 self->data_fd = open(data_file, O_RDWR); 217 ASSERT_NE(-1, self->data_fd); 219 self->enable_fd = -1; 223 USER_EVENT_FIXTURE_TEARDOWN(self->umount); 225 close(self->status_fd); 226 close(self->data_fd); 228 if (self [all...] |
/linux-master/tools/testing/selftests/net/ |
H A D | tun.c | 113 memset(self->ifname, 0, sizeof(self->ifname)); 115 self->fd = tun_alloc(self->ifname); 116 ASSERT_GE(self->fd, 0); 118 self->fd2 = tun_alloc(self->ifname); 119 ASSERT_GE(self->fd2, 0); 124 if (self->fd >= 0) 125 close(self [all...] |
/linux-master/drivers/net/ethernet/aquantia/atlantic/ |
H A D | aq_ring.h | 173 static inline unsigned int aq_ring_next_dx(struct aq_ring_s *self, argument 176 return (++dx >= self->size) ? 0U : dx; 179 static inline unsigned int aq_ring_avail_dx(struct aq_ring_s *self) argument 181 return (((self->sw_tail >= self->sw_head)) ? 182 (self->size - 1) - self->sw_tail + self->sw_head : 183 self->sw_head - self [all...] |
H A D | aq_pci_func.c | 147 int aq_pci_func_alloc_irq(struct aq_nic_s *self, unsigned int i, argument 151 struct pci_dev *pdev = self->pdev; 162 self->msix_entry_mask |= (1 << i); 172 void aq_pci_func_free_irqs(struct aq_nic_s *self) argument 174 struct pci_dev *pdev = self->pdev; 179 if (!((1U << i) & self->msix_entry_mask)) 181 if (self->aq_nic_cfg.link_irq_vec && 182 i == self->aq_nic_cfg.link_irq_vec) 183 irq_data = self; 185 irq_data = self 196 aq_pci_func_get_irq_type(struct aq_nic_s *self) argument 206 aq_pci_free_irq_vectors(struct aq_nic_s *self) argument 216 struct aq_nic_s *self; local 343 struct aq_nic_s *self = pci_get_drvdata(pdev); local 367 struct aq_nic_s *self = pci_get_drvdata(pdev); local [all...] |
/linux-master/tools/testing/selftests/rtc/ |
H A D | rtctest.c | 33 self->fd = open(rtc_file, O_RDONLY); 37 close(self->fd); 44 if (self->fd == -1 && errno == ENOENT) 46 ASSERT_NE(-1, self->fd); 49 rc = ioctl(self->fd, RTC_RD_TIME, &rtc_tm); 91 if (self->fd == -1 && errno == ENOENT) 93 ASSERT_NE(-1, self->fd); 98 rc = ioctl(self->fd, RTC_RD_TIME, &rtc_tm); 106 rc = ioctl(self->fd, RTC_RD_TIME, &rtc_tm); 129 if (self [all...] |
/linux-master/drivers/comedi/drivers/ni_routing/tools/ |
H A D | convert_csv_to_c.py | 224 def __init__(self, pattern='csv/device_routes/*.csv'): 225 super(DeviceRoutes,self).__init__(pattern) 227 def to_listinit(self): 228 chunks = [ self.output_file_top, 233 sheets = sorted(self.items(), key=lambda i : tuple(i[0].split('-')[::-1]) ) 236 objs = [c_to_o(self.SET_C)] 241 sheet_filename = os.path.join(self.ITEMS_DIR,'{}.c'.format(S)) 247 self.single_output_file_top.format( 250 extern_h = self.EXTERN_H, 258 with open(os.path.join(self [all...] |
H A D | csv_collection.py | 14 def __init__(self, pattern, skip_commented_lines=True, strip_lines=True): 15 super(CSVCollection, self).__init__() 16 self.pattern = pattern 25 key = self.source_column_name 28 dR = csv.DictReader(F, delimiter=self.delimiter, 29 quotechar=self.quotechar) 39 self[name] = D
|
/linux-master/tools/testing/selftests/tpm2/ |
H A D | tpm2.py | 204 def __init__(self, alg): 205 self.alg = alg 207 def __str__(self): 212 def __init__(self, name): 213 self.name = name 215 def __str__(self): 220 def __init__(self, alg): 221 self.alg = alg 223 def __str__(self): 228 def __init__(self, c [all...] |
/linux-master/tools/testing/selftests/iommu/ |
H A D | iommufd.c | 61 self->fd = open("/dev/iommu", O_RDWR); 62 ASSERT_NE(-1, self->fd); 67 teardown_iommufd(self->fd, _metadata); 79 EXPECT_ERRNO(ENOENT, _test_ioctl_destroy(self->fd, 0)); 81 EXPECT_ERRNO(EFAULT, ioctl(self->fd, IOMMU_DESTROY, NULL)); 84 ioctl(self->fd, _IO(IOMMUFD_TYPE, IOMMUFD_CMD_BASE - 1), 101 EXPECT_ERRNO(EINVAL, ioctl(self->fd, _ioctl, &cmd)); \ 103 EXPECT_ERRNO(E2BIG, ioctl(self->fd, _ioctl, &cmd)); \ 105 rc = ioctl(self->fd, _ioctl, &cmd); \ 111 ioctl(self [all...] |
/linux-master/tools/perf/scripts/python/ |
H A D | flamegraph.py | 53 def __init__(self, name, libtype): 54 self.name = name 57 self.libtype = libtype 58 self.value = 0 59 self.children = [] 61 def to_json(self): 63 "n": self.name, 64 "l": self.libtype, 65 "v": self.value, 66 "c": self [all...] |
H A D | gecko.py | 128 def _intern_stack(self, frame_id: int, prefix_id: Optional[int]) -> int: 132 stack_id = self.stackMap.get(key) 135 stack_id = len(self.stackTable) 136 self.stackTable.append(Stack(prefix_id=prefix_id, frame_id=frame_id)) 137 self.stackMap[key] = stack_id 140 def _intern_string(self, string: str) -> int: 142 string_id = self.stringMap.get(string) 145 string_id = len(self.stringTable) 146 self.stringTable.append(string) 147 self [all...] |
/linux-master/tools/testing/selftests/exec/ |
H A D | non-regular.c | 47 FIXTURE_DATA(file) *self, 53 FIXTURE_DATA(file) *self, 64 ASSERT_EQ(symlink(paths[i], self->pathname), 0); 81 FIXTURE_DATA(file) *self, 84 ASSERT_EQ(mkdir(self->pathname, 0755), 0); 96 FIXTURE_DATA(file) *self, 103 rc = mknod(self->pathname, 0755 | variant->mode, dev); 134 FIXTURE_DATA(file) *self, 137 ASSERT_EQ(mkfifo(self->pathname, 0755), 0); 149 ASSERT_GT(asprintf(&self 52 setup_link(struct __test_metadata *_metadata, FIXTURE_DATA(file) *self, const FIXTURE_VARIANT(file) *variant) argument 80 setup_dir(struct __test_metadata *_metadata, FIXTURE_DATA(file) *self, const FIXTURE_VARIANT(file) *variant) argument 95 setup_node(struct __test_metadata *_metadata, FIXTURE_DATA(file) *self, const FIXTURE_VARIANT(file) *variant) argument 133 setup_fifo(struct __test_metadata *_metadata, FIXTURE_DATA(file) *self, const FIXTURE_VARIANT(file) *variant) argument [all...] |
/linux-master/tools/testing/selftests/hid/tests/ |
H A D | test_tablet.py | 59 self, touch: BtnTouch, tool: Optional[ToolType], button: Optional[bool] 61 self.touch = touch # type: ignore 62 self.tool = tool # type: ignore 63 self.button = button # type: ignore 98 self, events: List[libevdev.InputEvent], strict: bool, test_button: BtnPressed 102 touch = self.touch 104 tool = self.tool 106 button = self.button 137 new_state in self.valid_transitions() 138 ), f"moving from {self} t [all...] |
H A D | test_mouse.py | 35 def __init__(self, rdesc, name=None, input_info=None): 38 self.left = False 39 self.right = False 40 self.middle = False 42 def create_report(self, x, y, buttons=None, wheels=None, reportID=None): 57 self.left = left 59 self.right = right 61 self.middle = middle 62 left = self.left 63 right = self [all...] |
H A D | test_apple_keyboard.py | 142 self, 148 self.default_reportID = 1 150 def send_fn_state(self, state): 153 r = self.create_report(data, reportID=17) 154 self.call_input_event(r) 161 def create_device(self): 164 def test_single_function_key(self): 166 uhdev = self.uhdev 168 syn_event = self.syn_event 174 self [all...] |
H A D | test_keyboard.py | 26 def __init__(self, rdesc, name=None, input_info=None): 29 self.keystates = {} 31 def _update_key_state(self, keys): 38 unused_keys = [k for k, v in self.keystates.items() if not v] 40 del self.keystates[key] 42 # self.keystates contains now the list of currently pressed keys, 44 for key in self.keystates.keys(): 45 self.keystates[key] = False 49 self.keystates[key] = True 51 def _create_report_data(self) [all...] |
/linux-master/tools/testing/selftests/net/af_unix/ |
H A D | diag_uid.c | 54 self->netlink_fd = socket(AF_NETLINK, SOCK_RAW, NETLINK_SOCK_DIAG); 55 ASSERT_NE(self->netlink_fd, -1); 57 self->unix_fd = socket(AF_UNIX, SOCK_STREAM, 0); 58 ASSERT_NE(self->unix_fd, -1); 60 ret = fstat(self->unix_fd, &file_stat); 63 self->inode = file_stat.st_ino; 65 optlen = sizeof(self->cookie); 66 ret = getsockopt(self->unix_fd, SOL_SOCKET, SO_COOKIE, &self->cookie, &optlen); 72 close(self 76 send_request(struct __test_metadata *_metadata, FIXTURE_DATA(diag_uid) *self, const FIXTURE_VARIANT(diag_uid) *variant) argument 134 receive_response(struct __test_metadata *_metadata, FIXTURE_DATA(diag_uid) *self) argument [all...] |
H A D | unix_connect.c | 104 self->family = AF_UNIX; 109 close(self->server); 110 close(self->client); 120 .sun_family = self->family, 124 self->server = socket(self->family, variant->type, 0); 125 ASSERT_NE(-1, self->server); 130 err = bind(self->server, (struct sockaddr *)&addr, addrlen); 134 err = listen(self->server, 32); 141 self [all...] |
H A D | scm_pidfd.c | 103 snprintf(path, sizeof(path), "/proc/self/fdinfo/%d", pidfd); 258 self->client_addr = mmap(NULL, sizeof(*self->client_addr), PROT_READ | PROT_WRITE, 260 ASSERT_NE(MAP_FAILED, self->client_addr); 265 close(self->server); 267 kill(self->client_pid, SIGKILL); 268 waitpid(self->client_pid, NULL, 0); 271 unlink(self->server_addr.sock_name); 272 unlink(self->client_addr->sock_name); 294 static void client(FIXTURE_DATA(scm_pidfd) *self, [all...] |
/linux-master/tools/testing/selftests/alsa/ |
H A D | test-pcmtest-driver.c | 138 self->params.buffer_size = 16384; 139 self->params.period_size = 4096; 140 self->params.channels = CH_NUM; 141 self->params.rate = 8000; 142 self->params.access = SND_PCM_ACCESS_RW_INTERLEAVED; 143 self->params.format = SND_PCM_FORMAT_S16_LE; 144 self->card = -1; 145 self->params.sample_size = snd_pcm_format_physical_width(self->params.format) / 8; 147 self [all...] |
/linux-master/tools/testing/selftests/prctl/ |
H A D | set-anon-vma-name-test.c | 49 maps_file = fopen("/proc/self/maps", "r"); 51 printf("## /proc/self/maps file opening error\n"); 79 self->ptr_anon = mmap(NULL, AREA_SIZE, PROT_READ | PROT_WRITE, 81 ASSERT_NE(self->ptr_anon, NULL); 82 self->ptr_not_anon = mmap(NULL, AREA_SIZE, PROT_READ | PROT_WRITE, 84 ASSERT_NE(self->ptr_not_anon, NULL); 88 munmap(self->ptr_anon, AREA_SIZE); 89 munmap(self->ptr_not_anon, AREA_SIZE); 94 EXPECT_GE(rename_vma((unsigned long)self->ptr_anon, AREA_SIZE, GOOD_NAME), 0); 95 EXPECT_TRUE(was_renaming_successful(GOOD_NAME, (unsigned long)self [all...] |
/linux-master/tools/testing/kunit/ |
H A D | kunit_kernel.py | 45 def __init__(self, linux_arch: str, cross_compile: Optional[str]): 46 self._linux_arch = linux_arch 47 self._cross_compile = cross_compile 49 def make_mrproper(self) -> None: 57 def make_arch_config(self, base_kunitconfig: kunit_config.Kconfig) -> kunit_config.Kconfig: 60 def make_olddefconfig(self, build_dir: str, make_options: Optional[List[str]]) -> None: 61 command = ['make', 'ARCH=' + self._linux_arch, 'O=' + build_dir, 'olddefconfig'] 62 if self._cross_compile: 63 command += ['CROSS_COMPILE=' + self._cross_compile] 74 def make(self, job [all...] |
/linux-master/tools/perf/scripts/python/Perf-Trace-Util/lib/Perf/Trace/ |
H A D | Core.py | 103 def __init__(self, common_cpu, common_secs, common_nsecs, 105 self.cpu = common_cpu 106 self.secs = common_secs 107 self.nsecs = common_nsecs 108 self.pid = common_pid 109 self.comm = common_comm 110 self.callchain = common_callchain 112 def ts(self): 113 return (self.secs * (10 ** 9)) + self [all...] |
/linux-master/tools/testing/selftests/bpf/ |
H A D | test_bpftool.py | 74 def test_feature_dev_json(self, iface): 86 self.assertCountEqual(res.keys(), expected_keys) 91 self.assertNotIn(unexpected_helper, helpers) 93 def test_feature_kernel(self): 111 self.assertCountEqual(tc.keys(), expected_keys) 116 self.assertNotIn(unexpected_helper, helpers) 118 def test_feature_kernel_full(self): 139 self.assertTrue(found_helpers) 141 def test_feature_kernel_full_vs_not_full(self): 155 self [all...] |
/linux-master/tools/testing/selftests/pidfd/ |
H A D | pidfd_getfd_test.c | 143 self->sk = sk_pair[0]; 145 self->pid = fork(); 146 ASSERT_GE(self->pid, 0); 148 if (self->pid == 0) { 157 self->pidfd = sys_pidfd_open(self->pid, 0); 158 ASSERT_GE(self->pidfd, 0); 164 ret = recv(sk_pair[0], &self->remote_fd, sizeof(self->remote_fd), 0); 165 ASSERT_EQ(sizeof(self [all...] |