Commit 2084ae9
committed
Merge: kvm/arm64 rebase to v6.17 plus v6.18-rc fixes without dependency on kvm/x86
MR: https://gitlab.com/redhat/centos-stream/src/kernel/centos-stream-10/-/merge_requests/1754
kvm/arm64: Update RHEL-10.2 code base to upstream v6.17 plus v6.18 identified Fixes
JIRA: https://issues.redhat.com/browse/RHEL-115972
v8: Fix made to one commit per Gavin's review; should fix selftest build warnings.
Added two missing commits which should resolve another selftest build warning,
and possibly the page_fault error Eric saw in his test runs.
d8d7839 KVM: arm64: selftests: Introduce and use hardware-definition macros
c8631ea KVM: arm64: selftests: Explicitly set the page attrs to Inner-Shareable
The above found in v6.51-rc's, so went back and ensure no other commits missing in v6.15-rc<n>;
found 12 others not in my original list, but all turned out to be backported in the 10.1
kvm-arm64 update.
v7: Updated series per Gavin & Eric's input from v6.
Found no obvious missing or incorrect patch to explain the selftest failure(s), though,
so no additions/fixes for those test issues.
If tests re-run, try against base-os version (-154), and report if different.
v6: added latest Fixes from v6.18-rc5+:
75360a9 KVM: arm64: vgic-v3: Reinstate IRQ lock ordering for LPI xarray
-- applied after commit that it is fixing in the backport series
v5: Rebase to -154 kernel. Start this _v2 branch, since the original branch containing v1->v3 would not drop the commits from the kvm/x86+common MR. Closed original MR (1656) to avoid merge-conflicts as well. This version now shows 209 commits.
v4: Rebase to -153 kernel. Drop patches that merge-conflict-ed with kvm/x86+common. Dropped arm-core patches that were included in -153. Note: Due to cert change, and failure to get to vpn, couldn't do build on remote arm server, or beaker build, so this hasn't even been compiled!\
-- going on Eric's feedback that dropping all of the above worked for him. -- Sebastian ran kvm selftests & unit tests on previous series; nothing added, and only removal was duplicate patches that arm-core provided, so assuming those tests still valid. When I get vpn (& kerberos) back, I'll do the compiles & tests. Pushing now since on PTO an hour ago(virtually) and all day Monday.
Draft, v3: gitlab (cki) was not pleased with the v2 rebase & push; looks like the rebase to mr1640 was less than ideal, as it left my branch with 300 patches from the kvm-common series, when it had 307 patches. One of the kvm-common patches was null in my tree, which was a first for me, so that was another clue that the rebase to 1640 had an odd result. So, re-created this branch, starting with a -152 kernel base, which is what kvm-common rebase is based on, than a rebase to merge-1640, then re-quilting/merging the kvm-arm patches to it (very minor source-line diffs). Minor changes: dropped 10 patches related to irqchip, since realized they were backported for GICv5 support, which was removed in Draft-v2, which will be included in future arm-core update.\
Local builds done on arm64 (grace-hopper) and local x86 (laptop). All looks good. Brew build fails due to IT issues around certs (lost VPN, lost kerberos).\
-152 kernel has arm-core update in it, so that helped to drop more dependencies, so expecting this series to have a better outcome with CKI. Now reduced to 234 patches.
Draft, v2: Added requested fix cd4178d (partial; part in kvm/x86+common).\
Commit already in 10.1: bae247c -- please check before reporting again. Major changes: Dropped GICv5 support and prereq patches to apply cleanly, mostly irqchip-related. : Dropped FEAT_MTE backports : Fixed missing and re-ordered KVM: arch64: SCTLR2, Double Fault and NV series; : Kept c20ad96 -- needed for 61b38f7 backport : Fixed KVM: arm64: Revamap Fine Grained Trap Handling; omitted 'Removed duplicated sysreg, expecting arm-core to clean that up due to other arm-core patches to backport around cpufeature and sysregs. : Dropped BRBE series patches that were previously included for other commits to cleanly backport. : Dropped perf-related patches.
Overall, patch number reduced to 244. Rebased to recent MR 1640 base. Will run selftests next, and if passing, move out of Draft.
Draft: The first 284 of these patches are the kvm/arm64 -related patches; the remaining 597 are the kvm/x86+common patch series. If there is a way to show include the kvm/arm64 patches, I will update this Draft before moving it to ready-for-review/non-draft state. Draft: Currently only compiled (successful brew build across all the arch's); need to start testing next. Creating MR now so others can start reviewing, request needed changes, and prep for shift to non-draft, targetting for CTC1.
Omitted-fix: f1e30a4 tools kvm headers arm64: Update KVM header from the kernel sources
above commit for PMU which not included in this series, expected in PMU update.
Omitted-fix: a186fbc Subject: KVM: arm64: selftests: Filter ZCR_EL2 in get-reg-list
above commit's content included in 3a90b6f Subject: KVM: arm64: selftests: get-reg-list: Add
and there appears to be Merge commits in upstream to resolve the timing btwn the patches
Omitted-fix: a186fbc KVM: arm64: selftests: Filter ZCR_EL2 in get-reg-list
-- its one line fix included via Merge commit included in backport of
3a90b6f Subject: KVM: arm64: selftests: get-reg-list: Add base EL2 registers
Signed-off-by: Donald Dutile <ddutile@redhat.com>
Approved-by: Gavin Shan <gshan@redhat.com>
Approved-by: Sebastian Ott <sebott@redhat.com>
Approved-by: Eric Auger <eric.auger@redhat.com>
Approved-by: CKI KWF Bot <cki-ci-bot+kwf-gitlab-com@redhat.com>
Merged-by: Jan Stancek <jstancek@redhat.com>File tree
95 files changed
+7029
-2339
lines changed- arch/arm64
- include/asm
- kernel
- kvm
- hyp
- include
- hyp
- nvhe
- nvhe
- vhe
- vgic
- tools
- drivers/firmware/smccc
- include
- kvm
- linux
- tools
- arch/arm64/include/asm
- testing/selftests/kvm
- arm64
- include/arm64
- lib/arm64
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
95 files changed
+7029
-2339
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
100 | 100 | | |
101 | 101 | | |
102 | 102 | | |
| 103 | + | |
| 104 | + | |
103 | 105 | | |
104 | 106 | | |
105 | 107 | | |
| |||
182 | 184 | | |
183 | 185 | | |
184 | 186 | | |
185 | | - | |
| 187 | + | |
186 | 188 | | |
187 | 189 | | |
188 | 190 | | |
| 191 | + | |
| 192 | + | |
189 | 193 | | |
190 | 194 | | |
191 | 195 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
48 | 48 | | |
49 | 49 | | |
50 | 50 | | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
51 | 57 | | |
52 | 58 | | |
53 | 59 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
315 | 315 | | |
316 | 316 | | |
317 | 317 | | |
318 | | - | |
319 | | - | |
320 | | - | |
321 | | - | |
322 | | - | |
323 | | - | |
324 | | - | |
325 | | - | |
326 | | - | |
327 | | - | |
328 | | - | |
329 | | - | |
330 | | - | |
331 | | - | |
332 | | - | |
333 | | - | |
| 318 | + | |
| 319 | + | |
| 320 | + | |
| 321 | + | |
334 | 322 | | |
335 | | - | |
336 | | - | |
337 | | - | |
338 | | - | |
339 | | - | |
340 | | - | |
341 | | - | |
342 | | - | |
343 | | - | |
344 | | - | |
345 | | - | |
346 | | - | |
347 | | - | |
348 | | - | |
349 | | - | |
350 | | - | |
351 | | - | |
352 | | - | |
353 | | - | |
354 | | - | |
355 | | - | |
356 | | - | |
357 | | - | |
358 | | - | |
359 | | - | |
360 | | - | |
361 | | - | |
362 | | - | |
363 | | - | |
364 | | - | |
365 | | - | |
366 | | - | |
367 | | - | |
| 323 | + | |
| 324 | + | |
| 325 | + | |
| 326 | + | |
| 327 | + | |
| 328 | + | |
| 329 | + | |
| 330 | + | |
368 | 331 | | |
369 | 332 | | |
370 | 333 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
45 | 45 | | |
46 | 46 | | |
47 | 47 | | |
48 | | - | |
49 | | - | |
50 | | - | |
| 48 | + | |
| 49 | + | |
51 | 50 | | |
52 | 51 | | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
53 | 74 | | |
54 | 75 | | |
55 | 76 | | |
56 | 77 | | |
57 | 78 | | |
| 79 | + | |
| 80 | + | |
58 | 81 | | |
59 | 82 | | |
60 | 83 | | |
| |||
195 | 218 | | |
196 | 219 | | |
197 | 220 | | |
| 221 | + | |
| 222 | + | |
| 223 | + | |
| 224 | + | |
| 225 | + | |
198 | 226 | | |
199 | 227 | | |
200 | 228 | | |
| |||
224 | 252 | | |
225 | 253 | | |
226 | 254 | | |
| 255 | + | |
| 256 | + | |
| 257 | + | |
| 258 | + | |
| 259 | + | |
| 260 | + | |
| 261 | + | |
| 262 | + | |
| 263 | + | |
| 264 | + | |
| 265 | + | |
| 266 | + | |
| 267 | + | |
| 268 | + | |
227 | 269 | | |
228 | 270 | | |
229 | 271 | | |
| |||
561 | 603 | | |
562 | 604 | | |
563 | 605 | | |
564 | | - | |
565 | | - | |
566 | | - | |
567 | | - | |
568 | | - | |
569 | | - | |
570 | | - | |
571 | | - | |
572 | | - | |
573 | | - | |
574 | | - | |
575 | | - | |
576 | | - | |
577 | | - | |
578 | | - | |
579 | | - | |
580 | | - | |
581 | | - | |
582 | | - | |
583 | | - | |
584 | | - | |
585 | | - | |
586 | | - | |
587 | | - | |
588 | | - | |
589 | | - | |
590 | | - | |
591 | | - | |
592 | | - | |
593 | | - | |
594 | | - | |
595 | | - | |
596 | | - | |
597 | | - | |
598 | | - | |
599 | | - | |
600 | | - | |
601 | | - | |
602 | | - | |
603 | | - | |
604 | | - | |
605 | | - | |
606 | | - | |
607 | | - | |
608 | | - | |
609 | | - | |
610 | | - | |
611 | | - | |
612 | | - | |
613 | | - | |
614 | | - | |
615 | | - | |
616 | | - | |
617 | | - | |
618 | | - | |
619 | | - | |
620 | | - | |
621 | | - | |
622 | | - | |
623 | | - | |
624 | | - | |
625 | | - | |
626 | 606 | | |
627 | 607 | | |
628 | 608 | | |
| |||
689 | 669 | | |
690 | 670 | | |
691 | 671 | | |
| 672 | + | |
| 673 | + | |
| 674 | + | |
692 | 675 | | |
693 | 676 | | |
694 | 677 | | |
0 commit comments