Skip to content

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
    • Help
    • Submit feedback
    • Contribute to GitLab
  • Sign in
Q
qemu-bcm283x-emu
  • Project
    • Project
    • Details
    • Activity
    • Releases
    • Cycle Analytics
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Charts
  • Issues 0
    • Issues 0
    • List
    • Board
    • Labels
    • Milestones
  • Merge Requests 0
    • Merge Requests 0
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
    • Charts
  • Registry
    • Registry
  • Wiki
    • Wiki
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Charts
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • Thomas Fjellstrom
  • qemu-bcm283x-emu
  • Repository

Switch branch/tag
  • qemu-bcm283x-emu
  • cpus.c
Find file
BlameHistoryPermalink
  • Alex Bennée's avatar
    replay: push replay_mutex_lock up the call tree · d759c951
    Alex Bennée authored Feb 27, 2018
    Now instead of using the replay_lock to guard the output of the log we
    now use it to protect the whole execution section. This replaces what
    the BQL used to do when it was held during TCG execution.
    
    We also introduce some rules for locking order - mainly that you
    cannot take the replay_mutex while holding the BQL. This leads to some
    slight sophistry during start-up and extending the
    replay_mutex_destroy function to unlock the mutex without checking
    for the BQL condition so it can be cleanly dropped in the non-replay
    case.
    
    Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
    Signed-off-by: 's avatarPavel Dovgalyuk <pavel.dovgaluk@ispras.ru>
    Tested-by: 's avatarPavel Dovgalyuk <pavel.dovgaluk@ispras.ru>
    Message-Id: <20180227095248.1060.40374.stgit@pasha-VirtualBox>
    Signed-off-by: 's avatarPaolo Bonzini <pbonzini@redhat.com>
    Signed-off-by: 's avatarAlex Bennée <alex.bennee@linaro.org>
    d759c951
cpus.c 62.1 KB
EditWeb IDE

Replace cpus.c

Attach a file by drag & drop or click to upload


Cancel
A new branch will be created in your fork and a new merge request will be started.