/linux/tools/perf/scripts/python/ |
H A D | exported-sql-viewer.py | 194 def __init__(self, task, param=None, parent=None): argument 195 super(Thread, self).__init__(parent) 196 self.task = task 197 self.param = param 199 def run(self): argument 201 if self.param is None: 202 done, result = self.task() 204 done, result = self.task(self.param) 205 self.done.emit(result) 213 def __init__(self, glb, params, parent=None): argument [all …]
|
H A D | sched-migration.py | 41 def __repr__(self): argument 49 def __init__(self, sleeper): argument 50 self.sleeper = sleeper 52 def __repr__(self): argument 53 return "%s gone to sleep" % thread_name(self.sleeper) 60 def __init__(self, wakee): argument 61 self.wakee = wakee 63 def __repr__(self): argument 64 return "%s woke up" % thread_name(self.wakee) 71 def __init__(self, child): argument [all …]
|
/linux/scripts/gdb/linux/ |
H A D | mm.py | 24 def __init__(self): argument 28 self.ops = aarch64_page_ops() 33 def __init__(self): argument 34 self.SUBSECTION_SHIFT = 21 35 self.SEBSECTION_SIZE = 1 << self.SUBSECTION_SHIFT 36 self.MODULES_VSIZE = 2 * 1024 * 1024 * 1024 39 self.SECTION_SIZE_BITS = 29 41 self.SECTION_SIZE_BITS = 27 42 self.MAX_PHYSMEM_BITS = constants.LX_CONFIG_ARM64_VA_BITS 44 self.PAGE_SHIFT = constants.LX_CONFIG_PAGE_SHIFT [all …]
|
H A D | pgtable.py | 66 def __init__(self, cr3, page_levels): argument 67 self.cr3 = cr3 68 self.page_levels = page_levels 69 self.page_level_write_through = is_bit_defined_tupled(cr3, 3) 70 self.page_level_cache_disabled = is_bit_defined_tupled(cr3, 4) 71 self.next_entry_physical_address = cr3 & PHYSICAL_ADDRESS_MASK & page_mask() 73 def next_entry(self, va): argument 74 next_level = self.page_levels 75 … return PageHierarchyEntry(entry_va(next_level, self.next_entry_physical_address, va), next_level) 77 def mk_string(self): argument [all …]
|
/linux/tools/perf/scripts/python/Perf-Trace-Util/lib/Perf/Trace/ |
H A D | SchedGui.py | 23 def __init__(self, sched_tracer, title, parent = None, id = -1): argument 24 wx.Frame.__init__(self, parent, id, title) 26 (self.screen_width, self.screen_height) = wx.GetDisplaySize() 27 self.screen_width -= 10 28 self.screen_height -= 10 29 self.zoom = 0.5 30 self.scroll_scale = 20 31 self.sched_tracer = sched_tracer 32 self.sched_tracer.set_root_win(self) 33 (self.ts_start, self.ts_end) = sched_tracer.interval() [all …]
|
/linux/tools/testing/selftests/drivers/net/lib/py/ |
H A D | env.py | 41 def __init__(self, src_path, **kwargs): argument 42 self._ns = None 44 self.env = _load_env_file(src_path) 46 if 'NETIF' in self.env: 47 self.dev = ip("link show dev " + self.env['NETIF'], json=True)[0] 49 self._ns = NetdevSimDev(**kwargs) 50 self.dev = self._ns.nsims[0].dev 51 self.ifindex = self.dev['ifindex'] 53 def __enter__(self): argument 54 ip(f"link set dev {self.dev['ifname']} up") [all …]
|
/linux/tools/crypto/ccp/ |
H A D | test_dbc.py | 34 def __init__(self, data) -> None: argument 35 self.d = None 36 self.signature = b"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" 37 self.uid = b"1111111111111111" 40 def setUp(self) -> None: argument 41 self.d = open(DEVICE_NODE) 44 def tearDown(self) -> None: argument 45 if self.d: 46 self.d.close() 51 def setUp(self) -> None: argument [all …]
|
/linux/tools/net/ynl/lib/ |
H A D | nlspec.py | 31 def __init__(self, family, yaml): argument 32 self.yaml = yaml 33 self.family = family 35 if 'name' in self.yaml: 36 self.name = self.yaml['name'] 37 self.ident_name = self.name.replace('-', '_') 39 self._super_resolved = False 40 family.add_unresolved(self) 42 def __getitem__(self, key): argument 43 return self.yaml[key] [all …]
|
H A D | ynl.py | 101 def __init__(self, nl_msg): argument 102 self.nl_msg = nl_msg 103 self.error = -nl_msg.error 105 def __str__(self): argument 106 return f"Netlink error: {os.strerror(self.error)}\n{self.nl_msg}" 126 def __init__(self, raw, offset): argument 127 self._len, self._type = struct.unpack("HH", raw[offset : offset + 4]) 128 self.type = self._type & ~Netlink.NLA_TYPE_MASK 129 self.is_nest = self._type & Netlink.NLA_F_NESTED 130 self.payload_len = self._len [all …]
|
/linux/tools/testing/selftests/bpf/ |
H A D | json_writer.c | 29 static void jsonw_indent(json_writer_t *self) in jsonw_indent() argument 32 for (i = 0; i < self->depth; ++i) in jsonw_indent() 33 fputs(" ", self->out); in jsonw_indent() 37 static void jsonw_eol(json_writer_t *self) in jsonw_eol() argument 39 if (!self->pretty) in jsonw_eol() 42 putc('\n', self->out); in jsonw_eol() 43 jsonw_indent(self); in jsonw_eol() 47 static void jsonw_eor(json_writer_t *self) in jsonw_eor() argument 49 if (self->sep != '\0') in jsonw_eor() 50 putc(self->sep, self->out); in jsonw_eor() [all …]
|
/linux/tools/bpf/bpftool/ |
H A D | json_writer.c | 29 static void jsonw_indent(json_writer_t *self) in jsonw_indent() argument 32 for (i = 0; i < self->depth; ++i) in jsonw_indent() 33 fputs(" ", self->out); in jsonw_indent() 37 static void jsonw_eol(json_writer_t *self) in jsonw_eol() argument 39 if (!self->pretty) in jsonw_eol() 42 putc('\n', self->out); in jsonw_eol() 43 jsonw_indent(self); in jsonw_eol() 47 static void jsonw_eor(json_writer_t *self) in jsonw_eor() argument 49 if (self->sep != '\0') in jsonw_eor() 50 putc(self->sep, self->out); in jsonw_eor() [all …]
|
/linux/scripts/ |
H A D | rust_is_available_test.py | 115 def run_script(self, expected, override_env): argument 117 "RUSTC": self.default_rustc, 118 "BINDGEN": self.default_bindgen, 119 "CC": self.default_cc, 131 self.assertEqual(result.stdout, b"") 133 if expected == self.Expected.SUCCESS: 136 self.assertEqual(result.returncode, 0) 137 self.assertEqual(result.stderr, b"") 138 elif expected == self.Expected.SUCCESS_WITH_EXTRA_OUTPUT: 143 self.assertEqual(result.returncode, 0) [all …]
|
/linux/tools/testing/selftests/damon/ |
H A D | _damon_sysfs.py | 43 def __init__(self, size=None, nr_accesses=None, age=None): argument 44 self.size = size 45 self.nr_accesses = nr_accesses 46 self.age = age 48 if self.size is None: 49 self.size = [0, 2**64 - 1] 50 if self.nr_accesses is None: 51 self.nr_accesses = [0, 2**64 - 1] 52 if self.age is None: 53 self.age = [0, 2**64 - 1] [all …]
|
/linux/tools/perf/pmu-events/ |
H A D | metric.py | 13 def ToPerfJson(self) -> str: argument 17 def ToPython(self) -> str: argument 21 def Simplify(self): argument 22 """Returns a simplified version of self.""" 25 def Equals(self, other) -> bool: argument 29 def Substitute(self, name: str, expression: 'Expression') -> 'Expression': argument 32 def __str__(self) -> str: argument 33 return self.ToPerfJson() 35 def __or__(self, other: Union[int, float, 'Expression']) -> 'Operator': argument 36 return Operator('|', self, other) [all …]
|
/linux/tools/verification/dot2/ |
H A D | dot2c.py | 25 def __init__(self, file_path): argument 27 self.line_length = 100 29 def __buff_to_string(self, buff): argument 38 def __get_enum_states_content(self): argument 40 buff.append("\t%s%s = 0," % (self.initial_state, self.enum_suffix)) 41 for state in self.states: 42 if state != self.initial_state: 43 buff.append("\t%s%s," % (state, self.enum_suffix)) 44 buff.append("\tstate_max%s" % (self.enum_suffix)) 48 def get_enum_states_string(self): argument [all …]
|
H A D | dot2k.py | 20 def __init__(self, file_path, MonitorType): argument 23 self.monitor_type = self.monitor_types.get(MonitorType) 24 if self.monitor_type == None: 27 self.monitor_type = MonitorType 28 self.__fill_rv_templates_dir() 29 self.main_c = self.__open_file(self.monitor_templates_dir + "main_" + MonitorType + ".c") 30 self.enum_suffix = "_%s" % self.name 32 def __fill_rv_templates_dir(self): argument 34 if os.path.exists(self.monitor_templates_dir) == True: 43 self.monitor_templates_dir = kernel_path [all …]
|
/linux/tools/testing/selftests/hid/tests/ |
H A D | base_device.py | 44 def __init__(self, path): argument 45 self.path = path 47 def __set_value(self, value): argument 48 with open(self.path, "w") as f: 51 def __get_value(self): argument 52 with open(self.path) as f: 56 def int_value(self) -> int: argument 57 return int(self.__get_value()) 60 def int_value(self, v: int) -> None: argument 61 self.__set_value(v) [all …]
|
/linux/tools/testing/kunit/ |
H A D | kunit_tool_test.py | 43 def test_is_subset_of(self): argument 45 self.assertTrue(kconfig0.is_subset_of(kconfig0)) 49 self.assertTrue(kconfig1.is_subset_of(kconfig1)) 50 self.assertTrue(kconfig0.is_subset_of(kconfig1)) 51 self.assertFalse(kconfig1.is_subset_of(kconfig0)) 53 def test_read_from_file(self): argument 65 self.assertEqual(kconfig, expected_kconfig) 67 def test_write_to_file(self): argument 80 self.assertEqual(actual_kconfig, expected_kconfig) 83 def setUp(self): argument [all …]
|
/linux/tools/perf/tests/shell/lib/ |
H A D | perf_metric_validation.py | 11 …def __init__(self, metric: list[str], wl: str, value: list[float], low: float, up=float('nan'), de… argument 12 self.metric: list = metric # multiple metrics in relationship type tests 13 self.workloads = [wl] # multiple workloads possible 14 self.collectedValue: list = value 15 self.valueLowBound = low 16 self.valueUpBound = up 17 self.description = description 19 def __repr__(self) -> str: argument 20 if len(self.metric) > 1: 24 … \tRelationship rule description: \'{5}\'".format(self.metric, self.collectedValue, self.workloads, [all …]
|
/linux/tools/testing/selftests/tpm2/ |
H A D | tpm2_tests.py | 14 def setUp(self): argument 15 self.client = tpm2.Client() 16 self.root_key = self.client.create_root_key() 18 def tearDown(self): argument 19 self.client.flush_context(self.root_key) 20 self.client.close() 22 def test_seal_with_auth(self): argument 26 blob = self.client.seal(self.root_key, data, auth, None) 27 result = self.client.unseal(self.root_key, blob, auth, None) 28 self.assertEqual(data, result) [all …]
|
/linux/drivers/net/ethernet/aquantia/atlantic/ |
H A D | aq_vec.c | 30 struct aq_vec_s *self = container_of(napi, struct aq_vec_s, napi); in aq_vec_poll() local 38 if (!self) { in aq_vec_poll() 41 for (i = 0U; self->tx_rings > i; ++i) { in aq_vec_poll() 42 ring = self->ring[i]; in aq_vec_poll() 46 if (self->aq_hw_ops->hw_ring_tx_head_update) { in aq_vec_poll() 47 err = self->aq_hw_ops->hw_ring_tx_head_update( in aq_vec_poll() 48 self->aq_hw, in aq_vec_poll() 60 err = self->aq_hw_ops->hw_ring_rx_receive(self->aq_hw, in aq_vec_poll() 80 err = self->aq_hw_ops->hw_ring_rx_fill( in aq_vec_poll() 81 self->aq_hw, in aq_vec_poll() [all …]
|
H A D | aq_ring.c | 84 static int aq_get_rxpages(struct aq_ring_s *self, struct aq_ring_buff_s *rxbuf) in aq_get_rxpages() argument 86 unsigned int order = self->page_order; in aq_get_rxpages() 87 u16 page_offset = self->page_offset; in aq_get_rxpages() 88 u16 frame_max = self->frame_max; in aq_get_rxpages() 89 u16 tail_size = self->tail_size; in aq_get_rxpages() 100 u64_stats_update_begin(&self->stats.rx.syncp); in aq_get_rxpages() 101 self->stats.rx.pg_flips++; in aq_get_rxpages() 102 u64_stats_update_end(&self->stats.rx.syncp); in aq_get_rxpages() 109 aq_nic_get_dev(self->aq_nic)); in aq_get_rxpages() 110 u64_stats_update_begin(&self->stats.rx.syncp); in aq_get_rxpages() [all …]
|
/linux/tools/testing/selftests/drivers/s390x/uvdevice/ |
H A D | test_uvdevice.c | 40 self->uv_fd = open(UV_PATH, O_ACCMODE); in FIXTURE_SETUP() 42 self->uvio_ioctl.argument_addr = (__u64)self->buffer; in FIXTURE_SETUP() 43 self->uvio_ioctl.argument_len = variant->arg_size; in FIXTURE_SETUP() 44 self->fault_page = in FIXTURE_SETUP() 50 if (self->uv_fd) in FIXTURE_TEARDOWN() 51 close(self->uv_fd); in FIXTURE_TEARDOWN() 52 munmap((void *)self->fault_page, (size_t)getpagesize()); in FIXTURE_TEARDOWN() 59 rc = ioctl(self->uv_fd, variant->ioctl_cmd, NULL); in TEST_F() 64 rc = ioctl(self->uv_fd, variant->ioctl_cmd, self->fault_page); in TEST_F() 74 self->uvio_ioctl.argument_addr = 0; in TEST_F() [all …]
|
/linux/tools/kvm/kvm_stat/ |
H A D | kvm_stat | 336 def tracepoint_is_child(self, field): argument 343 def __init__(self, exit_reasons): argument 344 self.sc_perf_evt_open = 298 345 self.ioctl_numbers = IOCTL_NUMBERS 346 self.exit_reason_field = 'exit_reason' 347 self.exit_reasons = exit_reasons 349 def debugfs_is_child(self, field): argument 355 def __init__(self): argument 356 self.sc_perf_evt_open = 319 357 self.ioctl_numbers = IOCTL_NUMBERS [all …]
|
/linux/drivers/net/ethernet/aquantia/atlantic/hw_atl/ |
H A D | hw_atl_utils.c | 58 static int hw_atl_utils_mpi_set_state(struct aq_hw_s *self, 60 static u32 hw_atl_utils_get_mpi_mbox_tid(struct aq_hw_s *self); 61 static u32 hw_atl_utils_mpi_get_state(struct aq_hw_s *self); 62 static u32 hw_atl_utils_mif_cmd_get(struct aq_hw_s *self); 63 static u32 hw_atl_utils_mif_addr_get(struct aq_hw_s *self); 64 static u32 hw_atl_utils_rpc_state_get(struct aq_hw_s *self); 65 static u32 aq_fw1x_rpc_get(struct aq_hw_s *self); 67 int hw_atl_utils_initfw(struct aq_hw_s *self, const struct aq_fw_ops **fw_ops) in hw_atl_utils_initfw() argument 71 hw_atl_utils_hw_chip_features_init(self, in hw_atl_utils_initfw() 72 &self->chip_features); in hw_atl_utils_initfw() [all …]
|