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

Aarch64 GIC: adding locking for concurrently accessed resources #2073

Merged
merged 1 commit into from
Nov 1, 2024

Commits on Nov 1, 2024

  1. Aarch64 GIC: adding locking for concurrently accessed resources

    Some resources contained in the static gic structure (namely, the
    ITS command queue, the device list, and the ITS interrupt map) can
    be accessed concurrently by different vCPUS, for example when
    gic_percpu_init() is called by secondary vCPUs when they are
    brought up.
    Add a spinlock to protect these resources from concurrent access;
    this fixes sporadic boot failures on Aarch64 instances with more
    than vCPUs.
    francescolavra committed Nov 1, 2024
    Configuration menu
    Copy the full SHA
    1035180 View commit details
    Browse the repository at this point in the history