Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

L2TLB, RVH: fix the bug that L2TLB resp wrong stage1 pte when gpf/gaf happens in LLPTW #3164

Merged
merged 4 commits into from
Jul 18, 2024

Conversation

pxk27
Copy link
Contributor

@pxk27 pxk27 commented Jul 8, 2024

When gaf or gpf happens in the first stage2 translation in LLPTW, L2TLB will resp. But LLPTW doesn't save the stage1 pte because LLPTW performs the first stage2 translation. So this pr saves the stage1 pte coresponding to the first stage2 translation.

@XiangShanRobot
Copy link

[Generated by IPC robot]
commit: ebea346

commit astar copy_and_run coremark gcc gromacs lbm linux mcf microbench milc namd povray wrf xalancbmk
ebea346 1.761 0.458 2.002 1.156 2.924 2.499 2.209 0.926 1.339 1.455 3.170 2.491 2.363 2.885

master branch:

commit astar copy_and_run coremark gcc gromacs lbm linux mcf microbench milc namd povray wrf xalancbmk
477cff6 1.992 1.334
37080bd 0.459 1.994 1.158 2.286 0.926 1.334 1.343 3.164 2.496 2.863
ba46cdd 0.459 1.994 1.158 2.922 2.484 2.286 0.926 1.339 1.343 3.164 2.496 2.863
d9cc721 1.761 0.458 2.002 1.156 2.924 2.499 2.209 0.926 1.339 1.455 3.170 2.491 2.363 2.885
95a4739 1.761 0.458 2.002 1.156 2.924 2.499 2.209 0.926 1.352 1.455 3.170 2.491 2.363 2.885
76093df 1.761 0.458 2.002 1.156 2.924 2.499 2.209 0.926 1.339 1.455 3.170 2.491 2.363 2.885
ae0295f 1.761 0.458 2.002 1.156 2.924 2.499 2.210 0.926 1.352 1.455 3.170 2.491 2.363 2.885
ffa09ba 1.761 0.458 2.002 1.156 2.924 2.499 2.209 0.926 1.352 1.455 3.170 2.491 2.363 2.885
ac90e54 1.766 0.457 1.988 1.158 2.924 2.499 2.201 0.923 1.332 1.455 3.168 2.477 2.363 2.875
dd52840 1.766 0.457 1.988 1.158 2.924 2.499 2.203 0.923 1.332 1.455 3.168 2.477 2.363 2.875

@XiangShanRobot
Copy link

[Generated by IPC robot]
commit: 9b25443

commit astar copy_and_run coremark gcc gromacs lbm linux mcf microbench milc namd povray wrf xalancbmk
9b25443 1.760 0.459 1.992 1.158 2.922 2.484 2.286 0.926 1.339 1.343 3.164 2.496 2.390 2.863

master branch:

commit astar copy_and_run coremark gcc gromacs lbm linux mcf microbench milc namd povray wrf xalancbmk
61f6ab5 0.459 1.994 1.158 2.286 0.926 1.339 2.496 2.863
7965606 0.459 1.994 1.158 2.484 2.286 0.926 1.334 1.343 3.164 2.496 2.863
06e334e 1.760 0.459 1.992 1.158 2.922 2.484 2.286 0.926 1.339 1.343 3.164 2.496 2.390 2.863
b9e793f 1.760 0.459 1.994 1.158 2.922 2.484 2.286 0.926 1.339 1.343 3.164 2.496 2.390 2.863
87504f2 1.760 0.459 1.992 1.158 2.922 2.484 2.286 0.926 1.339 1.343 3.164 2.496 2.390 2.863
1a5af82 1.754 0.459 1.994 1.158 2.922 2.484 2.286 0.926 1.334 1.343 3.164 2.496 2.390 2.863
3d4459f 1.754 0.459 1.994 1.158 2.922 2.484 2.286 0.926 1.351 1.343 3.164 2.496 2.390 2.863
477cff6 1.755 0.459 1.992 1.158 2.922 2.484 2.286 0.926 1.334 1.343 3.164 2.496 2.390 2.863
37080bd 1.760 0.459 1.994 1.158 2.922 2.484 2.286 0.926 1.334 1.343 3.164 2.496 2.390 2.863
ba46cdd 1.754 0.459 1.994 1.158 2.922 2.484 2.286 0.926 1.339 1.343 3.164 2.496 2.390 2.863

@Tang-Haojin Tang-Haojin merged commit 6979864 into master Jul 18, 2024
7 checks passed
@Tang-Haojin Tang-Haojin deleted the fix-L2TLB branch July 18, 2024 12:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants