1. 07 9月, 2016 1 次提交
  2. 22 6月, 2016 1 次提交
  3. 19 5月, 2016 1 次提交
  4. 29 1月, 2016 1 次提交
    • P
      ppc: Clean up includes · 0d75590d
      Peter Maydell 提交于
      Clean up includes so that osdep.h is included first and headers
      which it implies are not included manually.
      
      This commit was created with scripts/clean-includes.
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      Message-id: 1453832250-766-6-git-send-email-peter.maydell@linaro.org
      0d75590d
  5. 09 3月, 2015 1 次提交
  6. 16 6月, 2014 2 次提交
    • A
      target-ppc: Add POWER8's TM SPRs · cdcdda27
      Alexey Kardashevskiy 提交于
      This adds TM (Transactional Memory) SPRs.
      
      This adds generic spr_read_prev_upper32()/spr_write_prev_upper32() to
      handle upper half SPRs such as TEXASRU which is upper half of TEXASR.
      Since this is not the only register like that and their numbers go
      consequently, it makes sense to generalize the helpers.
      
      This adds a gen_msr_facility_check() helper which purpose is to generate
      the Facility Unavailable exception if the facility is disabled.
      It is a copy of gen_fscr_facility_check() but it checks for enabled
      facility in MSR rather than FSCR/HFSCR. It still sets the interrupt cause
      in FSCR/HFSCR (whichever is passed to the helper).
      
      This adds spr_read_tm/spr_write_tm/spr_read_tm_upper32/spr_write_tm_upper32
      which are used for TM SPRs.
      
      This adds TM-relates MSR bits definitions. This enables TM in POWER8 CPU class'
      msr_mask.
      Signed-off-by: NAlexey Kardashevskiy <aik@ozlabs.ru>
      Reviewed-by: NTom Musta <tommusta@gmail.com>
      Signed-off-by: NAlexander Graf <agraf@suse.de>
      cdcdda27
    • A
      target-ppc: Add POWER8's FSCR SPR · 7019cb3d
      Alexey Kardashevskiy 提交于
      This adds an FSCR (Facility Status and Control Register) SPR. This defines
      names for FSCR bits.
      
      This defines new exception type - POWERPC_EXCP_FU - "facility unavailable" (FU).
      This registers an interrupt vector for it at 0xF60 as PowerISA defines.
      
      This adds a TCG helper_fscr_facility_check() helper to raise an exception
      if the facility is not enabled. It updates the interrupt cause field
      in FSCR. This adds a TCG translation block generation code. The helper
      may be used for HFSCR too as it has the same format.
      
      The helper raising FU exceptions is not used by this patch but will be
      in the next ones.
      
      This adds gen_update_current_nip() to update NIP in DisasContext.
      This helper is not used now and will be called before checking for
      a condition for throwing an FU exception.
      Signed-off-by: NAlexey Kardashevskiy <aik@ozlabs.ru>
      Reviewed-by: NTom Musta <tommusta@gmail.com>
      Signed-off-by: NAlexander Graf <agraf@suse.de>
      7019cb3d
  7. 29 5月, 2014 1 次提交
  8. 14 3月, 2014 1 次提交
  9. 05 3月, 2014 1 次提交
  10. 22 3月, 2013 1 次提交
    • D
      target-ppc: Remove vestigial PowerPC 620 support · 9baea4a3
      David Gibson 提交于
      The PowerPC 620 was the very first 64-bit PowerPC implementation, but
      hardly anyone ever actually used the chips.  qemu notionally supports the
      620, but since we don't actually have code to implement the segment table,
      the support is broken (quite likely in other ways too).
      
      This patch, therefore, removes all remaining pieces of 620 support, to
      stop it cluttering up the platforms we actually care about.  This includes
      removing support for the ASR register, used only on segment table based
      machines.
      Signed-off-by: NDavid Gibson <david@gibson.dropbear.id.au>
      Signed-off-by: NAlexander Graf <agraf@suse.de>
      9baea4a3
  11. 24 6月, 2012 3 次提交