Skip to content

DLPX-84187 Users unable to connect to CIFS mounts #25

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
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
695 commits
Select commit Hold shift + click to select a range
c7ef6f8
nitro_enclaves: Define enclave info for internal bookkeeping
andraprs Sep 21, 2020
0a0b8ee
nitro_enclaves: Init PCI device driver
andraprs Sep 21, 2020
0c95012
nitro_enclaves: Handle PCI device command requests
andraprs Sep 21, 2020
743ac37
nitro_enclaves: Handle out-of-band PCI device events
andraprs Sep 21, 2020
60d6b38
nitro_enclaves: Init misc device providing the ioctl interface
andraprs Sep 21, 2020
a1a15a2
nitro_enclaves: Add logic for creating an enclave VM
andraprs Sep 21, 2020
ec25c41
nitro_enclaves: Add logic for setting an enclave vCPU
andraprs Sep 21, 2020
2a17f31
nitro_enclaves: Add logic for getting the enclave image load info
andraprs Sep 21, 2020
689d485
nitro_enclaves: Add logic for setting an enclave memory region
andraprs Sep 21, 2020
37eed59
nitro_enclaves: Add logic for starting an enclave
andraprs Sep 21, 2020
99bab41
nitro_enclaves: Add logic for terminating an enclave
andraprs Sep 21, 2020
df6c729
nitro_enclaves: Add Kconfig for the Nitro Enclaves driver
andraprs Sep 21, 2020
5c43a26
nitro_enclaves: Add Makefile for the Nitro Enclaves driver
andraprs Sep 21, 2020
aa7efad
nitro_enclaves: Add sample for ioctl interface usage
andraprs Sep 21, 2020
edaff4a
nitro_enclaves: Add overview documentation
andraprs Sep 21, 2020
1297e28
MAINTAINERS: Add entry for the Nitro Enclaves driver
andraprs Sep 21, 2020
9593d78
UBUNTU: SAUCE: [aws] iommu: set the default iommu-dma mode as non-strict
Oct 30, 2020
ba2221c
UBUNTU: Start new release
ksacilotto Nov 12, 2020
601d299
UBUNTU: link-to-tracker: update tracking bug
ksacilotto Nov 12, 2020
f024cd5
UBUNTU: [Config] [aws] updateconfigs for VGACON_SOFT_SCROLLBACK
ksacilotto Nov 12, 2020
688dc67
UBUNTU: Ubuntu-aws-5.4.0-1030.31
ksacilotto Nov 12, 2020
9ba547e
UBUNTU: Start new release
marcelocerri Dec 9, 2020
773dc36
UBUNTU: link-to-tracker: update tracking bug
marcelocerri Dec 9, 2020
75987dd
UBUNTU: Ubuntu-aws-5.4.0-1032.33
marcelocerri Dec 9, 2020
46e8bd4
UBUNTU: Start new release
ksacilotto Dec 14, 2020
96c7c49
UBUNTU: link-to-tracker: update tracking bug
ksacilotto Dec 14, 2020
91de44a
UBUNTU: [Config] aws: update config for DW_APB_TIMER
ksacilotto Dec 14, 2020
cdc928c
UBUNTU: Ubuntu-aws-5.4.0-1033.34
ksacilotto Dec 14, 2020
632f18f
UBUNTU: Start new release
kelmously Dec 17, 2020
f51ba57
UBUNTU: link-to-tracker: update tracking bug
kelmously Dec 17, 2020
4ab87c1
UBUNTU: Ubuntu-aws-5.4.0-1034.35
kelmously Dec 17, 2020
1133c76
UBUNTU: Start new release
marcelocerri Jan 6, 2021
67f788c
UBUNTU: Ubuntu-aws-5.4.0-1035.37
marcelocerri Jan 6, 2021
0ab4cd6
UBUNTU: SAUCE: xen-netfront: prevent unnecessary close on hibernate
Dec 4, 2020
0fc60cc
UBUNTU: [Config] Disable Atari partition support
hrasiq Dec 15, 2020
d977ad4
UBUNTU: Start new release
Jan 14, 2021
fda1dc7
UBUNTU: link-to-tracker: update tracking bug
Jan 14, 2021
aff7aee
UBUNTU: Ubuntu-aws-5.4.0-1037.39
Jan 14, 2021
046c2f3
UBUNTU: aws: [Config] disable CONFIG_BT
kamalmostafa Jan 26, 2021
c851bfa
UBUNTU: Start new release
Feb 5, 2021
5c778f1
UBUNTU: aws: [Config] remove disabled BT modules
kamalmostafa Feb 3, 2021
11110cc
UBUNTU: link-to-tracker: update tracking bug
Feb 5, 2021
d1a396f
UBUNTU: [Config] aws: updateconfigs for INFINIBAND_VIRT_DMA
Feb 5, 2021
a82dc57
UBUNTU: [Config] aws: updateconfigs for PGTABLE_MAPPING
Feb 5, 2021
9a6e12f
UBUNTU: [Config] aws: updateconfigs for USB_SISUSBVGA_CON
Feb 5, 2021
7cb8ff8
UBUNTU: Ubuntu-aws-5.4.0-1038.40
Feb 5, 2021
371c9d0
UBUNTU: Start new release
ianmay81 Feb 24, 2021
c76e6e2
UBUNTU: link-to-tracker: update tracking bug
ianmay81 Feb 24, 2021
bae334d
UBUNTU: aws: [Config] enable CONFIG_MODVERSIONS=y
ianmay81 Feb 24, 2021
da901ef
UBUNTU: aws: [Packaging] build canonical-certs.pem from branch/arch c…
ianmay81 Feb 24, 2021
c4926af
UBUNTU: aws: [Config] Allow ASM_MODVERSIONS
ianmay81 Feb 24, 2021
89cfb62
UBUNTU: aws: [Config] updateconfigs for USB_BDC_PCI
ianmay81 Feb 24, 2021
9839ae1
UBUNTU: Ubuntu-aws-5.4.0-1039.41
ianmay81 Feb 24, 2021
c3bd54c
UBUNTU: Start new release
ksacilotto Mar 17, 2021
acc772e
UBUNTU: Ubuntu-aws-5.4.0-1040.42
ksacilotto Mar 17, 2021
3934893
UBUNTU: Start new release
ianmay81 Mar 19, 2021
c737a9a
UBUNTU: Ubuntu-aws-5.4.0-1041.43
ianmay81 Mar 19, 2021
a71a527
Revert "UBUNTU: SAUCE: [aws] PM / hibernate: Speed up hibernation by …
Jan 23, 2021
5098e76
PM: hibernate: Batch hibernate and resume IO requests
cxiaoyi Sep 22, 2020
244d406
Revert "UBUNTU: SAUCE: xen-netfront: prevent unnecessary close on hib…
Jan 14, 2021
1682a07
Revert "UBUNTU: SAUCE: xen: Update sched clock offset to avoid system…
Jan 14, 2021
b80b83b
Revert "UBUNTU: SAUCE: xen: Introduce wrapper for save/restore sched …
Jan 14, 2021
c2c0aa3
Revert "UBUNTU: SAUCE: x86/xen: save and restore steal clock"
Jan 14, 2021
467a28a
Revert "UBUNTU: SAUCE: xen/time: introduce xen_{save,restore}_steal_c…
Jan 14, 2021
525a6d4
Revert "UBUNTU: SAUCE: xen-netfront: add callbacks for PM suspend and…
Jan 14, 2021
5ff2110
Revert "UBUNTU: SAUCE: xen-blkfront: add callbacks for PM suspend and…
Jan 14, 2021
9c802de
Revert "UBUNTU: SAUCE: genirq: Shutdown irq chips in suspend/resume d…
Jan 14, 2021
b2481a4
Revert "UBUNTU: SAUCE: x86/xen: add system core suspend and resume ca…
Jan 14, 2021
d8864ad
Revert "UBUNTU: SAUCE: x86/xen: Introduce new function to map HYPERVI…
Jan 14, 2021
4a5bf47
Revert "UBUNTU: SAUCE: xenbus: add freeze/thaw/restore callbacks supp…
Jan 14, 2021
1bc090b
Revert "UBUNTU: SAUCE: xen/manage: keep track of the on-going suspend…
Jan 14, 2021
11b586c
UBUNTU: SAUCE: xen/manage: keep track of the on-going suspend mode
kamatam9 Jul 12, 2017
3e322c5
UBUNTU: SAUCE: xen/manage: introduce helper function to know the on-g…
kamatam9 Jul 13, 2017
36b605e
UBUNTU: SAUCE: xenbus: add freeze/thaw/restore callbacks support
kamatam9 Jul 13, 2017
f1b7f60
UBUNTU: SAUCE: x86/xen: Introduce new function to map HYPERVISOR_shar…
anchalag Feb 22, 2018
2bbaab1
UBUNTU: SAUCE: x86/xen: add system core suspend and resume callbacks
kamatam9 Feb 11, 2017
08e6c49
UBUNTU: SAUCE: xen-blkfront: add callbacks for PM suspend and hiberna…
kamatam9 Jun 8, 2017
8241e2a
UBUNTU: SAUCE: xen-netfront: add callbacks for PM suspend and hiberna…
kamatam9 Jan 9, 2017
9b46cff
UBUNTU: SAUCE: xen/time: introduce xen_{save,restore}_steal_clock
kamatam9 Jul 13, 2017
75a0b55
UBUNTU: SAUCE: x86/xen: save and restore steal clock
kamatam9 Jul 21, 2017
f7e967a
UBUNTU: SAUCE: xen/events: add xen_shutdown_pirqs helper function
kamatam9 Aug 24, 2017
29bd085
UBUNTU: SAUCE: x86/xen: close event channels for PIRQs in system core…
kamatam9 Aug 24, 2017
ef86818
UBUNTU: SAUCE: xen-blkfront: add 'persistent_grants' parameter
Apr 26, 2016
ab5fbfe
UBUNTU: SAUCE: Revert "xen: dont fiddle with event channel masking in…
anchalag Mar 27, 2018
f837c65
UBUNTU: SAUCE: xen-blkfront: Fixed blkfront_restore to remove a call …
anchalag Jun 5, 2018
9e1300d
UBUNTU: SAUCE: block: xen-blkfront: consider new dom0 features on res…
Oct 18, 2018
874eb55
UBUNTU: SAUCE: xen: restore pirqs on resume from hibernation.
fllinden Oct 26, 2018
11edd32
UBUNTU: SAUCE: xen: Only restore the ACPI SCI interrupt in xen_restor…
fllinden Nov 10, 2018
b377889
UBUNTU: SAUCE: xen-netfront: call netif_device_attach on resume
fllinden Jan 31, 2019
d530dd7
UBUNTU: SAUCE: xen: Restore xen-pirqs on resume from hibernation
anchalag Aug 15, 2019
68f4c1f
UBUNTU: SAUCE: block/xen-blkfront: bump the maximum number of indirec…
fllinden Nov 27, 2019
52dce98
UBUNTU: SAUCE: x86: tsc: avoid system instability in hibernation
Apr 9, 2018
4dd7138
UBUNTU: SAUCE: ACPICA: Enable sleep button on ACPI legacy wake
anchalag Oct 29, 2018
51abedf
UBUNTU: SAUCE: xen-netfront: prevent unnecessary close on hibernate
Dec 4, 2020
2e10c7f
UBUNTU: SAUCE: aws: kvm: double the size of hv_clock_boot
Mar 11, 2021
4678719
UBUNTU: Start new release
rtg-canonical Mar 26, 2021
dc545d5
UBUNTU: link-to-tracker: update tracking bug
rtg-canonical Mar 26, 2021
7583d7f
UBUNTU: [Config] aws: Enforce CONFIG_DRM_BOCHS=m
rtg-canonical Mar 26, 2021
afe30b0
UBUNTU: Ubuntu-aws-5.4.0-1042.44
rtg-canonical Mar 26, 2021
49f8296
UBUNTU: Start new release
rtg-canonical Apr 9, 2021
c95f6b6
UBUNTU: link-to-tracker: update tracking bug
rtg-canonical Apr 9, 2021
b7defcb
UBUNTU: Ubuntu-aws-5.4.0-1043.45
rtg-canonical Apr 9, 2021
d85f5bd
UBUNTU: Start new release
ianmay81 Apr 13, 2021
3b17cf6
UBUNTU: Ubuntu-aws-5.4.0-1045.47
ianmay81 Apr 13, 2021
8a61850
UBUNTU: Start new release
Apr 28, 2021
64bd891
UBUNTU: link-to-tracker: update tracking bug
Apr 28, 2021
6e4b9ae
UBUNTU: Ubuntu-aws-5.4.0-1047.49
Apr 28, 2021
4681061
UBUNTU: Start new release
rtg-canonical May 3, 2021
4c5d05e
UBUNTU: link-to-tracker: update tracking bug
rtg-canonical May 3, 2021
70c8b6a
UBUNTU: [Config] aws: fix various annotations syntax errors
rtg-canonical May 3, 2021
d320758
UBUNTU: [Config] aws: update abi for rc-cec
rtg-canonical May 3, 2021
de05016
UBUNTU: Ubuntu-aws-5.4.0-1048.50
rtg-canonical May 3, 2021
0a7c616
UBUNTU: Start new release
rtg-canonical May 11, 2021
eb890ec
UBUNTU: [Packaging] aws: Disable nvidia builds
rtg-canonical May 11, 2021
192a2c6
UBUNTU: link-to-tracker: update tracking bug
rtg-canonical May 11, 2021
c62def1
UBUNTU: [Config] aws: Update annotations to include missing options
rtg-canonical May 11, 2021
a68d09c
UBUNTU: Ubuntu-aws-5.4.0-1049.51
rtg-canonical May 11, 2021
8d1fb51
Revert "UBUNTU: SAUCE: aws: kvm: double the size of hv_clock_boot"
May 19, 2021
bcf1986
UBUNTU: [Packaging] update variants
ianmay81 Jun 11, 2021
d042c76
UBUNTU: Start new release
ianmay81 Jun 11, 2021
bc5f670
UBUNTU: link-to-tracker: update tracking bug
ianmay81 Jun 11, 2021
41cc568
UBUNTU: Ubuntu-aws-5.4.0-1050.52
ianmay81 Jun 11, 2021
b3f65f3
UBUNTU: Start new release
smb49 Jun 17, 2021
95c5c80
UBUNTU: Ubuntu-aws-5.4.0-1051.53
smb49 Jun 17, 2021
a3993b3
UBUNTU: Start new release
rtg-canonical Jun 23, 2021
689c63d
UBUNTU: link-to-tracker: update tracking bug
rtg-canonical Jun 23, 2021
08aa5fd
UBUNTU: Ubuntu-aws-5.4.0-1052.54
rtg-canonical Jun 23, 2021
f314fb6
UBUNTU: Start new release
smb49 Jul 2, 2021
22971e2
UBUNTU: link-to-tracker: update tracking bug
smb49 Jul 2, 2021
7312acf
UBUNTU: Ubuntu-aws-5.4.0-1053.55
smb49 Jul 2, 2021
099edab
UBUNTU: Start new release
Jul 14, 2021
cf203de
UBUNTU: Ubuntu-aws-5.4.0-1054.57
Jul 14, 2021
56ed7e3
UBUNTU: [Config] aws: CONFIG_MEDIA_CAMERA_SUPPORT=y
rtg-canonical Jul 8, 2021
ffadc13
UBUNTU: Start new release
rtg-canonical Jul 23, 2021
66f4d6c
UBUNTU: link-to-tracker: update tracking bug
rtg-canonical Jul 23, 2021
f77b933
UBUNTU: Ubuntu-aws-5.4.0-1055.58
rtg-canonical Jul 23, 2021
330fcca
UBUNTU: Start new release
rtg-canonical Aug 20, 2021
4cdd26a
UBUNTU: [Config] aws: enable CONFIG_SYSTEM_REVOCATION_LIST
rtg-canonical Aug 20, 2021
1b8ff10
UBUNTU: link-to-tracker: update tracking bug
rtg-canonical Aug 20, 2021
094ae8e
UBUNTU: Ubuntu-aws-5.4.0-1056.59
rtg-canonical Aug 20, 2021
070bf54
UBUNTU: Start new release
rtg-canonical Sep 7, 2021
75d052a
UBUNTU: link-to-tracker: update tracking bug
rtg-canonical Sep 7, 2021
31f8728
UBUNTU: Ubuntu-aws-5.4.0-1057.60
rtg-canonical Sep 7, 2021
33b34c9
UBUNTU: [Packaging] aws: Support building libperf-jvmti.so
rtg-canonical Sep 24, 2021
429c5aa
UBUNTU: Start new release
rtg-canonical Sep 28, 2021
b6031bc
UBUNTU: link-to-tracker: update tracking bug
rtg-canonical Sep 28, 2021
5fe41cc
UBUNTU: Ubuntu-aws-5.4.0-1058.61
rtg-canonical Sep 28, 2021
9fbbd09
UBUNTU: [Packaging] update Ubuntu.md
rtg-canonical Oct 21, 2021
e1814cf
UBUNTU: Start new release
rtg-canonical Oct 21, 2021
a8c4374
UBUNTU: link-to-tracker: update tracking bug
rtg-canonical Oct 21, 2021
4a855cd
UBUNTU: Ubuntu-aws-5.4.0-1059.62
rtg-canonical Oct 21, 2021
b490812
UBUNTU: Start new release
rtg-canonical Nov 12, 2021
1b209a6
UBUNTU: link-to-tracker: update tracking bug
rtg-canonical Nov 12, 2021
dcc2782
UBUNTU: Ubuntu-aws-5.4.0-1060.63
rtg-canonical Nov 12, 2021
10d2036
UBUNTU: [Packaging] aws: Enable signed kernel
rtg-canonical Nov 15, 2021
721311c
UBUNTU: [Config] aws: Configure CONFIG_SYSTEM_REVOCATION_KEYS with re…
rtg-canonical Dec 2, 2021
97f0c00
UBUNTU: Start new release
rtg-canonical Dec 2, 2021
165563b
UBUNTU: link-to-tracker: update tracking bug
rtg-canonical Dec 2, 2021
f27e19d
UBUNTU: [Config] aws: Enable CONFIG_DEBUG_INFO_BTF on all arches
rtg-canonical Dec 2, 2021
0f4bb5f
UBUNTU: Ubuntu-aws-5.4.0-1061.64
rtg-canonical Dec 2, 2021
bc4801f
UBUNTU: Start new release
smb49 Jan 12, 2022
0dcbc6f
UBUNTU: Ubuntu-aws-5.4.0-1063.66
smb49 Jan 12, 2022
a67390d
UBUNTU: Start new release
ksacilotto Jan 17, 2022
e28fa18
nitro_enclaves: Fixup type and simplify logic of the poll mask setup
andraprs Nov 2, 2020
25692a3
nitro_enclaves: Fix stale file descriptors on failed usercopy
minipli-oss Apr 29, 2021
9034065
nitro_enclaves: Set Bus Master for the NE PCI device
Jun 21, 2021
c2c90c1
nitro_enclaves: Enable Arm64 support
andraprs Aug 27, 2021
2d272e0
nitro_enclaves: Update documentation for Arm64 support
andraprs Aug 27, 2021
1a150ec
nitro_enclaves: Add fix for the kernel-doc report
andraprs Aug 27, 2021
4907141
nitro_enclaves: Update copyright statement to include 2021
andraprs Aug 27, 2021
254989f
nitro_enclaves: Add fixes for checkpatch match open parenthesis reports
andraprs Aug 27, 2021
6b37689
nitro_enclaves: Add fixes for checkpatch spell check reports
andraprs Aug 27, 2021
3bc791d
nitro_enclaves: Add fixes for checkpatch blank line reports
andraprs Aug 27, 2021
3b0d581
UBUNTU: link-to-tracker: update tracking bug
ksacilotto Jan 17, 2022
6e7cef8
UBUNTU: Ubuntu-aws-5.4.0-1064.67
ksacilotto Jan 17, 2022
b1c4b86
UBUNTU: Start new release
rtg-canonical Feb 3, 2022
37e1bfb
UBUNTU: link-to-tracker: update tracking bug
rtg-canonical Feb 3, 2022
318d4a2
UBUNTU: Ubuntu-aws-5.4.0-1065.68
rtg-canonical Feb 3, 2022
094740d
UBUNTU: Start new release
rtg-canonical Feb 9, 2022
a5723d6
UBUNTU: link-to-tracker: update tracking bug
rtg-canonical Feb 9, 2022
145bc11
UBUNTU: [Packaging] aws: Include tcm_loop.ko
rtg-canonical Feb 1, 2022
1c3c873
UBUNTU: Ubuntu-aws-5.4.0-1066.69
rtg-canonical Feb 9, 2022
43a0356
UBUNTU: Start new release
Mar 2, 2022
74c0b1b
UBUNTU: [Config] update configs and annotations with security options
Mar 2, 2022
72cc0fd
UBUNTU: SAUCE: arm64: fix build error in cpu_errata
Mar 2, 2022
4c010ae
UBUNTU: Ubuntu-aws-5.4.0-1068.72
Mar 2, 2022
ee43ec3
UBUNTU: Start new release
rtg-canonical Mar 14, 2022
ddf1b4b
UBUNTU: link-to-tracker: update tracking bug
rtg-canonical Mar 14, 2022
b9857f5
UBUNTU: [Config]: aws: Update gcc version to 90400
rtg-canonical Mar 14, 2022
2cb6f28
UBUNTU: Ubuntu-aws-5.4.0-1069.73
rtg-canonical Mar 14, 2022
c8da92e
UBUNTU: Start new release
rtg-canonical Mar 28, 2022
cdc1d2f
UBUNTU: link-to-tracker: update tracking bug
rtg-canonical Mar 28, 2022
1b73745
PM: hibernate: Allow ACPI hardware signature to be honoured
dwmw2 Mar 19, 2022
cea1abc
PM: hibernate: Honour ACPI hardware signature by default for virtual …
dwmw2 Mar 19, 2022
494de1c
UBUNTU: Ubuntu-aws-5.4.0-1071.76
rtg-canonical Mar 28, 2022
2e04de3
UBUNTU: Start new release
rtg-canonical Apr 7, 2022
3ee554c
UBUNTU: link-to-tracker: update tracking bug
rtg-canonical Apr 7, 2022
83c9e93
UBUNTU: Ubuntu-aws-5.4.0-1072.77
rtg-canonical Apr 7, 2022
214638a
UBUNTU: Start new release
rtg-canonical Apr 25, 2022
f5c9958
UBUNTU: link-to-tracker: update tracking bug
rtg-canonical Apr 25, 2022
a371893
UBUNTU: Ubuntu-aws-5.4.0-1073.78
rtg-canonical Apr 25, 2022
cbc6ee9
UBUNTU: Start new release
rtg-canonical May 19, 2022
0500d5d
UBUNTU: link-to-tracker: update tracking bug
rtg-canonical May 19, 2022
a0a93b9
UBUNTU: Ubuntu-aws-5.4.0-1075.80
rtg-canonical May 19, 2022
9572ff6
UBUNTU: [Config] aws: CONFIG_HISI_PMU=m
rtg-canonical May 11, 2022
c68aebf
UBUNTU: Start new release
rtg-canonical May 26, 2022
f05e85d
UBUNTU: link-to-tracker: update tracking bug
rtg-canonical May 26, 2022
3d096cb
UBUNTU: Ubuntu-aws-5.4.0-1076.81
rtg-canonical May 26, 2022
522e47d
UBUNTU: Start new release
Jun 2, 2022
bc9c8bc
UBUNTU: Ubuntu-aws-5.4.0-1078.84
Jun 2, 2022
4e382ce
UBUNTU: Start new release
Jun 10, 2022
a17eba2
UBUNTU: Ubuntu-aws-5.4.0-1080.87
Jun 10, 2022
fb97e7f
UBUNTU: Start new release
rtg-canonical Jun 22, 2022
cba3d05
UBUNTU: link-to-tracker: update tracking bug
rtg-canonical Jun 22, 2022
ec7cae2
UBUNTU: [Config] aws: Update configs after rebase
rtg-canonical Jun 22, 2022
6d828cb
UBUNTU: Ubuntu-aws-5.4.0-1081.88
rtg-canonical Jun 22, 2022
eef3b3d
UBUNTU: Start new release
rtg-canonical Jul 13, 2022
8826634
UBUNTU: link-to-tracker: update tracking bug
rtg-canonical Jul 13, 2022
acebe06
UBUNTU: Ubuntu-aws-5.4.0-1082.89
rtg-canonical Jul 13, 2022
4fe64df
UBUNTU: Start new release
Aug 4, 2022
5665ce1
UBUNTU: Ubuntu-aws-5.4.0-1083.90
Aug 4, 2022
f7ff8a1
UBUNTU: Start new release
rtg-canonical Aug 11, 2022
d107949
UBUNTU: link-to-tracker: update tracking bug
rtg-canonical Aug 11, 2022
3e7cd99
UBUNTU: Ubuntu-aws-5.4.0-1084.91
rtg-canonical Aug 11, 2022
77156b7
UBUNTU: Start new release
Aug 30, 2022
9a62a16
UBUNTU: link-to-tracker: update tracking bug
Aug 30, 2022
048c5b3
UBUNTU: Ubuntu-aws-5.4.0-1085.92
Aug 30, 2022
823637b
UBUNTU: Start new release
rtg-canonical Sep 21, 2022
5c076ae
UBUNTU: link-to-tracker: update tracking bug
rtg-canonical Sep 21, 2022
a17be66
UBUNTU: [Config] aws: updateconfigs for REFCOUNT_FULL, IMA_TEMPLATE a…
rtg-canonical Sep 21, 2022
d519a8d
UBUNTU: Ubuntu-aws-5.4.0-1086.93
rtg-canonical Sep 21, 2022
d3bce2d
UBUNTU: Start new release
Oct 15, 2022
0c602cb
UBUNTU: Ubuntu-aws-5.4.0-1088.96
Oct 15, 2022
9155829
UBUNTU: Start new release
rtg-canonical Oct 26, 2022
39690ab
UBUNTU: link-to-tracker: update tracking bug
rtg-canonical Oct 26, 2022
d147121
UBUNTU: Ubuntu-aws-5.4.0-1089.97
rtg-canonical Oct 26, 2022
de31edc
UBUNTU: Start new release
Nov 25, 2022
1dbbb9a
UBUNTU: link-to-tracker: update tracking bug
Nov 25, 2022
2b87ab0
UBUNTU: Ubuntu-aws-5.4.0-1092.100
Nov 25, 2022
2b2951b
@@DELPHIX_PATCHSET_START@@
Apr 1, 2021
a39484b
DLPX-71852 iSCSI: journal flooded with "Unable to locate Target IQN" …
pzakha Feb 9, 2021
39b4388
DLPX-74216 nfs-server restarts fail when order-5 allocations are exha…
Feb 26, 2021
1575843
DLPX-72065 Aborted iSCSI command never completes after LUN reset (#4)
pzakha Mar 8, 2021
b6b3168
DLPX-75524 avoid unnecessary nfserr_jukebox returns from nfsd_file_ac…
May 11, 2021
72d02cb
DLPX-82827 Fix for Solaris NFSv4 client mounts (#19)
Sep 6, 2022
f8079db
DLPX-83442 Disable various kernel modules which we don't use (#20)
Nov 8, 2022
88890cb
TOOL-16649 CONFIG_MD is needed on the buildserver (#22)
Nov 10, 2022
bc7a4ba
target: login should wait until tx/rx threads have properly started. …
pcd1193182 Nov 14, 2022
a5ba399
DLPX-83701 Make function mnt_add_count() traceable (#24)
Dec 7, 2022
9893dc7
DLPX-84187 Users unable to connect to CIFS mounts
Jan 8, 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 @@ -1256,7 +1253,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