Skip to content

Only build amd64 #59

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

Open
wants to merge 375 commits into
base: os-upgrade
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
375 commits
Select commit Hold shift + click to select a range
fcb6b8e
UBUNTU: link-to-tracker: update tracking bug
Apr 6, 2023
2fd1a3b
UBUNTU: [Config] aws: update annotations after rebase to the latest 6.2
Apr 6, 2023
6542f01
UBUNTU: Ubuntu-aws-6.2.0-1003.3
Apr 6, 2023
b149aa8
UBUNTU: [Config] aws: disable Rust support
Apr 14, 2023
4663461
UBUNTU: Start new release
Apr 14, 2023
08f3686
UBUNTU: link-to-tracker: update tracking bug
Apr 14, 2023
79e383e
UBUNTU: Ubuntu-aws-6.2.0-1004.4
Apr 14, 2023
ce3cbf8
UBUNTU: Move sev-guest to linux-modules
rtg-canonical May 5, 2023
32d043e
UBUNTU: [Packaging] update.conf: switch to mantic/linux-unstable
Aug 1, 2023
5408181
UBUNTU: [Packaging] move to mantic with linux 6.5
Aug 1, 2023
692fbb5
UBUNTU: [Config] update annotations after rebase to 6.5
Aug 1, 2023
6448103
UBUNTU: [Packaging] aws: ZSTD compress module
Aug 2, 2023
490c3c6
UBUNTU: [Packaging] aws: add libstdc++-dev to the build dependencies
Aug 2, 2023
cf3ea67
UBUNTU: Start new release
Aug 2, 2023
fbb722b
UBUNTU: link-to-tracker: update tracking bug
Aug 2, 2023
94f6e48
UBUNTU: Ubuntu-aws-6.5.0-1001.1
Aug 2, 2023
c0a211c
UBUNTU: [Packaging] aws: add python3-dev to build-depends
Aug 2, 2023
de4de44
UBUNTU: Start new release
Aug 2, 2023
5d417ea
UBUNTU: link-to-tracker: update tracking bug
Aug 2, 2023
7b57a35
UBUNTU: Ubuntu-aws-6.5.0-1002.2
Aug 2, 2023
019613f
UBUNTU: [Packaging] update update.conf
Aug 29, 2023
808cf9e
UBUNTU: Start new release
Aug 29, 2023
a8cfcb4
UBUNTU: link-to-tracker: update tracking bug
Aug 29, 2023
c1eca59
UBUNTU: [Config] aws: update toolchain versions in annotations
Aug 29, 2023
fae85d7
UBUNTU: Ubuntu-aws-6.5.0-1003.3
Aug 29, 2023
c20e6f0
UBUNTU: Start new release
Sep 4, 2023
35671c8
UBUNTU: link-to-tracker: update tracking bug
Sep 4, 2023
e7c763f
UBUNTU: Ubuntu-aws-6.5.0-1004.4
Sep 4, 2023
fee3b31
UBUNTU: Start new release
Sep 6, 2023
477610b
UBUNTU: link-to-tracker: update tracking bug
Sep 6, 2023
72248e5
UBUNTU: Ubuntu-aws-6.5.0-1005.5
Sep 6, 2023
59b6f20
UBUNTU: Start new release
piso77 Sep 25, 2023
329fe45
UBUNTU: link-to-tracker: update tracking bug
piso77 Sep 25, 2023
0223b71
UBUNTU: [Config] updateconfigs after Ubuntu-6.5.0-6.6 rebase
piso77 Sep 25, 2023
316cea8
UBUNTU: [packaging] update rust, clang and bindgen build-deps
piso77 Sep 25, 2023
6f60f8c
UBUNTU: Ubuntu-aws-6.5.0-1006.6
piso77 Sep 25, 2023
c3e8174
UBUNTU: Start new release
Sep 29, 2023
7f932c9
UBUNTU: link-to-tracker: update tracking bug
Sep 29, 2023
a515e0a
UBUNTU: [Config] update toolchain version in annotations
Sep 29, 2023
448e1da
UBUNTU: Ubuntu-aws-6.5.0-1007.7
Sep 29, 2023
439ca9e
UBUNTU: Start new release
Oct 6, 2023
ddfcf98
UBUNTU: link-to-tracker: update tracking bug
Oct 6, 2023
c7feabf
UBUNTU: Ubuntu-aws-6.5.0-1008.8
Oct 6, 2023
33520d7
UBUNTU: Start new release
Oct 21, 2023
5798028
UBUNTU: link-to-tracker: update tracking bug
Oct 21, 2023
9f0fc06
UBUNTU: Ubuntu-aws-6.5.0-1009.9
Oct 21, 2023
3379110
UBUNTU: Start new release
rtg-canonical Nov 7, 2023
b5264f9
UBUNTU: link-to-tracker: update tracking bug
rtg-canonical Nov 7, 2023
d11e2f0
UBUNTU: Ubuntu-aws-6.5.0-1010.10
rtg-canonical Nov 7, 2023
0adcf7f
UBUNTU: Start new release
piso77 Nov 30, 2023
01c4ed5
UBUNTU: link-to-tracker: update tracking bug
piso77 Nov 30, 2023
70a2ca4
UBUNTU: [Packaging] update update.conf
piso77 Nov 30, 2023
bc24e69
UBUNTU: [Config] updateconfigs after Ubuntu-6.6.0-14.14 rebase
piso77 Nov 30, 2023
38f2104
UBUNTU: Ubuntu-aws-6.6.0-1001.1
piso77 Nov 30, 2023
aeb3183
Revert "UBUNTU: SAUCE: net: ena: fix too long default tx interrupt mo…
rtg-canonical Dec 1, 2023
a1da3de
UBUNTU: [Packaging] move to noble linux 6.8
Feb 9, 2024
50b0a90
UBUNTU: Start new release
Feb 9, 2024
8cc3665
UBUNTU: link-to-tracker: update tracking bug
Feb 9, 2024
96544a9
UBUNTU: debian.aws/dkms-versions -- update from kernel-versions (main…
Feb 9, 2024
d1d3626
UBUNTU: [Packaging] remove custom ABI/retpoline check files
Feb 9, 2024
0c51a5c
UBUNTU: [Packaging] aws: update Rust toolchain
Feb 9, 2024
c75a0e1
UBUNTU: [Config] update annotations after rebase to v6.8
Feb 9, 2024
add0cf7
UBUNTU: Ubuntu-aws-6.8.0-1001.1
Feb 12, 2024
144ce2b
net: ena: Enable DIM by default
davidarinzon Jan 30, 2024
d6f04da
UBUNTU: Start new release
Apr 12, 2024
319ebe2
UBUNTU: link-to-tracker: update tracking bug
Apr 12, 2024
0be9518
UBUNTU: [Packaging] aws: resync build dependencies with generic
Apr 12, 2024
1779f04
UBUNTU: [Config] aws: re-align annotations after rebase to generic
Apr 12, 2024
57e7b5d
UBUNTU: Ubuntu-aws-6.8.0-1004.4
Apr 12, 2024
f22f063
UBUNTU: [Packaging] drop getabis data
rtg-canonical Apr 6, 2024
cf805d1
UBUNTU: [Packaging] Replace fs/cifs with fs/smb in inclusion list
rtg-canonical Apr 6, 2024
65e1f47
UBUNTU: Start new release
Apr 15, 2024
ddbe4d2
UBUNTU: link-to-tracker: update tracking bug
Apr 15, 2024
9136c7d
UBUNTU: [Packaging] debian.aws/dkms-versions -- update from kernel-ve…
Apr 15, 2024
fb6042d
UBUNTU: Ubuntu-aws-6.8.0-1005.5
Apr 15, 2024
c230ca8
UBUNTU: Start new release
Apr 16, 2024
c0532e5
UBUNTU: link-to-tracker: update tracking bug
Apr 16, 2024
82cc523
UBUNTU: Ubuntu-aws-6.8.0-1006.6
Apr 16, 2024
54f0ce7
UBUNTU: Start new release
Apr 18, 2024
37262d0
UBUNTU: Rebase to 6.8.0-30.30
Apr 18, 2024
95b875e
UBUNTU: link-to-tracker: update tracking bug
Apr 18, 2024
2a4e193
UBUNTU: [Config] update annotations after rebase to 6.8.0-30.30
Apr 18, 2024
5b80c8d
UBUNTU: Ubuntu-aws-6.8.0-1007.7
Apr 18, 2024
e0bab6a
UBUNTU: Start new release
Apr 19, 2024
eb347aa
UBUNTU: Rebase to 6.8.0-31.31
Apr 19, 2024
cc5f543
UBUNTU: link-to-tracker: update tracking bug
Apr 19, 2024
645046b
UBUNTU: [Packaging] debian.aws/dkms-versions -- update from kernel-ve…
Apr 19, 2024
d64851b
UBUNTU: Ubuntu-aws-6.8.0-1008.8
Apr 19, 2024
fadf29a
UBUNTU: SAUCE: firmware/psci: Add definitions for PSCI v1.3 specifica…
dwmw2 Mar 18, 2024
66522a6
UBUNTU: SAUCE: KVM: arm64: Add PSCI v1.3 SYSTEM_OFF2 function for hib…
dwmw2 Mar 11, 2024
22a14ec
UBUNTU: SAUCE: KVM: arm64: Add support for PSCI v1.2 and v1.3
dwmw2 Mar 18, 2024
090cf3c
UBUNTU: SAUCE: KVM: selftests: Add test for PSCI SYSTEM_OFF2
dwmw2 Mar 19, 2024
ce07341
UBUNTU: SAUCE: KVM: arm64: nvhe: Pass through PSCI v1.3 SYSTEM_OFF2 call
dwmw2 Mar 18, 2024
5e72fb1
UBUNTU: SAUCE: arm64: Use SYSTEM_OFF2 PSCI call to power off for hibe…
dwmw2 Mar 11, 2024
40ff191
UBUNTU: SAUCE: ACPICA: Detect FACS even for hardware reduced platforms
dwmw2 Mar 11, 2024
1600138
UBUNTU: SAUCE: arm64: acpi: Honour firmware_signature field of FACS, …
dwmw2 Mar 11, 2024
a85b868
UBUNTU: [Config]: Enable hibernate on arm64
mrphilcox May 7, 2024
a272a89
UBUNTU: Start new release
rtg-canonical May 17, 2024
f85f9a3
UBUNTU: link-to-tracker: update tracking bug
rtg-canonical May 17, 2024
31db327
UBUNTU: Ubuntu-aws-6.8.0-1009.9
rtg-canonical May 17, 2024
5f7a970
UBUNTU: Start new release
mrphilcox Jun 13, 2024
f9c3e51
UBUNTU: link-to-tracker: update tracking bug
mrphilcox Jun 13, 2024
7261f3b
UBUNTU: [Config] update annotations after rebase to 6.8.0-36.36
mrphilcox Jun 13, 2024
74639f4
UBUNTU: Ubuntu-aws-6.8.0-1010.10
mrphilcox Jun 13, 2024
f724f37
UBUNTU: Start new release
mrphilcox Jun 14, 2024
5b9a957
UBUNTU: link-to-tracker: update tracking bug
mrphilcox Jun 14, 2024
ba5f352
UBUNTU: Ubuntu-aws-6.8.0-1011.11
mrphilcox Jun 14, 2024
2973a74
arm64: mm: Don't remap pgtables per-cont(pte|pmd) block
Apr 12, 2024
e97603c
arm64: mm: Batch dsb and isb when populating pgtables
Apr 12, 2024
9aa89a0
UBUNTU: Start new release
mrphilcox Jun 21, 2024
dc20a61
UBUNTU: link-to-tracker: update tracking bug
mrphilcox Jun 21, 2024
f6dcafd
UBUNTU: Ubuntu-aws-6.8.0-1011.12
mrphilcox Jun 21, 2024
effc35b
UBUNTU: Start new release
mrphilcox Jul 15, 2024
d73d418
UBUNTU: link-to-tracker: update tracking bug
mrphilcox Jul 15, 2024
6d2a550
UBUNTU: Ubuntu-aws-6.8.0-1012.13
mrphilcox Jul 15, 2024
8cc2a4f
UBUNTU: Start new release
mrphilcox Jul 25, 2024
f65614d
UBUNTU: link-to-tracker: update tracking bug
mrphilcox Jul 25, 2024
a872a5c
UBUNTU: Ubuntu-aws-6.8.0-1013.14
mrphilcox Jul 25, 2024
0e8d36d
UBUNTU: Start new release
mrphilcox Aug 8, 2024
05b1654
UBUNTU: link-to-tracker: update tracking bug
mrphilcox Aug 8, 2024
a2ced23
UBUNTU: Ubuntu-aws-6.8.0-1014.15
mrphilcox Aug 8, 2024
2a1f38b
UBUNTU: Start new release
mrphilcox Aug 16, 2024
b4b91ef
UBUNTU: link-to-tracker: update tracking bug
mrphilcox Aug 16, 2024
6b32cae
UBUNTU: [Config] update annotations after rebase to 6.8.0-44.44
mrphilcox Aug 16, 2024
c82b7d2
UBUNTU: Ubuntu-aws-6.8.0-1015.16
mrphilcox Aug 16, 2024
9783785
UBUNTU: Start new release
mdiewa Sep 2, 2024
5443a3f
UBUNTU: link-to-tracker: update tracking bug
mdiewa Sep 2, 2024
c765fd6
UBUNTU: Ubuntu-aws-6.8.0-1016.17
mdiewa Sep 2, 2024
a758c29
UBUNTU: Start new release
mrphilcox Oct 2, 2024
2c326ea
UBUNTU: link-to-tracker: update tracking bug
mrphilcox Oct 2, 2024
1e28323
UBUNTU: Ubuntu-aws-6.8.0-1017.18
mrphilcox Oct 2, 2024
ce36b8d
UBUNTU: Start new release
mrphilcox Oct 9, 2024
f3b01d9
UBUNTU: link-to-tracker: update tracking bug
mrphilcox Oct 9, 2024
3d86609
UBUNTU: [Config] Update CONFIG_SERIAL_MULTI_INSTANTIATE
mrphilcox Oct 9, 2024
a8e555e
UBUNTU: Ubuntu-aws-6.8.0-1018.19
mrphilcox Oct 9, 2024
f275f71
UBUNTU: Start new release
mrphilcox Oct 10, 2024
de64a30
UBUNTU: [Packaging] update dependencies to add libtraceevent
mrphilcox Oct 10, 2024
ad307a9
UBUNTU: Ubuntu-aws-6.8.0-1018.20
mrphilcox Oct 10, 2024
19ae982
UBUNTU: Start new release
mrphilcox Nov 6, 2024
076469d
UBUNTU: link-to-tracker: update tracking bug
mrphilcox Nov 6, 2024
38ec1d6
UBUNTU: Ubuntu-aws-6.8.0-1019.21
mrphilcox Nov 6, 2024
a9ffcb6
UBUNTU SAUCE: (no-up) linux/ena: Add NUMA aware interrupt allocation
mrphilcox Oct 17, 2024
49e827f
UBUNTU: Start new release
mrphilcox Nov 21, 2024
c45073c
UBUNTU: link-to-tracker: update tracking bug
mrphilcox Nov 21, 2024
2d0aadc
UBUNTU: [Packaging] debian.aws/dkms-versions -- update from kernel-ve…
mrphilcox Nov 21, 2024
ad8bf6e
UBUNTU: [Config] update annotations after rebase to 6.8.0-50.51
mrphilcox Nov 21, 2024
1d60be2
UBUNTU: Ubuntu-aws-6.8.0-1020.22
mrphilcox Nov 21, 2024
20622cf
UBUNTU: Start new release
mrphilcox Dec 9, 2024
e2f2e9b
UBUNTU: link-to-tracker: update tracking bug
mrphilcox Dec 9, 2024
eca0bb1
UBUNTU: [Config] update annotations after rebase to 6.8.0-51.52
mrphilcox Dec 9, 2024
4385e1e
UBUNTU: Ubuntu-aws-6.8.0-1021.23
mrphilcox Dec 9, 2024
098e72f
UBUNTU: Start new release
mrphilcox Jan 17, 2025
6fd5be5
UBUNTU: link-to-tracker: update tracking bug
mrphilcox Jan 17, 2025
41c750d
UBUNTU: Ubuntu-aws-6.8.0-1022.24
mrphilcox Jan 17, 2025
cb89820
UBUNTU: Start new release
nukelet Jan 24, 2025
5725e07
UBUNTU: [Config] updateconfigs to enable NVME_KEYRING
nukelet Jan 23, 2025
a990904
UBUNTU: [Packaging] Add dwarfdump package to Build-Depends
nukelet Jan 24, 2025
511ea1a
UBUNTU: link-to-tracker: update tracking bug
nukelet Jan 24, 2025
a781e4d
UBUNTU: Ubuntu-aws-6.8.0-1023.25
nukelet Jan 24, 2025
739a77d
UBUNTU: [Packaging] update variants
mrphilcox Feb 18, 2025
725d036
UBUNTU: Start new release
mrphilcox Feb 18, 2025
00950bc
UBUNTU: link-to-tracker: update tracking bug
mrphilcox Feb 18, 2025
fa9250e
UBUNTU: Ubuntu-aws-6.8.0-1024.26
mrphilcox Feb 18, 2025
618f690
UBUNTU: Start new release
mrphilcox Feb 19, 2025
078e3e9
UBUNTU: link-to-tracker: update tracking bug
mrphilcox Feb 19, 2025
e4c7c76
Revert "UBUNTU: [Config] Drivers now depend on DRM_DW_HDMI"
mrphilcox Feb 19, 2025
e4b6e1a
UBUNTU: Ubuntu-aws-6.8.0-1025.27
mrphilcox Feb 19, 2025
0c81c84
UBUNTU: Start new release
mrphilcox Mar 24, 2025
a754ae1
UBUNTU: link-to-tracker: update tracking bug
mrphilcox Mar 24, 2025
57eb2cd
UBUNTU: Ubuntu-aws-6.8.0-1026.28
mrphilcox Mar 24, 2025
035ecf6
iommu: Introduce iommu_group_mutex_assert()
hegdevasant Feb 5, 2024
bb2a30f
iommu/arm-smmu-v3: Make STE programming independent of the callers
jgunthorpe Feb 26, 2024
a4f58bb
iommu/arm-smmu-v3: Consolidate the STE generation for abort/bypass
jgunthorpe Feb 26, 2024
a955e31
iommu/arm-smmu-v3: Move the STE generation for S1 and S2 domains into…
jgunthorpe Feb 26, 2024
78c5a28
iommu/arm-smmu-v3: Build the whole STE in arm_smmu_make_s2_domain_ste()
jgunthorpe Feb 26, 2024
1a6d3ad
iommu/arm-smmu-v3: Compute the STE only once for each master
jgunthorpe Feb 26, 2024
ae30897
iommu/arm-smmu-v3: Do not change the STE twice during arm_smmu_attach…
jgunthorpe Feb 26, 2024
d92f473
iommu/arm-smmu-v3: Put writing the context descriptor in the right order
jgunthorpe Feb 26, 2024
15ebe79
iommu/arm-smmu-v3: Pass smmu_domain to arm_enable/disable_ats()
jgunthorpe Feb 26, 2024
a3a3125
iommu/arm-smmu-v3: Remove arm_smmu_master->domain
jgunthorpe Feb 26, 2024
bb7e6f7
iommu/arm-smmu-v3: Check that the RID domain is S1 in SVA
jgunthorpe Feb 26, 2024
e53791e
iommu/arm-smmu-v3: Add a global static IDENTITY domain
jgunthorpe Feb 26, 2024
5642d2a
iommu/arm-smmu-v3: Add a global static BLOCKED domain
jgunthorpe Feb 26, 2024
28aac4a
iommu/arm-smmu-v3: Use the identity/blocked domain during release
jgunthorpe Feb 26, 2024
a2f8291
iommu/arm-smmu-v3: Pass arm_smmu_domain and arm_smmu_device to finalize
jgunthorpe Feb 26, 2024
a76643f
iommu/arm-smmu-v3: Convert to domain_alloc_paging()
jgunthorpe Feb 26, 2024
9fc1e3b
iommu/arm-smmu-v3: Add cpu_to_le64() around STRTAB_STE_0_V
jgunthorpe Mar 4, 2024
5d87eff
iommu/arm-smmu-v3: Fix access for STE.SHCFG
misaleh Mar 23, 2024
a6c7825
iommu/arm-smmu-v3: Do not ATC invalidate the entire domain
jgunthorpe Mar 27, 2024
d6c6839
iommu/arm-smmu-v3: Add a type for the CD entry
jgunthorpe Mar 27, 2024
abc5895
iommu: Pass domain to remove_dev_pasid() op
yiliu1765 Mar 28, 2024
3adcf10
iommu/arm-smmu-v3: Add an ops indirection to the STE code
jgunthorpe Apr 30, 2024
c56e6c8
iommu/arm-smmu-v3: Make CD programming use arm_smmu_write_entry()
jgunthorpe Apr 30, 2024
bc91ead
iommu/arm-smmu-v3: Move the CD generation for S1 domains into a function
jgunthorpe Apr 30, 2024
e178740
iommu/arm-smmu-v3: Consolidate clearing a CD table entry
jgunthorpe Apr 30, 2024
247fc19
iommu/arm-smmu-v3: Make arm_smmu_alloc_cd_ptr()
jgunthorpe Apr 30, 2024
e00ee37
iommu/arm-smmu-v3: Allocate the CD table entry in advance
jgunthorpe Apr 30, 2024
8dc8363
iommu/arm-smmu-v3: Move the CD generation for SVA into a function
jgunthorpe Apr 30, 2024
886a5fe
iommu/arm-smmu-v3: Build the whole CD in arm_smmu_make_s1_cd()
jgunthorpe Apr 30, 2024
4ae8e7d
iommu/arm-smmu-v3: Add unit tests for arm_smmu_write_entry
jgunthorpe Apr 30, 2024
03bf0f2
iommu: Add ops->domain_alloc_sva()
jgunthorpe Apr 18, 2024
de40aca
iommu/arm-smmu-v3: Convert to domain_alloc_sva()
jgunthorpe Jun 25, 2024
d9fd2b6
iommu/arm-smmu-v3: Start building a generic PASID layer
jgunthorpe Jun 25, 2024
b415633
iommu/arm-smmu-v3: Make smmu_domain->devices into an allocated list
jgunthorpe Jun 25, 2024
499adfe
iommu/arm-smmu-v3: Make changing domains be hitless for ATS
jgunthorpe Jun 25, 2024
d6bb4f9
iommu/arm-smmu-v3: Add ssid to struct arm_smmu_master_domain
jgunthorpe Jun 25, 2024
89e81e2
iommu/arm-smmu-v3: Do not use master->sva_enable to restrict attaches
jgunthorpe Jun 25, 2024
337c756
iommu/arm-smmu-v3: Thread SSID through the arm_smmu_attach_*() interface
jgunthorpe Jun 25, 2024
7ce7952
iommu/arm-smmu-v3: Make SVA allocate a normal arm_smmu_domain
jgunthorpe Jun 25, 2024
8f102e4
iommu/arm-smmu-v3: Keep track of arm_smmu_master_domain for SVA
jgunthorpe Jun 25, 2024
88b2f53
iommu/arm-smmu-v3: Put the SVA mmu notifier in the smmu_domain
jgunthorpe Jun 25, 2024
9a25bd6
iommu/arm-smmu-v3: Allow IDENTITY/BLOCKED to be set while PASID is used
jgunthorpe Jun 25, 2024
2578828
iommu/arm-smmu-v3: Test the STE S1DSS functionality
jgunthorpe Jun 25, 2024
6421aa4
iommu/arm-smmu-v3: Allow a PASID to be set when RID is IDENTITY/BLOCKED
jgunthorpe Jun 25, 2024
83f550f
iommu/arm-smmu-v3: Allow setting a S1 domain to a PASID
jgunthorpe Jun 25, 2024
6ab0f57
iommu/arm-smmu-v3: Make the kunit into a module
jgunthorpe May 7, 2024
f973538
iommu/arm-smmu-v3: Avoid uninitialized asid in case of error
misaleh Jun 4, 2024
a9a015d
iommu/arm-smmu-v3: Use *-y instead of *-objs in Makefile
andy-shev May 8, 2024
1ad3e75
iommu/arm-smmu-v3: add missing MODULE_DESCRIPTION() macro
Jun 13, 2024
b506c07
iommu/arm-smmu-v3: Issue a batch of commands to the same cmdq
nicolinc Aug 29, 2024
2f84c0f
iommu/arm-smmu-v3: Pass in cmdq pointer to arm_smmu_cmdq_build_sync_cmd
nicolinc Aug 29, 2024
b9af647
iommu/arm-smmu-v3: Pass in cmdq pointer to arm_smmu_cmdq_init
nicolinc Aug 29, 2024
c704df6
iommu/arm-smmu-v3: Make symbols public for CONFIG_TEGRA241_CMDQV
nicolinc Aug 29, 2024
39648b6
iommu/arm-smmu-v3: Add ARM_SMMU_OPT_TEGRA241_CMDQV
nicolinc Aug 29, 2024
060759e
iommu/arm-smmu-v3: Add acpi_smmu_iort_probe_model for impl
nicolinc Aug 29, 2024
a225783
iommu/arm-smmu-v3: Add struct arm_smmu_impl_ops
jgunthorpe Aug 29, 2024
bf2e1a5
iommu/arm-smmu-v3: Add in-kernel support for NVIDIA Tegra241 (Grace) …
nwatterson Aug 29, 2024
bf07ddf
UBUNTU: [Config] updateconfigs to enable CONFIG_TEGRA241_CMDQV
magalilemes Jan 28, 2025
e53e6be
iommu/arm-smmu-v3: Start a new batch if new command is not supported
nicolinc Aug 29, 2024
909185f
iommu/tegra241-cmdqv: Limit CMDs for VCMDQs of a guest owned VINTF
nicolinc Aug 29, 2024
333c850
iommu/tegra241-cmdqv: Fix -Wformat-truncation warnings in lvcmdq_erro…
nicolinc Sep 2, 2024
93bbcb9
iommu/tegra241-cmdqv: Fix ioremap() error handling in probe()
Sep 4, 2024
f52ee88
iommu/tegra241-cmdqv: Drop static at local variable
nicolinc Sep 5, 2024
fa429bd
iommu/tegra241-cmdqv: Do not allocate vcmdq until dma_set_mask_and_co…
nicolinc Sep 5, 2024
3ae9a69
iommu/tegra241-cmdqv: Staticize cmdqv_debugfs_dir
nicolinc Oct 21, 2024
2c1df9f
iommu/tegra241-cmdqv: Fix alignment failure at max_n_shift
nicolinc Nov 11, 2024
6c4e286
iommu/tegra241-cmdqv: do not use smp_processor_id in preemptible context
lclaudio Dec 6, 2024
9d9620f
iommu/tegra241-cmdqv: Read SMMU IDR1.CMDQS instead of hardcoding
nicolinc Dec 19, 2024
68ef4c7
UBUNTU: Start new release
mrphilcox Mar 27, 2025
bd22d41
UBUNTU: [Packaging]: wdat_wdt.ko is moved from "linux-modules-extra-*…
mrphilcox Mar 27, 2025
e08d314
UBUNTU: link-to-tracker: update tracking bug
mrphilcox Mar 27, 2025
c7edae7
UBUNTU: Ubuntu-aws-6.8.0-1027.29
mrphilcox Mar 27, 2025
5728c85
@@DELPHIX_PATCHSET_START@@
jwk404 Apr 1, 2021
cc54e20
DLPX-71852 iSCSI: journal flooded with "Unable to locate Target IQN" …
pzakha Feb 9, 2021
ba1ff0d
DLPX-72065 Aborted iSCSI command never completes after LUN reset (#4)
pzakha Mar 8, 2021
9946c70
DLPX-83697 iscsi target login should wait until tx/rx threads have pr…
pcd1193182 Nov 14, 2022
35b06d0
DLPX-83701 Make function mnt_add_count() traceable (#16)
Dec 9, 2022
3476e43
Extract PKG_ABI from mutated string
palash-gandhi Oct 17, 2024
cc32f3f
Reintroduce fix from DLPX-87344 to build only with amd64 annotations
palash-gandhi Oct 17, 2024
3826b9e
Only build amd64
prakashsurya Apr 24, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 11 additions & 0 deletions Documentation/virt/kvm/api.rst
Original file line number Diff line number Diff line change
Expand Up @@ -6747,6 +6747,10 @@ the first `ndata` items (possibly zero) of the data array are valid.
the guest issued a SYSTEM_RESET2 call according to v1.1 of the PSCI
specification.

- for arm64, data[0] is set to KVM_SYSTEM_EVENT_SHUTDOWN_FLAG_PSCI_OFF2
if the guest issued a SYSTEM_OFF2 call according to v1.3 of the PSCI
specification.

- for RISC-V, data[0] is set to the value of the second argument of the
``sbi_system_reset`` call.

Expand Down Expand Up @@ -6780,6 +6784,13 @@ either:
- Deny the guest request to suspend the VM. See ARM DEN0022D.b 5.19.2
"Caller responsibilities" for possible return values.

Hibernation using the PSCI SYSTEM_OFF2 call is enabled when PSCI v1.3
is enabled. If a guest invokes the PSCI SYSTEM_OFF2 function, KVM will
exit to userspace with the KVM_SYSTEM_EVENT_SHUTDOWN event type and with
data[0] set to KVM_SYSTEM_EVENT_SHUTDOWN_FLAG_PSCI_OFF2. The only
supported hibernate type for the SYSTEM_OFF2 function is HIBERNATE_OFF
0x0).

::

/* KVM_EXIT_IOAPIC_EOI */
Expand Down
1 change: 1 addition & 0 deletions MAINTAINERS
Original file line number Diff line number Diff line change
Expand Up @@ -21611,6 +21611,7 @@ M: Thierry Reding <[email protected]>
R: Krishna Reddy <[email protected]>
L: [email protected]
S: Supported
F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
F: drivers/iommu/tegra*

Expand Down
6 changes: 3 additions & 3 deletions Ubuntu.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
Name: linux
Version: 6.1.0
Name: linux-aws
Version: 6.2.0
Series: 23.04 (lunar)
Description:
This is the source code for the Ubuntu linux kernel for the 23.04 series. This
source tree is used to produce the flavours: generic, generic-64k, generic-lpae.
source tree is used to produce the flavours: aws.
This kernel is configured to support the widest range of desktop, laptop and
server configurations.
7 changes: 6 additions & 1 deletion arch/arm64/include/asm/pgtable.h
Original file line number Diff line number Diff line change
Expand Up @@ -261,9 +261,14 @@ static inline pte_t pte_mkdevmap(pte_t pte)
return set_pte_bit(pte, __pgprot(PTE_DEVMAP | PTE_SPECIAL));
}

static inline void set_pte(pte_t *ptep, pte_t pte)
static inline void __set_pte_nosync(pte_t *ptep, pte_t pte)
{
WRITE_ONCE(*ptep, pte);
}

static inline void set_pte(pte_t *ptep, pte_t pte)
{
__set_pte_nosync(ptep, pte);

/*
* Only if the new pte is valid and kernel, otherwise TLB maintenance
Expand Down
6 changes: 6 additions & 0 deletions arch/arm64/include/uapi/asm/kvm.h
Original file line number Diff line number Diff line change
Expand Up @@ -481,6 +481,12 @@ enum {
*/
#define KVM_SYSTEM_EVENT_RESET_FLAG_PSCI_RESET2 (1ULL << 0)

/*
* Shutdown caused by a PSCI v1.3 SYSTEM_OFF2 call.
* Valid only when the system event has a type of KVM_SYSTEM_EVENT_SHUTDOWN.
*/
#define KVM_SYSTEM_EVENT_SHUTDOWN_FLAG_PSCI_OFF2 (1ULL << 0)

/* run->fail_entry.hardware_entry_failure_reason codes. */
#define KVM_EXIT_FAIL_ENTRY_CPU_UNSUPPORTED (1ULL << 0)

Expand Down
10 changes: 10 additions & 0 deletions arch/arm64/kernel/acpi.c
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@
#include <linux/libfdt.h>
#include <linux/smp.h>
#include <linux/serial_core.h>
#include <linux/suspend.h>
#include <linux/pgtable.h>

#include <acpi/ghes.h>
Expand Down Expand Up @@ -227,6 +228,15 @@ void __init acpi_boot_table_init(void)
if (earlycon_acpi_spcr_enable)
early_init_dt_scan_chosen_stdout();
} else {
#ifdef CONFIG_HIBERNATION
struct acpi_table_header *facs = NULL;
acpi_get_table(ACPI_SIG_FACS, 1, &facs);
if (facs) {
swsusp_hardware_signature =
((struct acpi_table_facs *)facs)->hardware_signature;
acpi_put_table(facs);
}
#endif
acpi_parse_spcr(earlycon_acpi_spcr_enable, true);
if (IS_ENABLED(CONFIG_ACPI_BGRT))
acpi_table_parse(ACPI_SIG_BGRT, acpi_parse_bgrt);
Expand Down
2 changes: 2 additions & 0 deletions arch/arm64/kvm/hyp/nvhe/psci-relay.c
Original file line number Diff line number Diff line change
Expand Up @@ -265,6 +265,8 @@ static unsigned long psci_1_0_handler(u64 func_id, struct kvm_cpu_context *host_
case PSCI_1_0_FN_PSCI_FEATURES:
case PSCI_1_0_FN_SET_SUSPEND_MODE:
case PSCI_1_1_FN64_SYSTEM_RESET2:
case PSCI_1_3_FN_SYSTEM_OFF2:
case PSCI_1_3_FN64_SYSTEM_OFF2:
return psci_forward(host_ctxt);
case PSCI_1_0_FN64_SYSTEM_SUSPEND:
return psci_system_suspend(func_id, host_ctxt);
Expand Down
2 changes: 2 additions & 0 deletions arch/arm64/kvm/hypercalls.c
Original file line number Diff line number Diff line change
Expand Up @@ -575,6 +575,8 @@ int kvm_arm_set_fw_reg(struct kvm_vcpu *vcpu, const struct kvm_one_reg *reg)
case KVM_ARM_PSCI_0_2:
case KVM_ARM_PSCI_1_0:
case KVM_ARM_PSCI_1_1:
case KVM_ARM_PSCI_1_2:
case KVM_ARM_PSCI_1_3:
if (!wants_02)
return -EINVAL;
vcpu->kvm->arch.psci_version = val;
Expand Down
43 changes: 42 additions & 1 deletion arch/arm64/kvm/psci.c
Original file line number Diff line number Diff line change
Expand Up @@ -194,6 +194,12 @@ static void kvm_psci_system_off(struct kvm_vcpu *vcpu)
kvm_prepare_system_event(vcpu, KVM_SYSTEM_EVENT_SHUTDOWN, 0);
}

static void kvm_psci_system_off2(struct kvm_vcpu *vcpu)
{
kvm_prepare_system_event(vcpu, KVM_SYSTEM_EVENT_SHUTDOWN,
KVM_SYSTEM_EVENT_SHUTDOWN_FLAG_PSCI_OFF2);
}

static void kvm_psci_system_reset(struct kvm_vcpu *vcpu)
{
kvm_prepare_system_event(vcpu, KVM_SYSTEM_EVENT_RESET, 0);
Expand Down Expand Up @@ -322,7 +328,7 @@ static int kvm_psci_1_x_call(struct kvm_vcpu *vcpu, u32 minor)

switch(psci_fn) {
case PSCI_0_2_FN_PSCI_VERSION:
val = minor == 0 ? KVM_ARM_PSCI_1_0 : KVM_ARM_PSCI_1_1;
val = PSCI_VERSION(1, minor);
break;
case PSCI_1_0_FN_PSCI_FEATURES:
arg = smccc_get_arg1(vcpu);
Expand Down Expand Up @@ -358,6 +364,11 @@ static int kvm_psci_1_x_call(struct kvm_vcpu *vcpu, u32 minor)
if (minor >= 1)
val = 0;
break;
case PSCI_1_3_FN_SYSTEM_OFF2:
case PSCI_1_3_FN64_SYSTEM_OFF2:
if (minor >= 3)
val = BIT(PSCI_1_3_HIBERNATE_TYPE_OFF);
break;
}
break;
case PSCI_1_0_FN_SYSTEM_SUSPEND:
Expand Down Expand Up @@ -392,6 +403,32 @@ static int kvm_psci_1_x_call(struct kvm_vcpu *vcpu, u32 minor)
break;
}
break;
case PSCI_1_3_FN_SYSTEM_OFF2:
kvm_psci_narrow_to_32bit(vcpu);
fallthrough;
case PSCI_1_3_FN64_SYSTEM_OFF2:
if (minor < 3)
break;

arg = smccc_get_arg1(vcpu);
if (arg != PSCI_1_3_HIBERNATE_TYPE_OFF) {
val = PSCI_RET_INVALID_PARAMS;
break;
}
kvm_psci_system_off2(vcpu);
/*
* We shouldn't be going back to guest VCPU after
* receiving SYSTEM_OFF2 request.
*
* If user space accidentally/deliberately resumes
* guest VCPU after SYSTEM_OFF2 request then guest
* VCPU should see internal failure from PSCI return
* value. To achieve this, we preload r0 (or x0) with
* PSCI return value INTERNAL_FAILURE.
*/
val = PSCI_RET_INTERNAL_FAILURE;
ret = 0;
break;
default:
return kvm_psci_0_2_call(vcpu);
}
Expand Down Expand Up @@ -449,6 +486,10 @@ int kvm_psci_call(struct kvm_vcpu *vcpu)
}

