1. 20 10月, 2017 1 次提交
  2. 06 10月, 2017 2 次提交
  3. 18 7月, 2017 5 次提交
  4. 24 6月, 2017 5 次提交
  5. 23 6月, 2017 1 次提交
    • D
      target/s390x: implement mvcos instruction · 3e7e5e0b
      David Hildenbrand 提交于
      This adds support for the MOVE WITH OPTIONAL SPECIFICATIONS (MVCOS)
      instruction. Allow to enable it for the qemu cpu model using
      
      qemu-system-s390x ... -cpu qemu,mvcos=on ...
      
      This allows to boot linux kernel that uses it for uacccess.
      
      We are missing (as for most other part) low address protection checks,
      PSW key / storage key checks and support for AR-mode.
      
      We fake an ADDRESSING exception when called from problem state (which
      seems to rely on PSW key checks to be in place) and if AR-mode is used.
      user mode will always see a PRIVILEDGED exception.
      
      This patch is based on an original patch by Miroslav Benes (thanks!).
      Signed-off-by: NDavid Hildenbrand <david@redhat.com>
      Message-Id: <20170614133819.18480-3-david@redhat.com>
      Signed-off-by: NRichard Henderson <rth@twiddle.net>
      3e7e5e0b
  6. 14 6月, 2017 1 次提交
    • D
      s390x/cpumodel: wire up cpu type + id for TCG · 076d4d39
      David Hildenbrand 提交于
      Let's properly expose the CPU type (machine-type number) via "STORE CPU
      ID" and "STORE SUBSYSTEM INFORMATION".
      
      As TCG emulates basic mode, the CPU identification number has the format
      "Annnnn", whereby A is the CPU address, and n are parts of the CPU serial
      number (0 for us for now).
      
      A specification exception will be injected if the address is not aligned
      to a double word. Low address protection will not be checked as
      we're missing some more general support for that.
      Signed-off-by: NDavid Hildenbrand <david@redhat.com>
      Message-Id: <20170609133426.11447-3-david@redhat.com>
      Signed-off-by: NRichard Henderson <rth@twiddle.net>
      076d4d39
  7. 07 6月, 2017 23 次提交
  8. 13 5月, 2017 2 次提交