)]}'
{
  "commit": "8bfe6c5345f9850198586f1c0fe2466212e6b8d6",
  "tree": "92a40a3a3eba7f03026d044e71fe2e792a42976f",
  "parents": [
    "b1787253b272a014705529ec29589b4996a40648",
    "31c2c89ce02326d2cd90212335f678d1eaafb37a"
  ],
  "author": {
    "name": "Oleksandr Tymoshenko",
    "email": "ovt@google.com",
    "time": "Tue Jul 26 18:41:45 2022 +0000"
  },
  "committer": {
    "name": "Oleksandr Tymoshenko",
    "email": "ovt@google.com",
    "time": "Tue Jul 26 18:41:46 2022 +0000"
  },
  "message": "merge-31c2c89ce023 from branch/tag: cvm/R102-snp-support into branch: cos-5.15\n\nChangelog:\n-------------------------------------------------------------\n\nAdam Dunlap (3):\n      x86/asm: Force native_apic_mem_read to use mov\n      x86/sev: Use RIP-relative addressing for static vars\n      Add sevguest driver to lakitu kernel config\n\nAshish Kalra (3):\n      EFI: Introduce the new AMD Memory Encryption GUID.\n      x86/kvm: Add guest support for detecting and enabling SEV Live Migration feature.\n      x86/kvm: Add kexec support for SEV Live Migration.\n\nBorislav Petkov (2):\n      x86/head64: Carve out the guest encryption postprocessing into a helper\n      x86/sev: Remove do_early_exception() forward declarations\n\nBrijesh Singh (24):\n      x86/kvm: Add AMD SEV specific Hypercall3\n      mm: x86: Invoke hypercall when page encryption status is changed\n      KVM: SVM: Define sev_features and VMPL field in the VMSA\n      x86/mm: Extend cc_attr to include AMD SEV-SNP\n      x86/sev: Shorten GHCB terminate macro names\n      x86/sev: Define the Linux-specific guest termination reasons\n      x86/sev: Save the negotiated GHCB version\n      x86/sev: Check SEV-SNP features support\n      x86/sev: Add a helper for the PVALIDATE instruction\n      x86/sev: Check the VMPL level\n      x86/compressed: Add helper for validating pages in the decompression stage\n      x86/compressed: Register GHCB memory when SEV-SNP is active\n      x86/sev: Register GHCB memory when SEV-SNP is active\n      x86/sev: Add helper for validating pages in early enc attribute changes\n      x86/kernel: Mark the .bss..decrypted section as shared in the RMP table\n      x86/kernel: Validate ROM memory before accessing when SEV-SNP is active\n      x86/mm/cpa: Generalize __set_memory_enc_pgtable()\n      x86/mm: Validate memory when changing the C-bit\n      x86/boot: Add Confidential Computing type to setup_data\n      x86/sev: Provide support for SNP guest request NAEs\n      x86/sev: Register SEV-SNP guest request platform device\n      virt: Add SEV-SNP guest driver\n      virt: sevguest: Add support to derive key\n      virt: sevguest: Add support to get extended report\n\nKuppuswamy Sathyanarayanan (1):\n      x86/sev: Rename mem_encrypt.c to mem_encrypt_amd.c\n\nMichael Roth (22):\n      x86/boot: Introduce helpers for MSR reads/writes\n      x86/boot: Use MSR read/write helpers instead of inline assembly\n      x86/compressed/64: Detect/setup SEV/SME features earlier during boot\n      x86/sev: Detect/setup SEV/SME features earlier in boot\n      x86/head/64: Re-enable stack protection\n      x86/compressed/acpi: Move EFI detection to helper\n      x86/compressed/acpi: Move EFI system table lookup to helper\n      x86/compressed/acpi: Move EFI config table lookup to helper\n      x86/compressed/acpi: Move EFI vendor table lookup to helper\n      x86/compressed/acpi: Move EFI kexec handling into common code\n      KVM: x86: Move lookup of indexed CPUID leafs to helper\n      x86/sev: Move MSR-based VMGEXITs for CPUID to helper\n      x86/compressed/64: Add support for SEV-SNP CPUID table in #VC handlers\n      x86/boot: Add a pointer to Confidential Computing blob in bootparams\n      x86/compressed: Add SEV-SNP feature detection/setup\n      x86/compressed: Use firmware-validated CPUID leaves for SEV-SNP guests\n      x86/compressed: Export and rename add_identity_map()\n      x86/compressed/64: Add identity mapping for Confidential Computing blob\n      x86/sev: Add SEV-SNP feature detection/setup\n      x86/sev: Use firmware-validated CPUID for SEV-SNP guests\n      x86/sev: Add a sev\u003d cmdline option\n      virt: sevguest: Add documentation for SEV-SNP CPUID Enforcement\n\nPeter Gonda (1):\n      KVM: SEV: Refactor out sev_es_state struct\n\nTom Lendacky (7):\n      KVM: SVM: Create a separate mapping for the SEV-ES save area\n      KVM: SVM: Create a separate mapping for the GHCB save area\n      KVM: SVM: Update the SEV-ES save area mapping\n      treewide: Replace the use of mem_encrypt_active() with cc_platform_has()\n      x86/sme: Replace occurrences of sme_active() with cc_platform_has()\n      x86/sev: Replace occurrences of sev_active() with cc_platform_has()\n      x86/sev: Use SEV-SNP AP creation to start secondary CPUs\n\nBUG\u003db/236415790\nTEST\u003dtryjob, validation and K8s e2e\nRELEASE_NOTE\u003dUpdated the Linux kernel to cvm/R102-snp-support.\n\nSigned-off-by: Oleksandr Tymoshenko \u003covt@google.com\u003e\nChange-Id: I6bc629574875243905cc5d56ba4a9ab3a50dd17f\n",
  "tree_diff": []
}
