Skip to content
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

Add patches for Intel TXT support #1

Open
wants to merge 70 commits into
base: main
Choose a base branch
from
Open

Commits on Mar 10, 2023

  1. Rework Archlinux packaging

    fepitre committed Mar 10, 2023
    Configuration menu
    Copy the full SHA
    73913a3 View commit details
    Browse the repository at this point in the history

Commits on Apr 25, 2023

  1. gitlab-ci: remove 4.1

    fepitre committed Apr 25, 2023
    Configuration menu
    Copy the full SHA
    df4f848 View commit details
    Browse the repository at this point in the history
  2. version 4.17.0-9

    marmarek committed Apr 25, 2023
    Configuration menu
    Copy the full SHA
    d3f10e4 View commit details
    Browse the repository at this point in the history

Commits on May 23, 2023

  1. version 4.17.1-1

    Drop patches included upstream already, update context of some existing
    patches.
    Include also XSA-431 patch that was published after 4.17.1 release.
    marmarek committed May 23, 2023
    Configuration menu
    Copy the full SHA
    3e05028 View commit details
    Browse the repository at this point in the history
  2. Backport few patches

    Backport serial console fix, and a build fix with GCC 13 (relevant for
    Archlinux).
    marmarek committed May 23, 2023
    Configuration menu
    Copy the full SHA
    88d40a1 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c18c73e View commit details
    Browse the repository at this point in the history

Commits on May 26, 2023

  1. rpm: remove xen-qubes-vm subpackage

    It isn't used anymore, VMs use distribution-native Xen packages fully.
    marmarek committed May 26, 2023
    Configuration menu
    Copy the full SHA
    6548eac View commit details
    Browse the repository at this point in the history

Commits on Jun 23, 2023

  1. Use upstream approach for publishing ARCH_CAPS to guests

    Replace custom patch with proper upstream implementation.
    marmarek committed Jun 23, 2023
    Configuration menu
    Copy the full SHA
    7d58d34 View commit details
    Browse the repository at this point in the history

Commits on Jul 2, 2023

  1. version 4.17.1-2

    marmarek committed Jul 2, 2023
    Configuration menu
    Copy the full SHA
    8d8f66a View commit details
    Browse the repository at this point in the history

Commits on Jul 25, 2023

  1. Apply XSA-433 fix

    Microcode update is available only for some models at this moment, so
    include the workaround patch too to cover remaining models.
    marmarek committed Jul 25, 2023
    Configuration menu
    Copy the full SHA
    172ff36 View commit details
    Browse the repository at this point in the history
  2. version 4.17.1-3

    marmarek committed Jul 25, 2023
    Configuration menu
    Copy the full SHA
    06d5e30 View commit details
    Browse the repository at this point in the history

Commits on Jul 31, 2023

  1. Configuration menu
    Copy the full SHA
    cd1ccd8 View commit details
    Browse the repository at this point in the history
  2. version 4.17.1-4

    marmarek committed Jul 31, 2023
    Configuration menu
    Copy the full SHA
    82eaa96 View commit details
    Browse the repository at this point in the history

Commits on Aug 9, 2023

  1. Rebase patches on top of 4.17.2

    And drop those already included upstream.
    marmarek committed Aug 9, 2023
    Configuration menu
    Copy the full SHA
    fbc7e44 View commit details
    Browse the repository at this point in the history
  2. Update to 4.17.2

    Temporarily use a git snapshot, until upstream provides proper tarballs.
    marmarek committed Aug 9, 2023
    Configuration menu
    Copy the full SHA
    0cb44dd View commit details
    Browse the repository at this point in the history

Commits on Sep 21, 2023

  1. Apply XSA-439 fix

    marmarek committed Sep 21, 2023
    Configuration menu
    Copy the full SHA
    d461176 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a480b9e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    57e8e74 View commit details
    Browse the repository at this point in the history
  4. version 4.17.2-2

    marmarek committed Sep 21, 2023
    Configuration menu
    Copy the full SHA
    5cd1d91 View commit details
    Browse the repository at this point in the history

Commits on Oct 6, 2023

  1. Compress old console logs

    They may grow quite big in some cases, and are very compressible.
    marmarek committed Oct 6, 2023
    Configuration menu
    Copy the full SHA
    9596786 View commit details
    Browse the repository at this point in the history

