/linux-6.8/tools/perf/scripts/python/ |
D | exported-sql-viewer.py | 2 # SPDX-License-Identifier: GPL-2.0 3 # exported-sql-viewer.py: view data from sql database 4 # Copyright (c) 2014-2018, Intel Corporation. 7 # export-to-sqlite.py or the export-to-postgresql.py script. Refer to those 11 # call-graph can be displayed for the pt_example database like this: 13 # python tools/perf/scripts/python/exported-sql-viewer.py pt_example 18 # python tools/perf/scripts/python/exported-sql-viewer.py "hostname=myhost username=myuser password… 20 # The result is a GUI window with a tree representing a context-sensitive 21 # call-graph. Expanding a couple of levels of the tree and adjusting column 26 # v- ls [all …]
|
D | sched-migration.py | 5 # perf script event handlers have been generated by perf script -g python 23 '/scripts/python/Perf-Trace-Util/lib/Perf/Trace') 24 sys.path.append('scripts/python/Perf-Trace-Util/lib/Perf/Trace') 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 [all …]
|
/linux-6.8/scripts/gdb/linux/ |
D | mm.py | 1 # SPDX-License-Identifier: GPL-2.0 6 # Kuan-Ying Lee <Kuan-Ying.Lee@mediatek.com> 14 return ((n) + (d) - 1) // (d) 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 = 128 * 1024 * 1024 39 self.SECTION_SIZE_BITS = 29 [all …]
|
D | pgtable.py | 1 # SPDX-License-Identifier: GPL-2.0-only 44 return (bit_start, bit_end), data >> bit_start & ((1 << (1 + bit_end - bit_start)) - 1) 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 [all …]
|
/linux-6.8/tools/perf/scripts/python/Perf-Trace-Util/lib/Perf/Trace/ |
D | SchedGui.py | 1 # SchedGui.py - Python extension for perf script, basic GUI code for 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) [all …]
|
/linux-6.8/tools/crypto/ccp/ |
D | test_dbc.py | 2 # SPDX-License-Identifier: GPL-2.0 25 def system_is_secured() -> bool: 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: [all …]
|
/linux-6.8/tools/net/ynl/lib/ |
D | nlspec.py | 1 # SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause 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 [all …]
|
D | ynl.py | 1 # SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause 80 def __init__(self, nl_msg): argument 81 self.nl_msg = nl_msg 83 def __str__(self): argument 84 return f"Netlink error: {os.strerror(-self.nl_msg.error)}\n{self.nl_msg}" 100 def __init__(self, raw, offset): argument 101 self._len, self._type = struct.unpack("HH", raw[offset : offset + 4]) 102 self.type = self._type & ~Netlink.NLA_TYPE_MASK 103 self.is_nest = self._type & Netlink.NLA_F_NESTED 104 self.payload_len = self._len [all …]
|
/linux-6.8/tools/bpf/bpftool/ |
D | json_writer.c | 1 // SPDX-License-Identifier: (GPL-2.0-or-later OR BSD-2-Clause) 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() [all …]
|
/linux-6.8/tools/testing/selftests/bpf/ |
D | json_writer.c | 1 // SPDX-License-Identifier: (GPL-2.0-or-later OR BSD-2-Clause) 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() [all …]
|
/linux-6.8/scripts/ |
D | rust_is_available_test.py | 2 # SPDX-License-Identifier: GPL-2.0 40 if "-E" in " ".join(sys.argv): 50 if "--print sysroot" in " ".join(sys.argv): 86 …cls.rustc_default_version = subprocess.check_output(("scripts/min-tool-version.sh", "rustc")).deco… 87 …cls.bindgen_default_version = subprocess.check_output(("scripts/min-tool-version.sh", "bindgen")).… 88 …cls.llvm_default_version = subprocess.check_output(("scripts/min-tool-version.sh", "llvm")).decode… 89 …cls.rust_default_sysroot = subprocess.check_output(("rustc", "--print", "sysroot")).decode().strip… 92 …gen_libclang.h:2:9: warning: clang version {cls.llvm_default_version} [-W#pragma-messages], err: f… 98 def run_script(self, expected, override_env): argument 100 "RUSTC": self.default_rustc, [all …]
|
/linux-6.8/tools/perf/pmu-events/ |
D | metric.py | 1 # SPDX-License-Identifier: (LGPL-2.1 OR BSD-2-Clause) 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 [all …]
|
/linux-6.8/drivers/net/ethernet/aquantia/atlantic/ |
D | aq_nic.c | 1 // SPDX-License-Identifier: GPL-2.0-only 4 * Copyright (C) 2014-2019 aQuantia Corporation 5 * Copyright (C) 2019-2020 Marvell International Ltd. 43 static void aq_nic_update_ndev_stats(struct aq_nic_s *self); 45 static void aq_nic_rss_init(struct aq_nic_s *self, unsigned int num_rss_queues) in aq_nic_rss_init() argument 54 struct aq_nic_cfg_s *cfg = &self->aq_nic_cfg; in aq_nic_rss_init() 58 rss_params = &cfg->aq_rss; in aq_nic_rss_init() 60 rss_params->hash_secret_key_size = sizeof(rss_key); in aq_nic_rss_init() 61 memcpy(rss_params->hash_secret_key, rss_key, sizeof(rss_key)); in aq_nic_rss_init() 62 rss_params->indirection_table_size = AQ_CFG_RSS_INDIRECTION_TABLE_MAX; in aq_nic_rss_init() [all …]
|
D | aq_vec.c | 1 // SPDX-License-Identifier: GPL-2.0-only 4 * Copyright (C) 2014-2019 aQuantia Corporation 5 * Copyright (C) 2019-2020 Marvell International Ltd. 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() 39 err = -EINVAL; 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() [all …]
|
D | aq_ring.c | 1 // SPDX-License-Identifier: GPL-2.0-only 4 * Copyright (C) 2014-2019 aQuantia Corporation 5 * Copyright (C) 2019-2020 Marvell International Ltd. 32 for (i = 0; i < sinfo->nr_frags; i++) { in aq_get_rxpages_xdp() 33 skb_frag_t *frag = &sinfo->frags[i]; in aq_get_rxpages_xdp() 38 page_ref_inc(buff->rxdata.page); in aq_get_rxpages_xdp() 43 unsigned int len = PAGE_SIZE << rxpage->order; in aq_free_rxpage() 45 dma_unmap_page(dev, rxpage->daddr, len, DMA_FROM_DEVICE); in aq_free_rxpage() 48 __free_pages(rxpage->page, rxpage->order); in aq_free_rxpage() 49 rxpage->page = NULL; in aq_free_rxpage() [all …]
|
/linux-6.8/tools/testing/kunit/ |
D | kunit_tool_test.py | 2 # SPDX-License-Identifier: GPL-2.0 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) [all …]
|
/linux-6.8/drivers/net/ethernet/aquantia/atlantic/hw_atl/ |
D | hw_atl_a0.c | 1 // SPDX-License-Identifier: GPL-2.0-only 4 * Copyright (C) 2014-2019 aQuantia Corporation 5 * Copyright (C) 2019-2020 Marvell International Ltd. 86 static int hw_atl_a0_hw_reset(struct aq_hw_s *self) in hw_atl_a0_hw_reset() argument 91 hw_atl_glb_glb_reg_res_dis_set(self, 1U); in hw_atl_a0_hw_reset() 92 hw_atl_pci_pci_reg_res_dis_set(self, 0U); in hw_atl_a0_hw_reset() 93 hw_atl_rx_rx_reg_res_dis_set(self, 0U); in hw_atl_a0_hw_reset() 94 hw_atl_tx_tx_reg_res_dis_set(self, 0U); in hw_atl_a0_hw_reset() 97 hw_atl_glb_soft_res_set(self, 1); in hw_atl_a0_hw_reset() 101 self, val, val == 0, in hw_atl_a0_hw_reset() [all …]
|
D | hw_atl_b0.c | 1 // SPDX-License-Identifier: GPL-2.0-only 4 * Copyright (C) 2014-2019 aQuantia Corporation 5 * Copyright (C) 2019-2020 Marvell International Ltd. 115 static int hw_atl_b0_hw_reset(struct aq_hw_s *self) in hw_atl_b0_hw_reset() argument 119 err = hw_atl_utils_soft_reset(self); in hw_atl_b0_hw_reset() 123 self->aq_fw_ops->set_state(self, MPI_RESET); in hw_atl_b0_hw_reset() 125 err = aq_hw_err_from_flags(self); in hw_atl_b0_hw_reset() 130 int hw_atl_b0_set_fc(struct aq_hw_s *self, u32 fc, u32 tc) in hw_atl_b0_set_fc() argument 132 hw_atl_rpb_rx_xoff_en_per_tc_set(self, !!(fc & AQ_NIC_FC_RX), tc); in hw_atl_b0_set_fc() 137 static int hw_atl_b0_tc_ptp_set(struct aq_hw_s *self) in hw_atl_b0_tc_ptp_set() argument [all …]
|
/linux-6.8/tools/verification/dot2/ |
D | dot2c.py | 2 # SPDX-License-Identifier: GPL-2.0-only 4 # Copyright (C) 2019-2022 Red Hat, Inc. Daniel Bristot de Oliveira <bristot@kernel.org> 25 def __init__(self, file_path): argument 27 self.line_length = 100 29 def __buff_to_string(self, buff): argument 36 return string[:-1] 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: [all …]
|
/linux-6.8/tools/testing/selftests/damon/ |
D | _damon_sysfs.py | 1 # SPDX-License-Identifier: GPL-2.0 32 def __init__(self, size=None, nr_accesses=None, age=None): argument 33 self.size = size 34 self.nr_accesses = nr_accesses 35 self.age = age 37 if self.size == None: 38 self.size = [0, 2**64 - 1] 39 if self.nr_accesses == None: 40 self.nr_accesses = [0, 2**64 - 1] 41 if self.age == None: [all …]
|
/linux-6.8/tools/perf/tests/shell/lib/ |
D | perf_metric_validation.py | 1 #SPDX-License-Identifier: GPL-2.0 10 …def __init__(self, rulefname, reportfname='', t=5, debug=False, datafname='', fullrulefname='', wo… argument 11 self.rulefname = rulefname 12 self.reportfname = reportfname 13 self.rules = None 14 self.collectlist:str = metrics 15 self.metrics = self.__set_metrics(metrics) 16 self.skiplist = set() 17 self.tolerance = t 19 self.workloads = [x for x in workload.split(",") if x] [all …]
|
/linux-6.8/tools/net/ynl/ |
D | ynl-gen-c.py | 2 # SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause) 17 return name.upper().replace('-', '_') 21 return name.lower().replace('-', '_') 26 Turn a string limit like u32-max or s64-min into its numerical value 28 if name[0] == 'u' and name.endswith('-min'): 30 width = int(name[1:-4]) 32 width -= 1 33 value = (1 << width) - 1 34 if name[0] == 's' and name.endswith('-min'): 35 value = -value - 1 [all …]
|
/linux-6.8/drivers/net/ethernet/aquantia/atlantic/hw_atl2/ |
D | hw_atl2.c | 1 // SPDX-License-Identifier: GPL-2.0-only 19 static int hw_atl2_act_rslvr_table_set(struct aq_hw_s *self, u8 location, 89 static u32 hw_atl2_sem_act_rslvr_get(struct aq_hw_s *self) in hw_atl2_sem_act_rslvr_get() argument 91 return hw_atl_reg_glb_cpu_sem_get(self, HW_ATL2_FW_SM_ACT_RSLVR); in hw_atl2_sem_act_rslvr_get() 94 static int hw_atl2_hw_reset(struct aq_hw_s *self) in hw_atl2_hw_reset() argument 96 struct hw_atl2_priv *priv = self->priv; in hw_atl2_hw_reset() 99 err = hw_atl2_utils_soft_reset(self); in hw_atl2_hw_reset() 105 self->aq_fw_ops->set_state(self, MPI_RESET); in hw_atl2_hw_reset() 107 err = aq_hw_err_from_flags(self); in hw_atl2_hw_reset() 112 static int hw_atl2_hw_queue_to_tc_map_set(struct aq_hw_s *self) in hw_atl2_hw_queue_to_tc_map_set() argument [all …]
|
/linux-6.8/tools/kvm/kvm_stat/ |
D | kvm_stat | 2 # SPDX-License-Identifier: GPL-2.0-only 4 # top-like utility for displaying kvm statistics 6 # Copyright 2006-2008 Qumranet Technologies 7 # Copyright 2008-2011 Red Hat, Inc. 15 - as a top-like text ui 16 - in a key -> value format 17 - in an all keys, all values format 336 def tracepoint_is_child(self, field): argument 343 def __init__(self, exit_reasons): argument 344 self.sc_perf_evt_open = 298 [all …]
|
/linux-6.8/tools/testing/selftests/drivers/s390x/uvdevice/ |
D | test_uvdevice.c | 1 // SPDX-License-Identifier: GPL-2.0 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() 45 (__u64)mmap(NULL, (size_t)getpagesize(), PROT_NONE, MAP_ANONYMOUS, -1, 0); 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() [all …]
|