summaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python/bin/task-analyzer-record
diff options
context:
space:
mode:
authorJohn David Anglin <dave@parisc-linux.org>2023-10-20 20:49:07 +0000
committerHelge Deller <deller@gmx.de>2023-10-30 14:54:41 +0100
commitad4aa06e1d92b06ed56c7240252927bd60632efe (patch)
tree66f35e99f6d7a1760d0fd0be81a9ac38f90e5143 /tools/perf/scripts/python/bin/task-analyzer-record
parent1c7431b39a9ca14f7d3d57fce80838c8550b7db3 (diff)
downloadkernel-ad4aa06e1d92b06ed56c7240252927bd60632efe.tar.gz
parisc: Add nop instructions after TLB inserts
An excerpt from the PA8800 ERS states: * The PA8800 violates the seven instruction pipeline rule when performing TLB inserts or PxTLBE instructions with the PSW C bit on. The instruction will take effect by the 12th instruction after the insert or purge. I believe we have a problem with handling TLB misses. We don't fill the pipeline following TLB inserts. As a result, we likely fault again after returning from the interruption. The above statement indicates that we need at least seven instructions after the insert on pre PA8800 processors and we need 12 instructions on PA8800/PA8900 processors. Here we add macros and code to provide the required number instructions after a TLB insert. Signed-off-by: John David Anglin <dave.anglin@bell.net> Suggested-by: Helge Deller <deller@gmx.de> Cc: stable@vger.kernel.org Signed-off-by: Helge Deller <deller@gmx.de>
Diffstat (limited to 'tools/perf/scripts/python/bin/task-analyzer-record')
0 files changed, 0 insertions, 0 deletions
u 2025-08-28fbdev: fix potential buffer overflow in do_register_framebuffer()Yongzhen Zhang 2025-08-15fbdev: imxfb: Check fb_add_videomode to prevent null-ptr-derefChenyuan Yang 2025-08-15fbcon: Fix outdated registered_fb reference in commentShixiong Ou 2025-07-06tty: vt: make consw::con_switch() return a boolJiri Slaby (SUSE) 2025-07-06tty: vt: sanitize arguments of consw::con_clear()Jiri Slaby (SUSE) 2025-07-06tty: vt: make init parameter of consw::con_init() a boolJiri Slaby (SUSE) 2025-06-27fbcon: Make sure modelist not set on unregistered consoleKees Cook 2025-06-27fbdev: Fix fb_set_var to prevent null-ptr-deref in fb_videomode_to_varMurad Masimov 2025-06-27fbdev: Fix do_register_framebuffer to prevent null-ptr-deref in fb_videomode_...Murad Masimov 2025-06-19fbdev: core: fbcvt: avoid division by 0 in fb_cvt_hperiod()Sergey Shtylyov 2025-06-04fbdev: core: tileblit: Implement missing margin clearing for tileblitZsolt Kajtar 2025-06-04fbcon: Use correct erase colour for clearing in fbconZsolt Kajtar 2025-06-04fbdev: fsl-diu-fb: add missing device_remove_file()Shixiong Ou 2025-04-25fbdev: omapfb: Add 'plane' value checkLeonid Arapov 2025-04-10fbdev: sm501fb: Add some geometry checks.Danila Chernetsov 2025-04-10fbdev: au1100fb: Move a variable assignment behind a null pointer checkMarkus Elfring 2025-03-22fbdev: hyperv_fb: iounmap() the correct memory when removing a deviceMichael Kelley 2025-02-21fbdev: omap: use threaded IRQ for LCD DMAAaro Koskinen