1. 14 6月, 2011 3 次提交
  2. 11 6月, 2011 3 次提交
    • B
      doc: Minor typo fix. · caef55ed
      Brad Hards 提交于
      Thanks to agraf_, stefanha and Snader_LB for their IRC assistance.
      
      Thanks to Markus Armbruster and Alexander Graf (again) for their
      assistance with the second version of this patch. No patch is too
      simple to test...
      Signed-off-by: NBrad Hards <bradh@frogmouth.net>
      Signed-off-by: NEdgar E. Iglesias <edgar.iglesias@gmail.com>
      caef55ed
    • A
      sigfd: use pthread_sigmask · 09716e45
      Alexander Graf 提交于
      Qemu uses signalfd to figure out, if a signal occured without the need
      to actually receive the signal. Instead, it can read from the fd to receive
      its news.
      
      Now, we obviously don't always have signalfd around. Especially not on
      non-Linux systems. So what we do there is that we create a new thread,
      block that thread on all signals and simply call sigwait to wait for a
      signal we're interested in to occur.
      
      This all sounds great, but what we're really doing is:
      
          sigset_t all;
      
          sigfillset(&all);
          sigprocmask(SIG_BLOCK, &all, NULL);
      
      which - on Darwin - blocks all signals on the current _process_, not only
      on the current thread. To block signals on the thread, we can use
      pthread_sigmask().
      
      This patch does that, assuming that my above analysis is correct, and thus
      renders Qemu useable on Darwin again.
      Reported-by: NAndreas Färber <andreas.faerber@web.de>
      Acked-by: NPaolo Bonizni <pbonzini@redhat.com>
      CC: Jan Kiszka <jan.kiszka@siemens.com>
      CC: Anthony Liguori <anthony@codemonkey.ws>
      Signed-off-by: NAlexander Graf <agraf@suse.de>
      Signed-off-by: NEdgar E. Iglesias <edgar.iglesias@gmail.com>
      09716e45
    • E
      Merge remote branch 'rth/axp-next' into alpha-merge · 44829396
      Edgar E. Iglesias 提交于
      * rth/axp-next: (26 commits)
        target-alpha: Implement TLB flush primitives.
        target-alpha: Use a fixed frequency for the RPCC in system mode.
        target-alpha: Trap for unassigned and unaligned addresses.
        target-alpha: Remap PIO space for 43-bit KSEG for EV6.
        target-alpha: Implement cpu_alpha_handle_mmu_fault for system mode.
        target-alpha: Implement more CALL_PAL values inline.
        target-alpha: Disable interrupts properly.
        target-alpha: All ISA checks to use TB->FLAGS.
        target-alpha: Swap shadow registers moving to/from PALmode.
        target-alpha: Implement do_interrupt for system mode.
        target-alpha: Add IPRs to be used by the emulation PALcode.
        target-alpha: Use kernel mmu_idx for pal_mode.
        target-alpha: Add various symbolic constants.
        target-alpha: Use do_restore_state for arithmetic exceptions.
        target-alpha: Tidy up arithmetic exceptions.
        target-alpha: Tidy exception constants.
        target-alpha: Enable the alpha-softmmu target.
        target-alpha: Rationalize internal processor registers.
        target-alpha: Merge HW_REI and HW_RET implementations.
        target-alpha: Cleanup MMU modes.
        ...
      44829396
  3. 10 6月, 2011 1 次提交
  4. 09 6月, 2011 4 次提交
  5. 08 6月, 2011 29 次提交