diff options
author | Jiaxun Yang <[email protected]> | 2023-02-28 11:33:05 +0000 |
---|---|---|
committer | Daniel Borkmann <[email protected]> | 2023-02-28 14:52:55 +0100 |
commit | 7364d60c26618d7465602ac86717a5a325b342f3 (patch) | |
tree | a9c39649accdc0021ab03698bc247f2970f8f3c9 /tools/perf/scripts/python/syscall-counts-by-pid.py | |
parent | bbefef2f07080cd502a93cb1c529e1c8a6c4ac8e (diff) |
bpf, mips: Implement R4000 workarounds for JIT
For R4000 erratas around multiplication and division instructions,
as our use of those instructions are always followed by mflo/mfhi
instructions, the only issue we need care is
"MIPS R4000PC/SC Errata, Processor Revision 2.2 and 3.0" Errata 28:
"A double-word or a variable shift may give an incorrect result if
executed while an integer multiplication is in progress."
We just emit a mfhi $0 to ensure the operation is completed after
every multiplication instruction according to workaround suggestion
in the document.
Signed-off-by: Jiaxun Yang <[email protected]>
Signed-off-by: Daniel Borkmann <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Acked-by: Johan Almbladh <[email protected]>
Link: https://lore.kernel.org/bpf/[email protected]
Diffstat (limited to 'tools/perf/scripts/python/syscall-counts-by-pid.py')
0 files changed, 0 insertions, 0 deletions