mirror of
https://github.com/torvalds/linux.git
synced 2024-11-10 06:01:57 +00:00
powerpc/32: Convert patch_instruction() to patch_uint()
These changes are for patch_instruction() uses on data. Unlike ppc64 these should not be incorrect as-is, but using the patch_uint() alias better reflects what kind of data being patched and allows for benchmarking the effect of different patch_* implementations (e.g., skipping instruction flushing when patching data). Signed-off-by: Benjamin Gray <bgray@linux.ibm.com> Tested-by: Hari Bathini <hbathini@linux.ibm.com> Acked-by: Naveen N Rao <naveen@kernel.org> Signed-off-by: Michael Ellerman <mpe@ellerman.id.au> Link: https://msgid.link/20240515024445.236364-5-bgray@linux.ibm.com
This commit is contained in:
parent
90d4fed5b2
commit
5799cd765f
@ -17,7 +17,7 @@ void arch_static_call_transform(void *site, void *tramp, void *func, bool tail)
|
||||
mutex_lock(&text_mutex);
|
||||
|
||||
if (func && !is_short) {
|
||||
err = patch_instruction(tramp + PPC_SCT_DATA, ppc_inst(target));
|
||||
err = patch_ulong(tramp + PPC_SCT_DATA, target);
|
||||
if (err)
|
||||
goto out;
|
||||
}
|
||||
|
@ -827,7 +827,7 @@ static int smp_core99_kick_cpu(int nr)
|
||||
mdelay(1);
|
||||
|
||||
/* Restore our exception vector */
|
||||
patch_instruction(vector, ppc_inst(save_vector));
|
||||
patch_uint(vector, save_vector);
|
||||
|
||||
local_irq_restore(flags);
|
||||
if (ppc_md.progress) ppc_md.progress("smp_core99_kick_cpu done", 0x347);
|
||||
|
Loading…
Reference in New Issue
Block a user