switch (version) {
case KVM_ARM_PSCI_1_3:
return kvm_psci_1_x_call(vcpu, 3);
case KVM_ARM_PSCI_1_2:
return kvm_psci_1_x_call(vcpu, 2);
case KVM_ARM_PSCI_1_1:
return kvm_psci_1_x_call(vcpu, 1);
case KVM_ARM_PSCI_1_0:
Expand Down
38 changes: 24 additions & 14 deletions arch/arm64/mm/mmu.c
Original file line number Diff line number Diff line change
Expand Up @@ -166,16 +166,17 @@ bool pgattr_change_is_safe(u64 old, u64 new)
return ((old ^ new) & ~mask) == 0;
}

static void init_pte(pmd_t *pmdp, unsigned long addr, unsigned long end,
static void init_pte(pte_t *ptep, unsigned long addr, unsigned long end,
phys_addr_t phys, pgprot_t prot)
{
pte_t *ptep;

ptep = pte_set_fixmap_offset(pmdp, addr);
do {
pte_t old_pte = READ_ONCE(*ptep);

set_pte(ptep, pfn_pte(__phys_to_pfn(phys), prot));
/*
* Required barriers to make this visible to the table walker
* are deferred to the end of alloc_init_cont_pte().
*/
__set_pte_nosync(ptep, pfn_pte(__phys_to_pfn(phys), prot));

/*
* After the PTE entry has been populated once, we
Expand All @@ -186,8 +187,6 @@ static void init_pte(pmd_t *pmdp, unsigned long addr, unsigned long end,

phys += PAGE_SIZE;
} while (ptep++, addr += PAGE_SIZE, addr != end);

pte_clear_fixmap();
}

static void alloc_init_cont_pte(pmd_t *pmdp, unsigned long addr,
Expand All @@ -198,6 +197,7 @@ static void alloc_init_cont_pte(pmd_t *pmdp, unsigned long addr,
{
unsigned long next;
pmd_t pmd = READ_ONCE(*pmdp);
pte_t *ptep;

BUG_ON(pmd_sect(pmd));
if (pmd_none(pmd)) {
Expand All @@ -213,6 +213,7 @@ static void alloc_init_cont_pte(pmd_t *pmdp, unsigned long addr,
}
BUG_ON(pmd_bad(pmd));

ptep = pte_set_fixmap_offset(pmdp, addr);
do {
pgprot_t __prot = prot;

Expand All @@ -223,20 +224,26 @@ static void alloc_init_cont_pte(pmd_t *pmdp, unsigned long addr,
(flags & NO_CONT_MAPPINGS) == 0)
__prot = __pgprot(pgprot_val(prot) | PTE_CONT);

init_pte(pmdp, addr, next, phys, __prot);
init_pte(ptep, addr, next, phys, __prot);

ptep += pte_index(next) - pte_index(addr);
phys += next - addr;
} while (addr = next, addr != end);

/*
* Note: barriers and maintenance necessary to clear the fixmap slot
* ensure that all previous pgtable writes are visible to the table
* walker.
*/
pte_clear_fixmap();
}

static void init_pmd(pud_t *pudp, unsigned long addr, unsigned long end,
static void init_pmd(pmd_t *pmdp, unsigned long addr, unsigned long end,
phys_addr_t phys, pgprot_t prot,
phys_addr_t (*pgtable_alloc)(int), int flags)
{
unsigned long next;
pmd_t *pmdp;

pmdp = pmd_set_fixmap_offset(pudp, addr);
do {
pmd_t old_pmd = READ_ONCE(*pmdp);

Expand All @@ -262,8 +269,6 @@ static void init_pmd(pud_t *pudp, unsigned long addr, unsigned long end,
}
phys += next - addr;
} while (pmdp++, addr = next, addr != end);

pmd_clear_fixmap();
}

static void alloc_init_cont_pmd(pud_t *pudp, unsigned long addr,
Expand All @@ -273,6 +278,7 @@ static void alloc_init_cont_pmd(pud_t *pudp, unsigned long addr,
{
unsigned long next;
pud_t pud = READ_ONCE(*pudp);
pmd_t *pmdp;

/*
* Check for initial section mappings in the pgd/pud.
Expand All @@ -291,6 +297,7 @@ static void alloc_init_cont_pmd(pud_t *pudp, unsigned long addr,
}
BUG_ON(pud_bad(pud));

pmdp = pmd_set_fixmap_offset(pudp, addr);
do {
pgprot_t __prot = prot;

Expand All @@ -301,10 +308,13 @@ static void alloc_init_cont_pmd(pud_t *pudp, unsigned long addr,
(flags & NO_CONT_MAPPINGS) == 0)
__prot = __pgprot(pgprot_val(prot) | PTE_CONT);

init_pmd(pudp, addr, next, phys, __prot, pgtable_alloc, flags);
init_pmd(pmdp, addr, next, phys, __prot, pgtable_alloc, flags);

pmdp += pmd_index(next) - pmd_index(addr);
phys += next - addr;
} while (addr = next, addr != end);

pmd_clear_fixmap();
}

static void alloc_init_pud(pgd_t *pgdp, unsigned long addr, unsigned long end,
Expand Down
29 changes: 29 additions & 0 deletions arch/x86/kernel/tsc.c
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@
#include <linux/timex.h>
#include <linux/static_key.h>
#include <linux/static_call.h>
#include <linux/suspend.h>

#include <asm/hpet.h>
#include <asm/timer.h>
Expand Down Expand Up @@ -1650,3 +1651,31 @@ unsigned long calibrate_delay_is_known(void)
return 0;
}
#endif

static int tsc_pm_notifier(struct notifier_block *notifier,
unsigned long pm_event, void *unused)
{
switch (pm_event) {
case PM_HIBERNATION_PREPARE:
clear_sched_clock_stable();
break;
case PM_POST_HIBERNATION:
/* Set back to the default */
if (!check_tsc_unstable())
set_sched_clock_stable();
break;
}

return 0;
};

static struct notifier_block tsc_pm_notifier_block = {
.notifier_call = tsc_pm_notifier,
};

static int tsc_setup_pm_notifier(void)
{
return register_pm_notifier(&tsc_pm_notifier_block);
}

subsys_initcall(tsc_setup_pm_notifier);
8 changes: 8 additions & 0 deletions arch/x86/xen/enlighten_hvm.c
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,13 @@ static unsigned long shared_info_pfn;
__ro_after_init bool xen_percpu_upcall;
EXPORT_SYMBOL_GPL(xen_percpu_upcall);

void xen_hvm_map_shared_info(void)
{
xen_hvm_init_shared_info();
if(shared_info_pfn)
HYPERVISOR_shared_info = __va(PFN_PHYS(shared_info_pfn));
}

void xen_hvm_init_shared_info(void)
{
struct xen_add_to_physmap xatp;
Expand Down Expand Up @@ -227,6 +234,7 @@ static void __init xen_hvm_guest_init(void)

xen_panic_handler_init();

xen_setup_syscore_ops();
xen_hvm_smp_init();
WARN_ON(xen_cpuhp_setup(xen_cpu_up_prepare_hvm, xen_cpu_dead_hvm));
xen_unplug_emulated_devices();
Expand Down
Loading