Commits on Oct 8, 2023

  1. Configuration menu
    Copy the full SHA
    5b6bf06 View commit details
    Browse the repository at this point in the history

Commits on Oct 10, 2023

  1. Apply XSA-442 patch

    marmarek committed Oct 10, 2023
    Configuration menu
    Copy the full SHA
    641f36b View commit details
    Browse the repository at this point in the history
  2. version 4.17.2-3

    marmarek committed Oct 10, 2023
    Configuration menu
    Copy the full SHA
    50d46d9 View commit details
    Browse the repository at this point in the history

Commits on Oct 11, 2023

  1. rpm: remove duplicated ldconfig call

    And avoid sending a comment as an input for ldconfig.
    marmarek committed Oct 11, 2023
    Configuration menu
    Copy the full SHA
    7c46662 View commit details
    Browse the repository at this point in the history
  2. Merge remote-tracking branch 'origin/pr/169'

    * origin/pr/169:
      Compress old console logs
    marmarek committed Oct 11, 2023
    Configuration menu
    Copy the full SHA
    5cf456b View commit details
    Browse the repository at this point in the history
  3. Merge branch 'msix'

    * msix:
      Apply patches for MSI-X support with stubdomain
    marmarek committed Oct 11, 2023
    Configuration menu
    Copy the full SHA
    4e6714f View commit details
    Browse the repository at this point in the history
  4. version 4.17.2-4

    marmarek committed Oct 11, 2023
    Configuration menu
    Copy the full SHA
    719daa6 View commit details
    Browse the repository at this point in the history

Commits on Nov 14, 2023

  1. Apply XSA-446 patch

    marmarek committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    d8d557c View commit details
    Browse the repository at this point in the history
  2. version 4.17.2-5

    marmarek committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    bd83029 View commit details
    Browse the repository at this point in the history

Commits on Nov 29, 2023

  1. Disable annobin for the hypervisor build

    The .annobin.notes section gets placed at the start of xen.efi, which
    (for unclear reasons) breaks booting under OVMF with "Out of resources"
    error message.
    The section looks like this:
    Idx Name          Size      VMA               LMA               File off  Algn
      0 .annobin.notes 0001286a  ffff82d100000000  ffff82d100000000  00000480  2**2
                      CONTENTS, READONLY
    marmarek committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    822645c View commit details
    Browse the repository at this point in the history

Commits on Dec 3, 2023

  1. Configuration menu
    Copy the full SHA
    7d397a8 View commit details
    Browse the repository at this point in the history
  2. Backport cpupool fix

    marmarek committed Dec 3, 2023
    Configuration menu
    Copy the full SHA
    973d80c View commit details
    Browse the repository at this point in the history

Commits on Dec 4, 2023

  1. version 4.17.2-6

    marmarek committed Dec 4, 2023
    Configuration menu
    Copy the full SHA
    1a02560 View commit details
    Browse the repository at this point in the history

Commits on Dec 10, 2023

  1. Merge remote-tracking branch 'origin/pr/171'

    * origin/pr/171:
      Disable annobin for the hypervisor build
    marmarek committed Dec 10, 2023
    Configuration menu
    Copy the full SHA
    7677f00 View commit details
    Browse the repository at this point in the history
  2. version 4.17.2-7

    marmarek committed Dec 10, 2023
    Configuration menu
    Copy the full SHA
    2043425 View commit details
    Browse the repository at this point in the history

Commits on Dec 27, 2023

  1. Configuration menu
    Copy the full SHA
    631ca94 View commit details
    Browse the repository at this point in the history
  2. Fix guest memory corruption caused by hvmloader

    Running qemu upstream in stubdomain missed one hvmloader setting, fix it
    now.
    
    QubesOS/qubes-issues#4321
    marmarek committed Dec 27, 2023
    Configuration menu
    Copy the full SHA
    38be433 View commit details
    Browse the repository at this point in the history

Commits on Jan 3, 2024

  1. version 4.17.2-8

    marmarek committed Jan 3, 2024
    Configuration menu
    Copy the full SHA
    b567bd9 View commit details
    Browse the repository at this point in the history

