1. 02 7月, 2018 38 次提交
  2. 01 7月, 2018 2 次提交
    • P
      Merge remote-tracking branch 'remotes/xtensa/tags/20180630-xtensa' into staging · 281bd281
      Peter Maydell 提交于
      target/xtensa updates:
      
      - add diagnostic for zero-overhead loop alignment;
      - convert to TranslatorOps;
      - don't call get_page_addr_code() from helper functions.
      
      # gpg: Signature made Sat 30 Jun 2018 22:16:30 BST
      # gpg:                using RSA key 51F9CC91F83FA044
      # gpg: Good signature from "Max Filippov <filippov@cadence.com>"
      # gpg:                 aka "Max Filippov <max.filippov@cogentembedded.com>"
      # gpg:                 aka "Max Filippov <jcmvbkbc@gmail.com>"
      # Primary key fingerprint: 2B67 854B 98E5 327D CDEB  17D8 51F9 CC91 F83F A044
      
      * remotes/xtensa/tags/20180630-xtensa:
        xtensa: Avoid calling get_page_addr_code() from helper function
        target/xtensa: Convert to TranslatorOps
        target/xtensa: Change gen_intermediate_code dc to pointer
        target/xtensa: Convert to DisasContextBase
        target/xtensa: Replace DISAS_UPDATE with DISAS_NORETURN
        target/xtensa: check zero overhead loop alignment
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      281bd281
    • P
      xtensa: Avoid calling get_page_addr_code() from helper function · 0f02251a
      Peter Maydell 提交于
      The xtensa frontend calls get_page_addr_code() from its
      itlb_hit_test helper function. This function is really part
      of the TCG core's internals, and calling it from a target
      helper makes it awkward to make changes to that core code.
      It also means that we don't pass the correct retaddr to
      tlb_fill(), so we won't correctly handle the case where
      an exception is generated.
      
      The helper is used for the instructions IHI, IHU and IPFL.
      
      Change it to call cpu_ldb_code_ra() instead.
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      0f02251a