Home
last modified time | relevance | path

Searched full:swpb (Results 1 – 7 of 7) sorted by relevance

/linux/arch/arm/kernel/
H A Dswp_emulate.c8 * Implements emulation of the SWP/SWPB instructions using load-exclusive and
73 * the SWP and SWPB variants (bit set means SWPB).
86 seq_printf(m, "Emulated SWPB:\t\t%lu\n", swpbcounter); in proc_status_show()
198 /* Check access in reasonable access range for both SWP and SWPB */ in swp_handler()
227 * Only emulate SWP/SWPB executed in ARM state/User mode.
253 pr_notice("Registering SWP/SWPB emulation handler\n"); in swp_emulation_init()
/linux/Documentation/arch/arm/
H A Dswp_emulation.rst4 ARMv6 architecture deprecates use of the SWP/SWPB instructions, and recommends
17 Emulated SWPB: 0
/linux/arch/arm/include/asm/
H A Dcmpxchg.h97 " swpb %0, %1, [%2]" in __arch_xchg()
/linux/arch/arm/mm/
H A DKconfig719 bool "Emulate SWP/SWPB instructions" if !SMP
724 ARMv6 architecture deprecates use of the SWP/SWPB instructions.
/linux/arch/arm/probes/kprobes/
H A Dtest-arm.c452 TEST_RP("swpb lr, r",7,VAL2,", [r",8,0,"]") in kprobe_arm_test_cases()
455 TEST_UNSUPPORTED(__inst_arm(0xe148e097) " @ swpb lr, r7, [r8]") in kprobe_arm_test_cases()
458 TEST_UNSUPPORTED(__inst_arm(0xe142f091) " @ swpb pc, r1, [r2]") in kprobe_arm_test_cases()
/linux/arch/arm64/
H A DKconfig1841 bool "Emulate SWP/SWPB instructions"
1843 ARMv8 obsoletes the use of A32 SWP/SWPB instructions such that
/linux/arch/arm/probes/
H A Ddecode-arm.c243 /* SMP/SWPB cccc 0001 0x00 xxxx xxxx xxxx 1001 xxxx */