Commits on Jan 14, 2024

  1. Update to Xen 4.17.3

    Drop patches included upstream already, refresh SOURCE_DATE_EPOCH patch
    to resolve conflict.
    marmarek committed Jan 14, 2024
    Configuration menu
    Copy the full SHA
    c09047e View commit details
    Browse the repository at this point in the history

Commits on Jan 30, 2024

  1. Configuration menu
    Copy the full SHA
    cacb1a1 View commit details
    Browse the repository at this point in the history
  2. Apply XSA-449 patch

    marmarek committed Jan 30, 2024
    Configuration menu
    Copy the full SHA
    a98e7e7 View commit details
    Browse the repository at this point in the history
  3. version 4.17.3-2

    marmarek committed Jan 30, 2024
    Configuration menu
    Copy the full SHA
    f67c3d8 View commit details
    Browse the repository at this point in the history

Commits on Feb 2, 2024

  1. Backport IVMD fix

    See patch description
    marmarek committed Feb 2, 2024
    Configuration menu
    Copy the full SHA
    4ae2033 View commit details
    Browse the repository at this point in the history

Commits on Feb 5, 2024

  1. version 4.17.3-3

    marmarek committed Feb 5, 2024
    Configuration menu
    Copy the full SHA
    8eeb295 View commit details
    Browse the repository at this point in the history

Commits on Feb 19, 2024

  1. Basic S0ix support

    This adds some basic support but even if working as intended this
    doesn't reach satisfactory residency values yet. And more importantly in
    Qubes' default configuration common devices (at least Intel integrated
    USB and Thunderbolt) need more work to not completely block residency.
    HW42 committed Feb 19, 2024
    Configuration menu
    Copy the full SHA
    dd51e0a View commit details
    Browse the repository at this point in the history

Commits on Mar 12, 2024

  1. Include patches from stable-4.17 branch

    Some of them were already backported, but there are few more relevant
    fixes. This may also ease applying future patches.
    marmarek committed Mar 12, 2024
    Configuration menu
    Copy the full SHA
    f22008f View commit details
    Browse the repository at this point in the history
  2. Temporarily switch to a hash file for download verification

    The signing key still uses SHA1, which is rejected by sequoia-sq. Switch
    to hash file until the key is updated.
    marmarek committed Mar 12, 2024
    Configuration menu
    Copy the full SHA
    606f99a View commit details
    Browse the repository at this point in the history
  3. Apply XSA-452 patches

    marmarek committed Mar 12, 2024
    Configuration menu
    Copy the full SHA
    323d227 View commit details
    Browse the repository at this point in the history
  4. version 4.17.3-4

    marmarek committed Mar 12, 2024
    Configuration menu
    Copy the full SHA
    7ebe19e View commit details
    Browse the repository at this point in the history
  5. Merge remote-tracking branch 'origin/main'

    * origin/main:
      Temporarily switch to a hash file for download verification
    marmarek committed Mar 12, 2024
    Configuration menu
    Copy the full SHA
    2160281 View commit details
    Browse the repository at this point in the history

Commits on Apr 9, 2024

  1. Apply XSA-455 and XSA-456 fixes

    The patches are conflicting (contextually and semantically) with
    1017-Disable-TSX-by-default.patch so drop the latter.
    marmarek committed Apr 9, 2024
    Configuration menu
    Copy the full SHA
    16560c6 View commit details
    Browse the repository at this point in the history
  2. version 4.17.3-5

    marmarek committed Apr 9, 2024
    Configuration menu
    Copy the full SHA
    b11fc66 View commit details
    Browse the repository at this point in the history

Commits on Apr 22, 2024

  1. Revert "Temporarily switch to a hash file for download verification"

    Go back to signatures, as builderv2 was modified to tolerate older keys
    too.
    This reverts commit 606f99a.
    marmarek committed Apr 22, 2024
    Configuration menu
    Copy the full SHA
    d2e3022 View commit details
    Browse the repository at this point in the history

Commits on Apr 23, 2024

  1. Update to 4.17.4

    Remove patches included upstream.
    marmarek committed Apr 23, 2024
    Configuration menu
    Copy the full SHA
    bd07080 View commit details
    Browse the repository at this point in the history

