diff options
| author | Siarhei Volkau <[email protected]> | 2024-04-30 15:45:58 +0000 |
|---|---|---|
| committer | Thomas Bogendoerfer <[email protected]> | 2024-05-03 12:22:38 +0000 |
| commit | 07e6a6d7f1d9fa4685003a195032698ba99577bb (patch) | |
| tree | b165364619eff3753f7f3a7c11b681a9fae67176 /net/core/page_pool.c | |
| parent | MIPS: SGI-IP27: use WARN_ON() output (diff) | |
| download | kernel-07e6a6d7f1d9fa4685003a195032698ba99577bb.tar.gz kernel-07e6a6d7f1d9fa4685003a195032698ba99577bb.zip | |
MIPS: Take in account load hazards for HI/LO restoring
MIPS CPUs usually have 1 to 4 cycles load hazards, thus doing load
and right after move to HI/LO will usually stall the pipeline for
significant amount of time. Let's take it into account and separate
loads and mthi/lo in instruction sequence.
The patch uses t6 and t7 registers as temporaries in addition to t8.
The patch tries to deal with SmartMIPS, but I know little about and
haven't tested it.
Changes in v2:
- clear separation of actions for SmartMIPS and pre-MIPSR6.
Signed-off-by: Siarhei Volkau <[email protected]>
Signed-off-by: Thomas Bogendoerfer <[email protected]>
Diffstat (limited to 'net/core/page_pool.c')
0 files changed, 0 insertions, 0 deletions
