Skip to content

WIP: Move to 5.14 based kernel. #31

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

Closed
wants to merge 706 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
706 commits
Select commit Hold shift + click to select a range
0792717
nitro_enclaves: Add Kconfig for the Nitro Enclaves driver
andraprs Sep 21, 2020
2d9844c
nitro_enclaves: Add Makefile for the Nitro Enclaves driver
andraprs Sep 21, 2020
ae1dca9
nitro_enclaves: Add sample for ioctl interface usage
andraprs Sep 21, 2020
a4dcf69
nitro_enclaves: Add overview documentation
andraprs Sep 21, 2020
262f21d
MAINTAINERS: Add entry for the Nitro Enclaves driver
andraprs Sep 21, 2020
d1dc64e
UBUNTU: SAUCE: [aws] iommu: set the default iommu-dma mode as non-strict
Oct 30, 2020
0f7e1f0
UBUNTU: Start new release
ksacilotto Nov 12, 2020
981ef6a
UBUNTU: link-to-tracker: update tracking bug
ksacilotto Nov 12, 2020
b972850
UBUNTU: [Config] [aws] updateconfigs for VGACON_SOFT_SCROLLBACK
ksacilotto Nov 12, 2020
464e767
UBUNTU: Ubuntu-aws-5.4.0-1030.31
ksacilotto Nov 12, 2020
29829ab
UBUNTU: Start new release
marcelocerri Dec 9, 2020
786cadf
UBUNTU: link-to-tracker: update tracking bug
marcelocerri Dec 9, 2020
92a96ee
UBUNTU: Ubuntu-aws-5.4.0-1032.33
marcelocerri Dec 9, 2020
e7b60da
UBUNTU: Start new release
ksacilotto Dec 14, 2020
5b05dd3
UBUNTU: link-to-tracker: update tracking bug
ksacilotto Dec 14, 2020
4392542
UBUNTU: [Config] aws: update config for DW_APB_TIMER
ksacilotto Dec 14, 2020
b9bd336
UBUNTU: Ubuntu-aws-5.4.0-1033.34
ksacilotto Dec 14, 2020
75b8c73
UBUNTU: Start new release
kelmously Dec 17, 2020
0859f85
UBUNTU: link-to-tracker: update tracking bug
kelmously Dec 17, 2020
eb35c89
UBUNTU: Ubuntu-aws-5.4.0-1034.35
kelmously Dec 17, 2020
c516f03
UBUNTU: Start new release
marcelocerri Jan 6, 2021
c4cfb7e
UBUNTU: Ubuntu-aws-5.4.0-1035.37
marcelocerri Jan 6, 2021
1ebcdf5
UBUNTU: SAUCE: xen-netfront: prevent unnecessary close on hibernate
Dec 4, 2020
ee32468
UBUNTU: [Config] Disable Atari partition support
hrasiq Dec 15, 2020
83d0f9b
UBUNTU: Start new release
Jan 14, 2021
19d2f8e
UBUNTU: link-to-tracker: update tracking bug
Jan 14, 2021
f1327e6
UBUNTU: Ubuntu-aws-5.4.0-1037.39
Jan 14, 2021
48d752d
UBUNTU: aws: [Config] disable CONFIG_BT
kamalmostafa Jan 26, 2021
d8901dc
UBUNTU: Start new release
Feb 5, 2021
c88fef5
UBUNTU: aws: [Config] remove disabled BT modules
kamalmostafa Feb 3, 2021
5c60c7e
UBUNTU: link-to-tracker: update tracking bug
Feb 5, 2021
67e3a10
UBUNTU: [Config] aws: updateconfigs for INFINIBAND_VIRT_DMA
Feb 5, 2021
63cc4f9
UBUNTU: [Config] aws: updateconfigs for PGTABLE_MAPPING
Feb 5, 2021
de445f4
UBUNTU: [Config] aws: updateconfigs for USB_SISUSBVGA_CON
Feb 5, 2021
36c8182
UBUNTU: Ubuntu-aws-5.4.0-1038.40
Feb 5, 2021
6911bb5
UBUNTU: Start new release
ianmay81 Feb 24, 2021
07bf255
UBUNTU: link-to-tracker: update tracking bug
ianmay81 Feb 24, 2021
91aa6bd
UBUNTU: aws: [Config] enable CONFIG_MODVERSIONS=y
ianmay81 Feb 24, 2021
01f6c6e
UBUNTU: aws: [Packaging] build canonical-certs.pem from branch/arch c…
ianmay81 Feb 24, 2021
4b41e93
UBUNTU: aws: [Config] Allow ASM_MODVERSIONS
ianmay81 Feb 24, 2021
65891ad
UBUNTU: aws: [Config] updateconfigs for USB_BDC_PCI
ianmay81 Feb 24, 2021
5a2e936
UBUNTU: Ubuntu-aws-5.4.0-1039.41
ianmay81 Feb 24, 2021
21e8fab
UBUNTU: Start new release
ksacilotto Mar 17, 2021
13aa589
UBUNTU: Ubuntu-aws-5.4.0-1040.42
ksacilotto Mar 17, 2021
61aa160
UBUNTU: Start new release
ianmay81 Mar 19, 2021
7912aad
UBUNTU: Ubuntu-aws-5.4.0-1041.43
ianmay81 Mar 19, 2021
412b3f5
Revert "UBUNTU: SAUCE: [aws] PM / hibernate: Speed up hibernation by …
Jan 23, 2021
7937628
PM: hibernate: Batch hibernate and resume IO requests
cxiaoyi Sep 22, 2020
56c00a9
Revert "UBUNTU: SAUCE: xen-netfront: prevent unnecessary close on hib…
Jan 14, 2021
edbcf51
Revert "UBUNTU: SAUCE: xen: Update sched clock offset to avoid system…
Jan 14, 2021
43f3b16
Revert "UBUNTU: SAUCE: xen: Introduce wrapper for save/restore sched …
Jan 14, 2021
b9a6d88
Revert "UBUNTU: SAUCE: x86/xen: save and restore steal clock"
Jan 14, 2021
ce13988
Revert "UBUNTU: SAUCE: xen/time: introduce xen_{save,restore}_steal_c…
Jan 14, 2021
bda9d64
Revert "UBUNTU: SAUCE: xen-netfront: add callbacks for PM suspend and…
Jan 14, 2021
0c0b8a2
Revert "UBUNTU: SAUCE: xen-blkfront: add callbacks for PM suspend and…
Jan 14, 2021
23c1a00
Revert "UBUNTU: SAUCE: genirq: Shutdown irq chips in suspend/resume d…
Jan 14, 2021
c94fdb4
Revert "UBUNTU: SAUCE: x86/xen: add system core suspend and resume ca…
Jan 14, 2021
e85ec38
Revert "UBUNTU: SAUCE: x86/xen: Introduce new function to map HYPERVI…
Jan 14, 2021
b6d2d1d
Revert "UBUNTU: SAUCE: xenbus: add freeze/thaw/restore callbacks supp…
Jan 14, 2021
00ec83d
Revert "UBUNTU: SAUCE: xen/manage: keep track of the on-going suspend…
Jan 14, 2021
0f09507
UBUNTU: SAUCE: xen/manage: keep track of the on-going suspend mode
kamatam9 Jul 12, 2017
488ee20
UBUNTU: SAUCE: xen/manage: introduce helper function to know the on-g…
kamatam9 Jul 13, 2017
5330998
UBUNTU: SAUCE: xenbus: add freeze/thaw/restore callbacks support
kamatam9 Jul 13, 2017
6c3201b
UBUNTU: SAUCE: x86/xen: Introduce new function to map HYPERVISOR_shar…
anchalag Feb 22, 2018
828d8c3
UBUNTU: SAUCE: x86/xen: add system core suspend and resume callbacks
kamatam9 Feb 11, 2017
9450a72
UBUNTU: SAUCE: xen-blkfront: add callbacks for PM suspend and hiberna…
kamatam9 Jun 8, 2017
c9c9a24
UBUNTU: SAUCE: xen-netfront: add callbacks for PM suspend and hiberna…
kamatam9 Jan 9, 2017
e16b27b
UBUNTU: SAUCE: xen/time: introduce xen_{save,restore}_steal_clock
kamatam9 Jul 13, 2017
bf4f292
UBUNTU: SAUCE: x86/xen: save and restore steal clock
kamatam9 Jul 21, 2017
d6e59fe
UBUNTU: SAUCE: xen/events: add xen_shutdown_pirqs helper function
kamatam9 Aug 24, 2017
774885e
UBUNTU: SAUCE: x86/xen: close event channels for PIRQs in system core…
kamatam9 Aug 24, 2017
4463eca
UBUNTU: SAUCE: xen-blkfront: add 'persistent_grants' parameter
Apr 26, 2016
6858df8
UBUNTU: SAUCE: Revert "xen: dont fiddle with event channel masking in…
anchalag Mar 27, 2018
05a9350
UBUNTU: SAUCE: xen-blkfront: Fixed blkfront_restore to remove a call …
anchalag Jun 5, 2018
d453578
UBUNTU: SAUCE: block: xen-blkfront: consider new dom0 features on res…
Oct 18, 2018
ec4a8d7
UBUNTU: SAUCE: xen: restore pirqs on resume from hibernation.
fllinden Oct 26, 2018
490fb19
UBUNTU: SAUCE: xen: Only restore the ACPI SCI interrupt in xen_restor…
fllinden Nov 10, 2018
5e9554b
UBUNTU: SAUCE: xen-netfront: call netif_device_attach on resume
fllinden Jan 31, 2019
4c19616
UBUNTU: SAUCE: xen: Restore xen-pirqs on resume from hibernation
anchalag Aug 15, 2019
435c84b
UBUNTU: SAUCE: block/xen-blkfront: bump the maximum number of indirec…
fllinden Nov 27, 2019
eaba598
UBUNTU: SAUCE: x86: tsc: avoid system instability in hibernation
Apr 9, 2018
7e25ce6
UBUNTU: SAUCE: ACPICA: Enable sleep button on ACPI legacy wake
anchalag Oct 29, 2018
21b7cd5
UBUNTU: SAUCE: xen-netfront: prevent unnecessary close on hibernate
Dec 4, 2020
b9278df
UBUNTU: SAUCE: aws: kvm: double the size of hv_clock_boot
Mar 11, 2021
8f8473d
UBUNTU: Start new release
rtg-canonical Mar 26, 2021
3d332fe
UBUNTU: link-to-tracker: update tracking bug
rtg-canonical Mar 26, 2021
3fce317
UBUNTU: [Config] aws: Enforce CONFIG_DRM_BOCHS=m
rtg-canonical Mar 26, 2021
f3729ca
UBUNTU: Ubuntu-aws-5.4.0-1042.44
rtg-canonical Mar 26, 2021
d856198
UBUNTU: Start new release
rtg-canonical Apr 9, 2021
cb0f331
UBUNTU: link-to-tracker: update tracking bug
rtg-canonical Apr 9, 2021
01b5f29
UBUNTU: Ubuntu-aws-5.4.0-1043.45
rtg-canonical Apr 9, 2021
0a0bcd4
UBUNTU: Start new release
ianmay81 Apr 13, 2021
9273d5c
UBUNTU: Ubuntu-aws-5.4.0-1045.47
ianmay81 Apr 13, 2021
2bbbf82
UBUNTU: Start new release
Apr 28, 2021
ba7d5c0
UBUNTU: link-to-tracker: update tracking bug
Apr 28, 2021
1e4fa54
UBUNTU: Ubuntu-aws-5.4.0-1047.49
Apr 28, 2021
c8be7b8
UBUNTU: Start new release
rtg-canonical May 3, 2021
8abb8f5
UBUNTU: link-to-tracker: update tracking bug
rtg-canonical May 3, 2021
e2c43d7
UBUNTU: [Config] aws: fix various annotations syntax errors
rtg-canonical May 3, 2021
764ad04
UBUNTU: [Config] aws: update abi for rc-cec
rtg-canonical May 3, 2021
45db694
UBUNTU: Ubuntu-aws-5.4.0-1048.50
rtg-canonical May 3, 2021
34b9cb4
UBUNTU: Start new release
rtg-canonical May 11, 2021
f45ba38
UBUNTU: [Packaging] aws: Disable nvidia builds
rtg-canonical May 11, 2021
182961d
UBUNTU: link-to-tracker: update tracking bug
rtg-canonical May 11, 2021
2297c07
UBUNTU: [Config] aws: Update annotations to include missing options
rtg-canonical May 11, 2021
a0f03a4
UBUNTU: Ubuntu-aws-5.4.0-1049.51
rtg-canonical May 11, 2021
91caf0c
Revert "UBUNTU: SAUCE: aws: kvm: double the size of hv_clock_boot"
May 19, 2021
5ce78ed
UBUNTU: [Packaging] update variants
ianmay81 Jun 11, 2021
e8f059b
UBUNTU: Start new release
ianmay81 Jun 11, 2021
e84597a
UBUNTU: link-to-tracker: update tracking bug
ianmay81 Jun 11, 2021
9f190af
UBUNTU: Ubuntu-aws-5.4.0-1050.52
ianmay81 Jun 11, 2021
7425e42
UBUNTU: Start new release
smb49 Jun 17, 2021
6e8c415
UBUNTU: Ubuntu-aws-5.4.0-1051.53
smb49 Jun 17, 2021
40a25c4
UBUNTU: Start new release
rtg-canonical Jun 23, 2021
da47426
UBUNTU: link-to-tracker: update tracking bug
rtg-canonical Jun 23, 2021
91e8887
UBUNTU: Ubuntu-aws-5.4.0-1052.54
rtg-canonical Jun 23, 2021
560cf34
UBUNTU: Start new release
smb49 Jul 2, 2021
b72bc71
UBUNTU: link-to-tracker: update tracking bug
smb49 Jul 2, 2021
a675abd
UBUNTU: Ubuntu-aws-5.4.0-1053.55
smb49 Jul 2, 2021
0aeaefa
UBUNTU: Start new release
Jul 14, 2021
8c45fe2
UBUNTU: Ubuntu-aws-5.4.0-1054.57
Jul 14, 2021
c96c00a
UBUNTU: [Config] aws: CONFIG_MEDIA_CAMERA_SUPPORT=y
rtg-canonical Jul 8, 2021
48eec8d
UBUNTU: Start new release
rtg-canonical Jul 23, 2021
c2c30f0
UBUNTU: link-to-tracker: update tracking bug
rtg-canonical Jul 23, 2021
dda866c
UBUNTU: Ubuntu-aws-5.4.0-1055.58
rtg-canonical Jul 23, 2021
93f2995
UBUNTU: Start new release
rtg-canonical Aug 20, 2021
182241f
UBUNTU: [Config] aws: enable CONFIG_SYSTEM_REVOCATION_LIST
rtg-canonical Aug 20, 2021
1e3f656
UBUNTU: link-to-tracker: update tracking bug
rtg-canonical Aug 20, 2021
6684780
UBUNTU: Ubuntu-aws-5.4.0-1056.59
rtg-canonical Aug 20, 2021
7e26844
UBUNTU: Start new release
rtg-canonical Sep 7, 2021
de956db
UBUNTU: link-to-tracker: update tracking bug
rtg-canonical Sep 7, 2021
1435b23
UBUNTU: Ubuntu-aws-5.4.0-1057.60
rtg-canonical Sep 7, 2021
d147612
UBUNTU: [Packaging] aws: Support building libperf-jvmti.so
rtg-canonical Sep 24, 2021
15a570c
UBUNTU: Start new release
rtg-canonical Sep 28, 2021
6b6a916
UBUNTU: link-to-tracker: update tracking bug
rtg-canonical Sep 28, 2021
d08554b
UBUNTU: Ubuntu-aws-5.4.0-1058.61
rtg-canonical Sep 28, 2021
a3041be
UBUNTU: [Packaging] update Ubuntu.md
rtg-canonical Oct 21, 2021
988f682
UBUNTU: Start new release
rtg-canonical Oct 21, 2021
c6dddf0
UBUNTU: link-to-tracker: update tracking bug
rtg-canonical Oct 21, 2021
a2d2d65
UBUNTU: Ubuntu-aws-5.4.0-1059.62
rtg-canonical Oct 21, 2021
2e7d68e
UBUNTU: Start new release
rtg-canonical Nov 12, 2021
763a41a
UBUNTU: link-to-tracker: update tracking bug
rtg-canonical Nov 12, 2021
37f9da6
UBUNTU: Ubuntu-aws-5.4.0-1060.63
rtg-canonical Nov 12, 2021
e916f2f
UBUNTU: [Packaging] aws: Enable signed kernel
rtg-canonical Nov 15, 2021
084015e
UBUNTU: [Config] aws: Configure CONFIG_SYSTEM_REVOCATION_KEYS with re…
rtg-canonical Dec 2, 2021
b9fdf68
UBUNTU: Start new release
rtg-canonical Dec 2, 2021
ae2256e
UBUNTU: link-to-tracker: update tracking bug
rtg-canonical Dec 2, 2021
295fb1c
UBUNTU: [Config] aws: Enable CONFIG_DEBUG_INFO_BTF on all arches
rtg-canonical Dec 2, 2021
dcae205
UBUNTU: Ubuntu-aws-5.4.0-1061.64
rtg-canonical Dec 2, 2021
30cdcc2
UBUNTU: Start new release
smb49 Jan 12, 2022
57fa2ef
UBUNTU: Ubuntu-aws-5.4.0-1063.66
smb49 Jan 12, 2022
fe672d5
UBUNTU: Start new release
ksacilotto Jan 17, 2022
6ef9c0c
nitro_enclaves: Fixup type and simplify logic of the poll mask setup
andraprs Nov 2, 2020
b24c2ce
nitro_enclaves: Fix stale file descriptors on failed usercopy
minipli-oss Apr 29, 2021
c6e6af2
nitro_enclaves: Set Bus Master for the NE PCI device
Jun 21, 2021
f7f493a
nitro_enclaves: Enable Arm64 support
andraprs Aug 27, 2021
3dfaa98
nitro_enclaves: Update documentation for Arm64 support
andraprs Aug 27, 2021
49b47f7
nitro_enclaves: Add fix for the kernel-doc report
andraprs Aug 27, 2021
74dd5c5
nitro_enclaves: Update copyright statement to include 2021
andraprs Aug 27, 2021
8eaa623
nitro_enclaves: Add fixes for checkpatch match open parenthesis reports
andraprs Aug 27, 2021
9d27514
nitro_enclaves: Add fixes for checkpatch spell check reports
andraprs Aug 27, 2021
a4b5ab8
nitro_enclaves: Add fixes for checkpatch blank line reports
andraprs Aug 27, 2021
e17bff7
UBUNTU: link-to-tracker: update tracking bug
ksacilotto Jan 17, 2022
7708b3b
UBUNTU: Ubuntu-aws-5.4.0-1064.67
ksacilotto Jan 17, 2022
938b8e7
UBUNTU: Start new release
rtg-canonical Feb 3, 2022
b03ed5d
UBUNTU: link-to-tracker: update tracking bug
rtg-canonical Feb 3, 2022
28b474f
UBUNTU: Ubuntu-aws-5.4.0-1065.68
rtg-canonical Feb 3, 2022
ff8020b
UBUNTU: Start new release
rtg-canonical Feb 9, 2022
fcd674f
UBUNTU: link-to-tracker: update tracking bug
rtg-canonical Feb 9, 2022
f16987f
UBUNTU: [Packaging] aws: Include tcm_loop.ko
rtg-canonical Feb 1, 2022
a4a1f8c
UBUNTU: Ubuntu-aws-5.4.0-1066.69
rtg-canonical Feb 9, 2022
eb2c912
UBUNTU: Start new release
Mar 2, 2022
f87b804
UBUNTU: [Config] update configs and annotations with security options
Mar 2, 2022
80ac020
UBUNTU: SAUCE: arm64: fix build error in cpu_errata
Mar 2, 2022
27dfce2
UBUNTU: Ubuntu-aws-5.4.0-1068.72
Mar 2, 2022
76c37a0
UBUNTU: Start new release
rtg-canonical Mar 14, 2022
bda62bc
UBUNTU: link-to-tracker: update tracking bug
rtg-canonical Mar 14, 2022
630ca3f
UBUNTU: [Config]: aws: Update gcc version to 90400
rtg-canonical Mar 14, 2022
7a33207
UBUNTU: Ubuntu-aws-5.4.0-1069.73
rtg-canonical Mar 14, 2022
7dfdea8
UBUNTU: Start new release
rtg-canonical Mar 28, 2022
c2972ee
UBUNTU: link-to-tracker: update tracking bug
rtg-canonical Mar 28, 2022
13d2444
PM: hibernate: Allow ACPI hardware signature to be honoured
dwmw2 Mar 19, 2022
771f94b
PM: hibernate: Honour ACPI hardware signature by default for virtual …
dwmw2 Mar 19, 2022
e69585a
UBUNTU: Ubuntu-aws-5.4.0-1071.76
rtg-canonical Mar 28, 2022
7808d68
UBUNTU: Start new release
rtg-canonical Apr 7, 2022
b2df60d
UBUNTU: link-to-tracker: update tracking bug
rtg-canonical Apr 7, 2022
6cec77a
UBUNTU: Ubuntu-aws-5.4.0-1072.77
rtg-canonical Apr 7, 2022
a4d1e12
UBUNTU: Start new release
rtg-canonical Apr 25, 2022
24123fb
UBUNTU: link-to-tracker: update tracking bug
rtg-canonical Apr 25, 2022
98ae3ea
UBUNTU: Ubuntu-aws-5.4.0-1073.78
rtg-canonical Apr 25, 2022
7194140
UBUNTU: Start new release
rtg-canonical May 19, 2022
b7fafd1
UBUNTU: link-to-tracker: update tracking bug
rtg-canonical May 19, 2022
e3dbfe1
UBUNTU: Ubuntu-aws-5.4.0-1075.80
rtg-canonical May 19, 2022
e1305b3
UBUNTU: [Config] aws: CONFIG_HISI_PMU=m
rtg-canonical May 11, 2022
59276d8
UBUNTU: Start new release
rtg-canonical May 26, 2022
932c64d
UBUNTU: link-to-tracker: update tracking bug
rtg-canonical May 26, 2022
e4b922a
UBUNTU: Ubuntu-aws-5.4.0-1076.81
rtg-canonical May 26, 2022
d6ac06c
UBUNTU: Start new release
Jun 2, 2022
712717d
UBUNTU: Ubuntu-aws-5.4.0-1078.84
Jun 2, 2022
a19652b
UBUNTU: Start new release
Jun 10, 2022
c759ea7
UBUNTU: Ubuntu-aws-5.4.0-1080.87
Jun 10, 2022
3ea5f90
UBUNTU: Start new release
rtg-canonical Jun 22, 2022
9c97f8f
UBUNTU: link-to-tracker: update tracking bug
rtg-canonical Jun 22, 2022
9a409ce
UBUNTU: [Config] aws: Update configs after rebase
rtg-canonical Jun 22, 2022
f72d311
UBUNTU: Ubuntu-aws-5.4.0-1081.88
rtg-canonical Jun 22, 2022
409065e
UBUNTU: Start new release
rtg-canonical Jul 13, 2022
4969d05
UBUNTU: link-to-tracker: update tracking bug
rtg-canonical Jul 13, 2022
b5adebe
UBUNTU: Ubuntu-aws-5.4.0-1082.89
rtg-canonical Jul 13, 2022
7ee10cb
UBUNTU: Start new release
Aug 4, 2022
e79b941
UBUNTU: Ubuntu-aws-5.4.0-1083.90
Aug 4, 2022
98e5715
UBUNTU: Start new release
rtg-canonical Aug 11, 2022
9aad3a5
UBUNTU: link-to-tracker: update tracking bug
rtg-canonical Aug 11, 2022
8a2de42
UBUNTU: Ubuntu-aws-5.4.0-1084.91
rtg-canonical Aug 11, 2022
2fa6277
UBUNTU: Start new release
Aug 30, 2022
c4ead5b
UBUNTU: link-to-tracker: update tracking bug
Aug 30, 2022
d0bfdef
UBUNTU: Ubuntu-aws-5.4.0-1085.92
Aug 30, 2022
d1feb74
UBUNTU: Start new release
rtg-canonical Sep 21, 2022
d6412cb
UBUNTU: link-to-tracker: update tracking bug
rtg-canonical Sep 21, 2022
f4bea69
UBUNTU: [Config] aws: updateconfigs for REFCOUNT_FULL, IMA_TEMPLATE a…
rtg-canonical Sep 21, 2022
fcdb848
UBUNTU: Ubuntu-aws-5.4.0-1086.93
rtg-canonical Sep 21, 2022
e3cd1a4
UBUNTU: Start new release
Oct 15, 2022
8232497
UBUNTU: Ubuntu-aws-5.4.0-1088.96
Oct 15, 2022
cbbe179
UBUNTU: Start new release
rtg-canonical Oct 26, 2022
9ffa339
UBUNTU: link-to-tracker: update tracking bug
rtg-canonical Oct 26, 2022
793caf7
UBUNTU: Ubuntu-aws-5.4.0-1089.97
rtg-canonical Oct 26, 2022
9018790
UBUNTU: Start new release
rtg-canonical Nov 30, 2022
44e4214
UBUNTU: link-to-tracker: update tracking bug
rtg-canonical Nov 30, 2022
7b0d5db
UBUNTU: Ubuntu-aws-5.4.0-1093.101
rtg-canonical Nov 30, 2022
b4bc1ae
UBUNTU: Start new release
Jan 10, 2023
ef36cd5
UBUNTU: link-to-tracker: update tracking bug
Jan 10, 2023
e2f4a75
UBUNTU: Ubuntu-aws-5.4.0-1094.102
Jan 10, 2023
55ebbfa
UBUNTU: Start new release
rtg-canonical Jan 16, 2023
8372917
UBUNTU: link-to-tracker: update tracking bug
rtg-canonical Jan 16, 2023
722a4b2
UBUNTU: [Config] aws: updateconfigs for ARM64_ERRATUM_1742098
rtg-canonical Jan 16, 2023
d10a5c4
UBUNTU: Ubuntu-aws-5.4.0-1095.103
rtg-canonical Jan 16, 2023
429f001
UBUNTU: Start new release
LukeNow Jan 24, 2023
8bfdaef
UBUNTU: link-to-tracker: update tracking bug
LukeNow Jan 24, 2023
08bc2fe
UBUNTU: Ubuntu-aws-5.4.0-1096.104
LukeNow Jan 24, 2023
c3b8078
@@DELPHIX_PATCHSET_START@@
Apr 1, 2021
3e59f3d
DLPX-71852 iSCSI: journal flooded with "Unable to locate Target IQN" …
pzakha Feb 9, 2021
6acacda
DLPX-74216 nfs-server restarts fail when order-5 allocations are exha…
Feb 26, 2021
cd57071
DLPX-72065 Aborted iSCSI command never completes after LUN reset (#4)
pzakha Mar 8, 2021
558639f
DLPX-75524 avoid unnecessary nfserr_jukebox returns from nfsd_file_ac…
May 11, 2021
b913d0f
DLPX-82827 Fix for Solaris NFSv4 client mounts (#19)
Sep 6, 2022
0ce8fdf
DLPX-83442 Disable various kernel modules which we don't use (#20)
Nov 8, 2022
1a81161
TOOL-16649 CONFIG_MD is needed on the buildserver (#22)
Nov 10, 2022
655669f
target: login should wait until tx/rx threads have properly started. …
pcd1193182 Nov 14, 2022
3f117fc
DLPX-83701 Make function mnt_add_count() traceable (#24)
Dec 7, 2022
60d1a25
DLPX-84469 Users unable to connect to CIFS mounts (#28)
Feb 1, 2023
e5dd7f7
DLPX-84907 CVE-2022-3628 (#29)
Mar 1, 2023
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
29 changes: 20 additions & 9 deletions Documentation/admin-guide/kernel-parameters.txt
Original file line number Diff line number Diff line change
Expand Up @@ -225,14 +225,23 @@
For broken nForce2 BIOS resulting in XT-PIC timer.

acpi_sleep= [HW,ACPI] Sleep options
Format: { s3_bios, s3_mode, s3_beep, s4_nohwsig,
old_ordering, nonvs, sci_force_enable, nobl }
Format: { s3_bios, s3_mode, s3_beep, s4_hwsig,
s4_nohwsig, old_ordering, nonvs,
sci_force_enable, nobl }
See Documentation/power/video.rst for information on
s3_bios and s3_mode.
s3_beep is for debugging; it makes the PC's speaker beep
as soon as the kernel's real-mode entry point is called.
s4_hwsig causes the kernel to check the ACPI hardware
signature during resume from hibernation, and gracefully
refuse to resume if it has changed. This complies with
the ACPI specification but not with reality, since
Windows does not do this and many laptops do change it
on docking. So the default behaviour is to allow resume
and simply warn when the signature changes, unless the
s4_hwsig option is enabled.
s4_nohwsig prevents ACPI hardware signature from being
used during resume from hibernation.
used (or even warned about) during resume.
old_ordering causes the ACPI 1.0 ordering of the _PTS
control method, with respect to putting devices into
low power states, to be enforced (the ACPI 2.0 ordering
Expand Down Expand Up @@ -1843,13 +1852,13 @@

iommu.strict= [ARM64] Configure TLB invalidation behaviour
Format: { "0" | "1" }
0 - Lazy mode.
0 - Lazy mode (default).
Request that DMA unmap operations use deferred
invalidation of hardware TLBs, for increased
throughput at the cost of reduced device isolation.
Will fall back to strict mode if not supported by
the relevant IOMMU driver.
1 - Strict mode (default).
1 - Strict mode.
DMA unmap operations invalidate IOMMU hardware TLBs
synchronously.

Expand Down Expand Up @@ -3165,7 +3174,8 @@
disable unhandled interrupt sources.

no_timer_check [X86,APIC] Disables the code which tests for
broken timer IRQ sources.
broken timer IRQ sources. For AWS, this is defaulted
to disabled, can be re-enabled using no_timer_check=0.

noisapnp [ISAPNP] Disables ISA PnP code.

Expand All @@ -3191,9 +3201,9 @@
[X86,PV_OPS] Disable paravirtualized VMware scheduler
clock and use the default one.

no-steal-acc [X86,KVM] Disable paravirtualized steal time accounting.
steal time is computed, but won't influence scheduler
behaviour
no-steal-acc [X86,KVM,ARM64] Disable paravirtualized steal time
accounting. steal time is computed, but won't
influence scheduler behaviour

nolapic [X86-32,APIC] Do not enable or use the local APIC.

Expand Down Expand Up @@ -5002,6 +5012,7 @@
as the stability checks done at bootup. Used to enable
high-resolution timer mode on older hardware, and in
virtualized environment.
[x86] unreliable: mark tsc clocksource as unreliable.
[x86] noirqtime: Do not use TSC to do irq accounting.
Used to run time disable IRQ_TIME_ACCOUNTING on any
platforms where RDTSC is slow and this accounting
Expand Down
5 changes: 4 additions & 1 deletion Documentation/ioctl/ioctl-number.rst
Original file line number Diff line number Diff line change
Expand Up @@ -326,8 +326,11 @@ Code Seq# Include File Comments
0xAC 00-1F linux/raw.h
0xAD 00 Netfilter device in development:
<mailto:rusty@rustcorp.com.au>
0xAE all linux/kvm.h Kernel-based Virtual Machine
0xAE 00-1F linux/kvm.h Kernel-based Virtual Machine
<mailto:kvm@vger.kernel.org>
0xAE 40-FF linux/kvm.h Kernel-based Virtual Machine
<mailto:kvm@vger.kernel.org>
0xAE 20-3F linux/nitro_enclaves.h Nitro Enclaves
0xAF 00-1F linux/fsl_hypervisor.h Freescale hypervisor
0xB0 all RATIO devices in development:
<mailto:vgo@ratio.de>
Expand Down
1 change: 1 addition & 0 deletions Documentation/virt/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ Linux Virtualization Support

kvm/index
paravirt_ops
ne_overview

.. only:: html and subproject

Expand Down
80 changes: 80 additions & 0 deletions Documentation/virt/kvm/arm/pvtime.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,80 @@
.. SPDX-License-Identifier: GPL-2.0

Paravirtualized time support for arm64
======================================

Arm specification DEN0057/A defines a standard for paravirtualised time
support for AArch64 guests:

https://developer.arm.com/docs/den0057/a

KVM/arm64 implements the stolen time part of this specification by providing
some hypervisor service calls to support a paravirtualized guest obtaining a
view of the amount of time stolen from its execution.

Two new SMCCC compatible hypercalls are defined:

* PV_TIME_FEATURES: 0xC5000020
* PV_TIME_ST: 0xC5000021

These are only available in the SMC64/HVC64 calling convention as
paravirtualized time is not available to 32 bit Arm guests. The existence of
the PV_FEATURES hypercall should be probed using the SMCCC 1.1 ARCH_FEATURES
mechanism before calling it.

PV_TIME_FEATURES
============= ======== ==========
Function ID: (uint32) 0xC5000020
PV_call_id: (uint32) The function to query for support.
Currently only PV_TIME_ST is supported.
Return value: (int64) NOT_SUPPORTED (-1) or SUCCESS (0) if the relevant
PV-time feature is supported by the hypervisor.
============= ======== ==========

PV_TIME_ST
============= ======== ==========
Function ID: (uint32) 0xC5000021
Return value: (int64) IPA of the stolen time data structure for this
VCPU. On failure:
NOT_SUPPORTED (-1)
============= ======== ==========

The IPA returned by PV_TIME_ST should be mapped by the guest as normal memory
with inner and outer write back caching attributes, in the inner shareable
domain. A total of 16 bytes from the IPA returned are guaranteed to be
meaningfully filled by the hypervisor (see structure below).

PV_TIME_ST returns the structure for the calling VCPU.

Stolen Time
-----------

The structure pointed to by the PV_TIME_ST hypercall is as follows:

+-------------+-------------+-------------+----------------------------+
| Field | Byte Length | Byte Offset | Description |
+=============+=============+=============+============================+
| Revision | 4 | 0 | Must be 0 for version 1.0 |
+-------------+-------------+-------------+----------------------------+
| Attributes | 4 | 4 | Must be 0 |
+-------------+-------------+-------------+----------------------------+
| Stolen time | 8 | 8 | Stolen time in unsigned |
| | | | nanoseconds indicating how |
| | | | much time this VCPU thread |
| | | | was involuntarily not |
| | | | running on a physical CPU. |
+-------------+-------------+-------------+----------------------------+

All values in the structure are stored little-endian.

The structure will be updated by the hypervisor prior to scheduling a VCPU. It
will be present within a reserved region of the normal memory given to the
guest. The guest should not attempt to write into this memory. There is a
structure per VCPU of the guest.

It is advisable that one or more 64k pages are set aside for the purpose of
these structures and not used for other purposes, this enables the guest to map
the region using 64k pages and avoids conflicting attributes with other memory.

For the user space interface see Documentation/virt/kvm/devices/vcpu.txt
section "3. GROUP: KVM_ARM_VCPU_PVTIME_CTRL".
14 changes: 14 additions & 0 deletions Documentation/virt/kvm/devices/vcpu.txt
Original file line number Diff line number Diff line change
Expand Up @@ -60,3 +60,17 @@ time to use the number provided for a given timer, overwriting any previously
configured values on other VCPUs. Userspace should configure the interrupt
numbers on at least one VCPU after creating all VCPUs and before running any
VCPUs.

3. GROUP: KVM_ARM_VCPU_PVTIME_CTRL
Architectures: ARM64

3.1 ATTRIBUTE: KVM_ARM_VCPU_PVTIME_IPA
Parameters: 64-bit base address
Returns: -ENXIO: Stolen time not implemented
-EEXIST: Base address already set for this VCPU
-EINVAL: Base address not 64 byte aligned

Specifies the base address of the stolen time structure for this VCPU. The
base address must be 64 byte aligned and exist within a valid guest memory
region. See Documentation/virt/kvm/arm/pvtime.txt for more information
including the layout of the stolen time structure.
100 changes: 100 additions & 0 deletions Documentation/virt/ne_overview.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,100 @@
.. SPDX-License-Identifier: GPL-2.0

==============
Nitro Enclaves
==============

Overview
========

Nitro Enclaves (NE) is a new Amazon Elastic Compute Cloud (EC2) capability
that allows customers to carve out isolated compute environments within EC2
instances [1].

For example, an application that processes sensitive data and runs in a VM,
can be separated from other applications running in the same VM. This
application then runs in a separate VM than the primary VM, namely an enclave.
It runs alongside the VM that spawned it. This setup matches low latency
applications needs.

The current supported architectures for the NE kernel driver, available in the
upstream Linux kernel, are x86 and ARM64.

The resources that are allocated for the enclave, such as memory and CPUs, are
carved out of the primary VM. Each enclave is mapped to a process running in the
primary VM, that communicates with the NE kernel driver via an ioctl interface.

In this sense, there are two components:

1. An enclave abstraction process - a user space process running in the primary
VM guest that uses the provided ioctl interface of the NE driver to spawn an
enclave VM (that's 2 below).

There is a NE emulated PCI device exposed to the primary VM. The driver for this
new PCI device is included in the NE driver.

The ioctl logic is mapped to PCI device commands e.g. the NE_START_ENCLAVE ioctl
maps to an enclave start PCI command. The PCI device commands are then
translated into actions taken on the hypervisor side; that's the Nitro
hypervisor running on the host where the primary VM is running. The Nitro
hypervisor is based on core KVM technology.

2. The enclave itself - a VM running on the same host as the primary VM that
spawned it. Memory and CPUs are carved out of the primary VM and are dedicated
for the enclave VM. An enclave does not have persistent storage attached.

The memory regions carved out of the primary VM and given to an enclave need to
be aligned 2 MiB / 1 GiB physically contiguous memory regions (or multiple of
this size e.g. 8 MiB). The memory can be allocated e.g. by using hugetlbfs from
user space [2][3][7]. The memory size for an enclave needs to be at least
64 MiB. The enclave memory and CPUs need to be from the same NUMA node.

An enclave runs on dedicated cores. CPU 0 and its CPU siblings need to remain
available for the primary VM. A CPU pool has to be set for NE purposes by an
user with admin capability. See the cpu list section from the kernel
documentation [4] for how a CPU pool format looks.

An enclave communicates with the primary VM via a local communication channel,
using virtio-vsock [5]. The primary VM has virtio-pci vsock emulated device,
while the enclave VM has a virtio-mmio vsock emulated device. The vsock device
uses eventfd for signaling. The enclave VM sees the usual interfaces - local
APIC and IOAPIC - to get interrupts from virtio-vsock device. The virtio-mmio
device is placed in memory below the typical 4 GiB.

The application that runs in the enclave needs to be packaged in an enclave
image together with the OS ( e.g. kernel, ramdisk, init ) that will run in the
enclave VM. The enclave VM has its own kernel and follows the standard Linux
boot protocol [6][8].

The kernel bzImage, the kernel command line, the ramdisk(s) are part of the
Enclave Image Format (EIF); plus an EIF header including metadata such as magic
number, eif version, image size and CRC.

Hash values are computed for the entire enclave image (EIF), the kernel and
ramdisk(s). That's used, for example, to check that the enclave image that is
loaded in the enclave VM is the one that was intended to be run.

These crypto measurements are included in a signed attestation document
generated by the Nitro Hypervisor and further used to prove the identity of the
enclave; KMS is an example of service that NE is integrated with and that checks
the attestation doc.

The enclave image (EIF) is loaded in the enclave memory at offset 8 MiB. The
init process in the enclave connects to the vsock CID of the primary VM and a
predefined port - 9000 - to send a heartbeat value - 0xb7. This mechanism is
used to check in the primary VM that the enclave has booted. The CID of the
primary VM is 3.

If the enclave VM crashes or gracefully exits, an interrupt event is received by
the NE driver. This event is sent further to the user space enclave process
running in the primary VM via a poll notification mechanism. Then the user space
enclave process can exit.

[1] https://aws.amazon.com/ec2/nitro/nitro-enclaves/
[2] https://www.kernel.org/doc/html/latest/admin-guide/mm/hugetlbpage.html
[3] https://lwn.net/Articles/807108/
[4] https://www.kernel.org/doc/html/latest/admin-guide/kernel-parameters.html
[5] https://man7.org/linux/man-pages/man7/vsock.7.html
[6] https://www.kernel.org/doc/html/latest/x86/boot.html
[7] https://www.kernel.org/doc/html/latest/arm64/hugetlbpage.html
[8] https://www.kernel.org/doc/html/latest/arm64/booting.html
13 changes: 13 additions & 0 deletions MAINTAINERS
Original file line number Diff line number Diff line change
Expand Up @@ -11569,6 +11569,19 @@ T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
S: Maintained
F: arch/nios2/

NITRO ENCLAVES (NE)
M: Andra Paraschiv <andraprs@amazon.com>
M: Alexandru Vasile <lexnv@amazon.com>
M: Alexandru Ciobotaru <alcioa@amazon.com>
L: linux-kernel@vger.kernel.org
S: Supported
W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/
F: Documentation/virt/ne_overview.rst
F: drivers/virt/nitro_enclaves/
F: include/linux/nitro_enclaves.h
F: include/uapi/linux/nitro_enclaves.h
F: samples/nitro_enclaves/

NOHZ, DYNTICKS SUPPORT
M: Frederic Weisbecker <fweisbec@gmail.com>
M: Thomas Gleixner <tglx@linutronix.de>
Expand Down
6 changes: 1 addition & 5 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -499,9 +499,6 @@ LINUXINCLUDE := \
-I$(objtree)/include \
$(USERINCLUDE)

# UBUNTU: Include our third party driver stuff too
LINUXINCLUDE += -Iubuntu/include $(if $(KBUILD_SRC),-I$(srctree)/ubuntu/include)

KBUILD_AFLAGS := -D__ASSEMBLY__ -fno-PIE
KBUILD_CFLAGS := -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs \
-fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE \
Expand Down Expand Up @@ -662,7 +659,7 @@ endif
ifeq ($(KBUILD_EXTMOD),)
# Objects we will link into vmlinux / subdirs we need to visit
init-y := init/
drivers-y := drivers/ sound/ ubuntu/
drivers-y := drivers/ sound/
drivers-$(CONFIG_SAMPLES) += samples/
net-y := net/
libs-y := lib/
Expand Down Expand Up @@ -1258,7 +1255,6 @@ headers: $(version_h) scripts_unifdef uapi-asm-generic archheaders archscripts
$(error Headers not exportable for the $(SRCARCH) architecture))
$(Q)$(MAKE) $(hdr-inst)=include/uapi
$(Q)$(MAKE) $(hdr-inst)=arch/$(SRCARCH)/include/uapi
$(Q)$(MAKE) $(hdr-inst)=ubuntu/include dst=include oldheaders=

# Deprecated. It is no-op now.
PHONY += headers_check
Expand Down
4 changes: 2 additions & 2 deletions Ubuntu.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
Name: linux
Name: linux-aws
Version: 5.4.0
Series: 20.04 (focal)
Description:
This is the source code for the Ubuntu linux kernel for the 20.04 series. This
source tree is used to produce the flavours: generic, generic-lpae, lowlatency.
source tree is used to produce the flavours: aws.
This kernel is configured to support the widest range of desktop, laptop and
server configurations.
25 changes: 25 additions & 0 deletions arch/arm/include/asm/kvm_host.h
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
#ifndef __ARM_KVM_HOST_H__
#define __ARM_KVM_HOST_H__

#include <linux/arm-smccc.h>
#include <linux/errno.h>
#include <linux/types.h>
#include <linux/kvm_types.h>
Expand Down Expand Up @@ -38,6 +39,7 @@
KVM_ARCH_REQ_FLAGS(0, KVM_REQUEST_WAIT | KVM_REQUEST_NO_WAKEUP)
#define KVM_REQ_IRQ_PENDING KVM_ARCH_REQ(1)
#define KVM_REQ_VCPU_RESET KVM_ARCH_REQ(2)
#define KVM_REQ_RECORD_STEAL KVM_ARCH_REQ(3)

DECLARE_STATIC_KEY_FALSE(userspace_irqchip_in_use);

Expand Down Expand Up @@ -323,6 +325,29 @@ static inline int kvm_arch_vm_ioctl_check_extension(struct kvm *kvm, long ext)
int kvm_perf_init(void);
int kvm_perf_teardown(void);

static inline long kvm_hypercall_pv_features(struct kvm_vcpu *vcpu)
{
return SMCCC_RET_NOT_SUPPORTED;
}

static inline gpa_t kvm_init_stolen_time(struct kvm_vcpu *vcpu)
{
return GPA_INVALID;
}

static inline void kvm_update_stolen_time(struct kvm_vcpu *vcpu)
{
}

static inline void kvm_arm_pvtime_vcpu_init(struct kvm_vcpu_arch *vcpu_arch)
{
}

static inline bool kvm_arm_is_pvtime_enabled(struct kvm_vcpu_arch *vcpu_arch)
{
return false;
}

void kvm_mmu_wp_memory_region(struct kvm *kvm, int slot);

struct kvm_vcpu *kvm_mpidr_to_vcpu(struct kvm *kvm, unsigned long mpidr);
Expand Down
Loading