Commits on Apr 24, 2024

  1. Backport a fix for XHCI console

    See patch description for details.
    
    Fixes QubesOS/qubes-issues#9030
    marmarek committed Apr 24, 2024
    Configuration menu
    Copy the full SHA
    2ac9643 View commit details
    Browse the repository at this point in the history

Commits on Apr 26, 2024

  1. Merge remote-tracking branch 'origin/pr/167'

    * origin/pr/167:
      Basic S0ix support
    marmarek committed Apr 26, 2024
    Configuration menu
    Copy the full SHA
    69b8b92 View commit details
    Browse the repository at this point in the history
  2. version 4.17.4-2

    marmarek committed Apr 26, 2024
    Configuration menu
    Copy the full SHA
    46b5abf View commit details
    Browse the repository at this point in the history

Commits on May 20, 2024

  1. archlinux: adjust makedepends

    Remove bin86 and dev86 needed only for hypervisor build (not applicable
    here).
    Remove yajl as already listed in depends.
    Add python-setuptools.
    marmarek committed May 20, 2024
    Configuration menu
    Copy the full SHA
    f83cb75 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    bc27283 View commit details
    Browse the repository at this point in the history
  3. archlinux: do not skip directory for logs

    /var/log/xen needs to be owned by the package, otherwise xendriverdomain
    service fails to start.
    marmarek committed May 20, 2024
    Configuration menu
    Copy the full SHA
    948f153 View commit details
    Browse the repository at this point in the history

Commits on May 25, 2024

  1. version 4.17.4-3

    marmarek committed May 25, 2024
    Configuration menu
    Copy the full SHA
    b2d5e5d View commit details
    Browse the repository at this point in the history

Commits on Jul 15, 2024

  1. Apply XSA-458 patch

    marmarek committed Jul 15, 2024
    Configuration menu
    Copy the full SHA
    21dddee View commit details
    Browse the repository at this point in the history

Commits on Jul 16, 2024

  1. version 4.17.4-4

    marmarek committed Jul 16, 2024
    Configuration menu
    Copy the full SHA
    e4266f1 View commit details
    Browse the repository at this point in the history
  2. rpm: cleanup build dependencies

    Remove no longer needed deps - we don't build stubdomain in this package
    anymore.
    marmarek committed Jul 16, 2024
    Configuration menu
    Copy the full SHA
    31c52f7 View commit details
    Browse the repository at this point in the history

Commits on Jul 18, 2024

  1. Configuration menu
    Copy the full SHA
    481b198 View commit details
    Browse the repository at this point in the history

Commits on Jul 19, 2024

  1. Merge branch 'build-deps'

    * build-deps:
      Fix Arch build on conflicting _FORTIFY_SOURCE values
      rpm: cleanup build dependencies
    marmarek committed Jul 19, 2024
    Configuration menu
    Copy the full SHA
    8cc1f5a View commit details
    Browse the repository at this point in the history
  2. Add XHCI DbC console fixes

    Add patches fixing XHCI DbC console when sys-usb is running.
    Technically not a backport yet, but this version is very close to beeing
    committed upstream so should qualify as a backport soon.
    marmarek committed Jul 19, 2024
    Configuration menu
    Copy the full SHA
    1d786af View commit details
    Browse the repository at this point in the history

Commits on Jul 20, 2024

  1. version 4.17.4-5

    marmarek committed Jul 20, 2024
    Configuration menu
    Copy the full SHA
    d282d67 View commit details
    Browse the repository at this point in the history

Commits on Aug 10, 2024

  1. xen.spec.in: update using variables in comments

    Signed-off-by: Tomasz Żyjewski <[email protected]>
    TomaszAIR authored and SergiiDmytruk committed Aug 10, 2024
    Configuration menu
    Copy the full SHA
    cd37551 View commit details
    Browse the repository at this point in the history
  2. Add patches for TrenchBoot DRTM support

    Signed-off-by: Tomasz Żyjewski <[email protected]>
    Signed-off-by: Sergii Dmytruk <[email protected]>
    TomaszAIR authored and SergiiDmytruk committed Aug 10, 2024
    Configuration menu
    Copy the full SHA
    413d4c8 View commit details
    Browse the repository at this point in the history