Home
last modified time | relevance | path

Searched full:swp (Results 1 – 25 of 97) sorted by relevance

1234

/linux-6.14.4/tools/testing/selftests/drivers/net/mlxsw/
Dqos_headroom.sh22 swp=$NETIF_NO_CABLE
33 dcb -j buffer show dev $swp |
41 dcb -j pfc show dev $swp |
49 dcb -j ets show dev $swp |
57 dcb -j buffer show dev $swp | jq ".buffer_size[$idx]"
62 dcb -j buffer show dev $swp | jq '.total_size'
124 dcb ets set dev $swp prio-tc 0:0 1:2 2:4 3:6 4:1 5:3 6:5 7:7
130 dcb ets set dev $swp prio-tc all:0
135 dcb buffer set dev $swp prio-buffer 0:1 1:3 2:5 3:7 4:0 5:2 6:4 7:6 2>/dev/null
150 mtu_set $swp 3000
[all …]
Dhw_stats_l3.sh12 swp=$NETIF_NO_CABLE
21 hw_stats_monitor_test $swp l3 \
22 "ip addr add dev $swp 192.0.2.1/28" \
23 "ip addr del dev $swp 192.0.2.1/28"
/linux-6.14.4/drivers/soc/fsl/dpio/
Ddpio-service.c24 struct qbman_swp *swp; member
48 struct qbman_swp *swp; /* portal used to issue VDQCR */ member
160 obj->swp = qbman_swp_init(&obj->swp_desc); in dpaa2_io_create()
162 if (!obj->swp) { in dpaa2_io_create()
174 qbman_swp_interrupt_set_trigger(obj->swp, in dpaa2_io_create()
176 qbman_swp_interrupt_clear_status(obj->swp, 0xffffffff); in dpaa2_io_create()
178 qbman_swp_push_set(obj->swp, 0, 1); in dpaa2_io_create()
230 struct qbman_swp *swp; in dpaa2_io_irq() local
235 swp = obj->swp; in dpaa2_io_irq()
236 status = qbman_swp_interrupt_read_status(swp); in dpaa2_io_irq()
[all …]
/linux-6.14.4/arch/arm/kernel/
Dswp_emulate.c8 * Implements emulation of the SWP/SWPB instructions using load-exclusive and
12 * Syntax of SWP{B} instruction: SWP{B}<c> <Rt>, <Rt2>, [<Rn>]
33 * Error-checking SWP macros implemented using ldrex{b}/strex{b}
73 * the SWP and SWPB variants (bit set means SWPB).
85 seq_printf(m, "Emulated SWP:\t\t%lu\n", swpcounter); in proc_status_show()
87 seq_printf(m, "Aborted SWP{B}:\t\t%lu\n", abtcounter); in proc_status_show()
108 pr_debug("SWP{B} emulation: access caused memory abort!\n"); in set_segfault()
123 /* SWP to unaligned address not permitted */ in emulate_swpX()
124 pr_debug("SWP instruction on unaligned pointer!\n"); in emulate_swpX()
176 /* If unconditional encoding - not a SWP, undef */ in swp_handler()
[all …]
/linux-6.14.4/Documentation/core-api/
Dmin_heap.rst73 void (*swp)(void *lhs, void *rhs, void *args);
77 - **swp** is a function for swapping elements in the heap. If swp is set to
132 `less` and `swp` functions.
133 - **args**: Optional arguments passed to the `less` and `swp` functions.
149 `less` and `swp` functions.
150 - **args**: Optional arguments passed to the `less` and `swp` functions.
170 `less` and `swp` functions.
171 - **args**: Optional arguments passed to the `less` and `swp` functions.
186 `less` and `swp` functions.
187 - **args**: Optional arguments passed to the `less` and `swp` functions.
[all …]
/linux-6.14.4/Documentation/arch/arm/
Dswp_emulation.rst1 Software emulation of deprecated SWP instruction (CONFIG_SWP_EMULATE)
4 ARMv6 architecture deprecates use of the SWP/SWPB instructions, and recommends
16 Emulated SWP: 12
18 Aborted SWP{B}: 1
26 cause programs that perform SWP operations to uncached memory to deadlock, as
/linux-6.14.4/include/linux/
Dmin_heap.h45 * @swp: Swap elements function.
49 void (*swp)(void *lhs, void *rhs, void *args); member
262 void (*swp)(void *lhs, void *rhs, void *args) = func->swp; in __min_heap_sift_down_inline() local
268 if (!swp) in __min_heap_sift_down_inline()
269 swp = select_swap_func(data, elem_size); in __min_heap_sift_down_inline()
287 do_swap(data + b, data + c, elem_size, swp, args); in __min_heap_sift_down_inline()
302 void (*swp)(void *lhs, void *rhs, void *args) = func->swp; in __min_heap_sift_up_inline() local
306 if (!swp) in __min_heap_sift_up_inline()
307 swp = select_swap_func(data, elem_size); in __min_heap_sift_up_inline()
313 do_swap(data + a, data + b, elem_size, swp, args); in __min_heap_sift_up_inline()
[all …]
Dzswap.h30 void zswap_invalidate(swp_entry_t swp);
52 static inline void zswap_invalidate(swp_entry_t swp) {} in zswap_invalidate() argument
Dswapops.h57 * free bits in arch specific swp offset. By default we'll ignore A/D bits
354 static inline int is_migration_entry(swp_entry_t swp) in is_migration_entry() argument
416 static inline int is_hwpoison_entry(swp_entry_t swp) in is_hwpoison_entry() argument
543 /* Make sure the swp offset can always store the needed fields */ in is_pfn_swap_entry()
Dswap.h555 static inline int add_swap_count_continuation(swp_entry_t swp, gfp_t gfp_mask) in add_swap_count_continuation() argument
560 static inline void swap_shmem_alloc(swp_entry_t swp, int nr) in swap_shmem_alloc() argument
564 static inline int swap_duplicate(swp_entry_t swp) in swap_duplicate() argument
569 static inline int swapcache_prepare(swp_entry_t swp, int nr) in swapcache_prepare() argument
578 static inline void put_swap_folio(struct folio *folio, swp_entry_t swp) in put_swap_folio() argument
/linux-6.14.4/arch/arm64/kernel/
Darmv8_deprecated.c80 * Implement emulation of the SWP/SWPB instructions using load-exclusive and
83 * Syntax of SWP{B} instruction: SWP{B}<c> <Rt>, <Rt2>, [<Rn>]
90 * Error-checking SWP macros implemented using ldxr{b}/stxr{b}
127 * the SWP and SWPB variants (bit set means SWPB).
137 /* SWP to unaligned address not permitted */ in emulate_swpX()
138 pr_debug("SWP instruction on unaligned pointer!\n"); in emulate_swpX()
181 /* If unconditional encoding - not a SWP, undef */ in swp_handler()
198 /* Check access in reasonable access range for both SWP and SWPB */ in swp_handler()
201 pr_debug("SWP{B} emulation: access to 0x%08x not allowed!\n", in swp_handler()
216 trace_instruction_emulation("swp", regs->pc); in swp_handler()
[all …]
/linux-6.14.4/drivers/gpu/drm/i915/selftests/
Di915_random.c58 size_t swp; in i915_prandom_shuffle() local
60 swp = i915_prandom_u32_max_state(count + 1, state); in i915_prandom_shuffle()
61 if (swp == count) in i915_prandom_shuffle()
65 memcpy(arr + count * elsz, arr + swp * elsz, elsz); in i915_prandom_shuffle()
66 memcpy(arr + swp * elsz, stack, elsz); in i915_prandom_shuffle()
/linux-6.14.4/arch/nios2/include/asm/
Dpgtable.h261 #define __swp_type(swp) (((swp).val >> 26) & 0x1f) argument
262 #define __swp_offset(swp) ((swp).val & 0xfffff) argument
265 #define __swp_entry_to_pte(swp) ((pte_t) { (swp).val }) argument
/linux-6.14.4/Documentation/arch/arm64/
Dlegacy_instructions.rst19 have been obsoleted in the architecture, e.g., SWP
47 * SWP{B}
49 :Node: /proc/sys/abi/swp
/linux-6.14.4/Documentation/translations/zh_CN/arch/arm64/
Dlegacy_instructions.txt37 产生未定义指令终止异常。它是那些构架中已废弃的指令,如 SWP,的默认处理方式。
56 * SWP{B}
57 节点: /proc/sys/abi/swp
/linux-6.14.4/Documentation/translations/zh_TW/arch/arm64/
Dlegacy_instructions.txt41 產生未定義指令終止異常。它是那些構架中已廢棄的指令,如 SWP,的默認處理方式。
60 * SWP{B}
61 節點: /proc/sys/abi/swp
/linux-6.14.4/fs/nilfs2/
Dthe_nilfs.c612 int valid[2], swp = 0, older; in nilfs_load_super_block() local
639 * Compare two super blocks and set 1 in swp if the secondary in nilfs_load_super_block()
640 * super block is valid and newer. Otherwise, set 0 in swp. in nilfs_load_super_block()
644 swp = valid[1] && (!valid[0] || in nilfs_load_super_block()
648 if (valid[swp] && nilfs_sb2_bad_offset(sbp[swp], sb2off)) { in nilfs_load_super_block()
653 swp = 0; in nilfs_load_super_block()
655 if (!valid[swp]) { in nilfs_load_super_block()
661 if (!valid[!swp]) in nilfs_load_super_block()
665 if (swp) in nilfs_load_super_block()
674 * Divided case valid[0] valid[1] swp -> older in nilfs_load_super_block()
[all …]
/linux-6.14.4/arch/x86/include/asm/
Dpgtable_64.h190 * | TYPE (59-63) | ~OFFSET (9-58) |0|0|X|X| X| E|F|SD|0| <- swp entry
201 * SD (1) in swp entry is used to store soft dirty bit, which helps us
204 * F (2) in swp entry is used to record when a pagetable is
207 * E (3) in swp entry is used to remember PG_anon_exclusive.
209 * Bit 7 in swp entry should be 0 because pmd_present checks not only P,
/linux-6.14.4/mm/
Ddebug_vm_pgtable.c816 /* Create a swp entry with all possible bits set */ in pte_swap_exclusive_tests()
841 swp_entry_t swp; in pte_swap_tests() local
846 swp = __pte_to_swp_entry(pte); in pte_swap_tests()
847 pte = __swp_entry_to_pte(swp); in pte_swap_tests()
854 swp_entry_t swp; in pmd_swap_tests() local
862 swp = __pmd_to_swp_entry(pmd); in pmd_swap_tests()
863 pmd = __swp_entry_to_pmd(swp); in pmd_swap_tests()
873 swp_entry_t swp; in swap_migration_tests() local
896 swp = make_writable_migration_entry(page_to_pfn(page)); in swap_migration_tests()
897 WARN_ON(!is_migration_entry(swp)); in swap_migration_tests()
[all …]
/linux-6.14.4/lib/
Dtest_min_heap.c67 .swp = NULL, in test_heapify_all()
99 .swp = NULL, in test_heap_push()
131 .swp = NULL, in test_heap_pop_push()
170 .swp = NULL, in test_heap_del()
/linux-6.14.4/drivers/net/dsa/microchip/
Dksz_common.h871 #define KSZ_SPI_OP_FLAG_MASK(opcode, swp, regbits, regpad) \ argument
872 swab##swp((opcode) << ((regbits) + (regpad)))
874 #define KSZ_REGMAP_ENTRY(width, swp, regbits, regpad, regalign) \ argument
884 KSZ_SPI_OP_FLAG_MASK(KSZ_SPI_OP_RD, swp, \
887 KSZ_SPI_OP_FLAG_MASK(KSZ_SPI_OP_WR, swp, \
895 #define KSZ_REGMAP_TABLE(ksz, swp, regbits, regpad, regalign) \ argument
897 [KSZ_REGMAP_8] = KSZ_REGMAP_ENTRY(8, swp, (regbits), (regpad), (regalign)), \
898 [KSZ_REGMAP_16] = KSZ_REGMAP_ENTRY(16, swp, (regbits), (regpad), (regalign)), \
899 [KSZ_REGMAP_32] = KSZ_REGMAP_ENTRY(32, swp, (regbits), (regpad), (regalign)), \
/linux-6.14.4/drivers/mtd/spi-nor/
DKconfig32 bool "Disable SWP on any flashes (legacy behavior)"
44 bool "Disable SWP on flashes w/ volatile protection bits"
/linux-6.14.4/scripts/
Dconfig73 local tmpfile="$infile.swp"
87 local tmpfile="$infile.swp"
97 local tmpfile="$infile.swp"
/linux-6.14.4/tools/testing/selftests/rcutorture/
D.gitignore5 *.swp
/linux-6.14.4/drivers/net/ethernet/mellanox/mlx5/core/en_accel/
Dipsec_rxtx.c80 * SWP: OutL3 InL3 InL4 in mlx5e_ipsec_set_swp()
84 * SWP: OutL3 OutL4 in mlx5e_ipsec_set_swp()
88 * SWP: OutL3 InL3 InL4 in mlx5e_ipsec_set_swp()

1234