~canonical-kernel/ubuntu/+source/linux-gcp/+git/jammy:master

Last commit made on 2022-09-08
Get this branch:
git clone -b master https://git.launchpad.net/~canonical-kernel/ubuntu/+source/linux-gcp/+git/jammy
Members of Canonical Kernel can upload to this branch. Log in for directions.

Branch merges

Branch information

Recent commits

e06ff82... by Khaled El Mously

UBUNTU: Ubuntu-gcp-5.15.0-1018.24

Signed-off-by: Khalid Elmously <email address hidden>

67e9f7c... by Khaled El Mously

UBUNTU: link-to-tracker: update tracking bug

BugLink: https://bugs.launchpad.net/bugs/1987746
Properties: no-test-build
Signed-off-by: Khalid Elmously <email address hidden>

98ba52f... by Khaled El Mously

UBUNTU: [config] Update configs for LIB_MEMNEQ

BugLink: https://bugs.launchpad.net/bugs/1983149
Signed-off-by: Khalid Elmously <email address hidden>

0cede5e... by Khaled El Mously

UBUNTU: Start new release

Ignore: yes
Signed-off-by: Khalid Elmously <email address hidden>

78f3d7d... by Khaled El Mously

UBUNTU: Ubuntu-gcp-5.15.0-1017.23

Signed-off-by: Khalid Elmously <email address hidden>

02eabad... by Khaled El Mously

UBUNTU: link-to-tracker: update tracking bug

BugLink: https://bugs.launchpad.net/bugs/1983875
Properties: no-test-build
Signed-off-by: Khalid Elmously <email address hidden>

d6fe26d... by Khaled El Mously

UBUNTU: [Config] gcp: updateconfigs after rebase

BugLink: https://bugs.launchpad.net/bugs/1981649

 UBUNTU: [Config] updateconfigs for CRYPTO_LIB_BLAKE2S
 BugLink: https://bugs.launchpad.net/bugs/1981649

 UBUNTU: [Config] updateconfigs for IMA_TEMPLATE
 BugLink: https://bugs.launchpad.net/bugs/1981864

 UBUNTU: [Config] Enable CONFIG_GPIO_CDEV_V1
 BugLink: https://bugs.launchpad.net/bugs/1953613

Signed-off-by: Khalid Elmously <email address hidden>

84cbbf9... by Khaled El Mously

UBUNTU: [Packaging] gcp: Add python3-dev to build-depends

BugLink: https://bugs.launchpad.net/bugs/1981864

 Placing this into build-depends-indep is not enough because it is
 required to build tools-host (perf) which is per-arch.

 Fixes: ebe41c29d76c "UBUNTU: [Packaging] add python3-dev as build dependency"
 (copied from master)

Signed-off-by: Khalid Elmously <email address hidden>

67a64a1... by Ashish Kalra <email address hidden>

x86/kvm: Add kexec support for SEV Live Migration.

BugLink: https://launchpad.net/bugs/1984034

Reset the host's shared pages list related to kernel
specific page encryption status settings before we load a
new kernel by kexec. We cannot reset the complete
shared pages list here as we need to retain the
UEFI/OVMF firmware specific settings.

The host's shared pages list is maintained for the
guest to keep track of all unencrypted guest memory regions,
therefore we need to explicitly mark all shared pages as
encrypted again before rebooting into the new guest kernel.

Signed-off-by: Ashish Kalra <email address hidden>
Reviewed-by: Steve Rutherford <email address hidden>
Message-Id: <3e051424ab839ea470f88333273d7a185006754f<email address hidden>>
Signed-off-by: Paolo Bonzini <email address hidden>
(cherry picked from commit 73f1b4fece216c2e72be74c4d0d0f71a0b944bec)
Signed-off-by: Khalid Elmously <email address hidden>
Acked-by: Tim Gardner <email address hidden>
Acked-by: Philip Cox <email address hidden>
Signed-off-by: Khalid Elmously <email address hidden>

b49ab77... by Ashish Kalra <email address hidden>

x86/kvm: Add guest support for detecting and enabling SEV Live Migration feature.

BugLink: https://launchpad.net/bugs/1984034

The guest support for detecting and enabling SEV Live migration
feature uses the following logic :

 - kvm_init_plaform() checks if its booted under the EFI

   - If not EFI,

     i) if kvm_para_has_feature(KVM_FEATURE_MIGRATION_CONTROL), issue a wrmsrl()
         to enable the SEV live migration support

   - If EFI,

     i) If kvm_para_has_feature(KVM_FEATURE_MIGRATION_CONTROL), read
        the UEFI variable which indicates OVMF support for live migration

     ii) the variable indicates live migration is supported, issue a wrmsrl() to
          enable the SEV live migration support

The EFI live migration check is done using a late_initcall() callback.

Also, ensure that _bss_decrypted section is marked as decrypted in the
hypervisor's guest page encryption status tracking.

Signed-off-by: Ashish Kalra <email address hidden>
Reviewed-by: Steve Rutherford <email address hidden>
Message-Id: <b4453e4c87103ebef12217d2505ea99a1c3e0f0f<email address hidden>>
Signed-off-by: Paolo Bonzini <email address hidden>
(cherry picked from commit f4495615d76cfe5a633b0886b5c30310ed94c357)
Signed-off-by: Khalid Elmously <email address hidden>
Acked-by: Tim Gardner <email address hidden>
Acked-by: Philip Cox <email address hidden>
Signed-off-by: Khalid Elmously <email address hidden>