1. 14 3月, 2018 4 次提交
  2. 13 3月, 2018 1 次提交
  3. 09 2月, 2018 1 次提交
  4. 19 9月, 2017 1 次提交
  5. 01 9月, 2017 1 次提交
  6. 22 2月, 2017 1 次提交
  7. 22 12月, 2016 1 次提交
    • K
      x86: implement la57 paging mode · 6c7c3c21
      Kirill A. Shutemov 提交于
      The new paging more is extension of IA32e mode with more additional page
      table level.
      
      It brings support of 57-bit vitrual address space (128PB) and 52-bit
      physical address space (4PB).
      
      The structure of new page table level is identical to pml4.
      
      The feature is enumerated with CPUID.(EAX=07H, ECX=0):ECX[bit 16].
      
      CR4.LA57[bit 12] need to be set when pageing enables to activate 5-level
      paging mode.
      Signed-off-by: NKirill A. Shutemov <kirill.shutemov@linux.intel.com>
      Message-Id: <20161215001305.146807-1-kirill.shutemov@linux.intel.com>
      [Drop changes to target-i386/translate.c. - Paolo]
      Signed-off-by: NPaolo Bonzini <pbonzini@redhat.com>
      6c7c3c21
  8. 21 12月, 2016 1 次提交
    • T
      Move target-* CPU file into a target/ folder · fcf5ef2a
      Thomas Huth 提交于
      We've currently got 18 architectures in QEMU, and thus 18 target-xxx
      folders in the root folder of the QEMU source tree. More architectures
      (e.g. RISC-V, AVR) are likely to be included soon, too, so the main
      folder of the QEMU sources slowly gets quite overcrowded with the
      target-xxx folders.
      To disburden the main folder a little bit, let's move the target-xxx
      folders into a dedicated target/ folder, so that target-xxx/ simply
      becomes target/xxx/ instead.
      
      Acked-by: Laurent Vivier <laurent@vivier.eu> [m68k part]
      Acked-by: Bastian Koppelmann <kbastian@mail.uni-paderborn.de> [tricore part]
      Acked-by: Michael Walle <michael@walle.cc> [lm32 part]
      Acked-by: Cornelia Huck <cornelia.huck@de.ibm.com> [s390x part]
      Reviewed-by: Christian Borntraeger <borntraeger@de.ibm.com> [s390x part]
      Acked-by: Eduardo Habkost <ehabkost@redhat.com> [i386 part]
      Acked-by: Artyom Tarasenko <atar4qemu@gmail.com> [sparc part]
      Acked-by: Richard Henderson <rth@twiddle.net> [alpha part]
      Acked-by: Max Filippov <jcmvbkbc@gmail.com> [xtensa part]
      Reviewed-by: David Gibson <david@gibson.dropbear.id.au> [ppc part]
      Acked-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com> [cris&microblaze part]
      Acked-by: Guan Xuetao <gxt@mprc.pku.edu.cn> [unicore32 part]
      Signed-off-by: NThomas Huth <thuth@redhat.com>
      fcf5ef2a
  9. 05 10月, 2016 1 次提交
  10. 29 1月, 2016 1 次提交
    • P
      x86: Clean up includes · b6a0aa05
      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-11-git-send-email-peter.maydell@linaro.org
      b6a0aa05
  11. 25 9月, 2015 3 次提交
    • P
      hmp: implemented io apic dump state for TCG · 6bde8fd6
      Pavel Butsykin 提交于
      Added support emulator for the hmp command "info ioapic"
      Signed-off-by: NPavel Butsykin <pbutsykin@virtuozzo.com>
      Signed-off-by: NDenis V. Lunev <den@openvz.org>
      CC: Paolo Bonzini <pbonzini@redhat.com>
      CC: Andreas Färber <afaerber@suse.de>
      Message-Id: <1442927901-1084-10-git-send-email-den@openvz.org>
      Signed-off-by: NPaolo Bonzini <pbonzini@redhat.com>
      6bde8fd6
    • P
      hmp: added io apic dump state · d665d696
      Pavel Butsykin 提交于
      Added the hmp command to query io apic state, may be usefull after guest
      crashes to understand IRQ routing in guest.
      
      Implementation is only for kvm here. The dump will look like
      (qemu) info ioapic
      ioapic id=0x00 sel=0x26 (redir[11])
      pin 0  0x0000000000010000 dest=0 vec=0   active-hi edge  masked fixed  physical
      pin 1  0x0000000000000031 dest=0 vec=49  active-hi edge         fixed  physical
      ...
      pin 23 0x0000000000010000 dest=0 vec=0   active-hi edge  masked fixed  physical
      IRR        (none)
      Remote IRR (none)
      Signed-off-by: NPavel Butsykin <pbutsykin@virtuozzo.com>
      Signed-off-by: NDenis V. Lunev <den@openvz.org>
      CC: Paolo Bonzini <pbonzini@redhat.com>
      CC: Andreas Färber <afaerber@suse.de>
      Message-Id: <1442927901-1084-9-git-send-email-den@openvz.org>
      Signed-off-by: NPaolo Bonzini <pbonzini@redhat.com>
      d665d696
    • P
      hmp: added local apic dump state · 1f871d49
      Pavel Butsykin 提交于
      Added the hmp command to query local apic registers state, may be
      usefull after guest crashes to understand IRQ routing in guest.
      
      (qemu) info lapic
      dumping local APIC state for CPU 0
      
      LVT0    0x00010700 active-hi edge  masked                      ExtINT (vec 0)
      LVT1    0x00000400 active-hi edge                              NMI
      LVTPC   0x00010000 active-hi edge  masked                      Fixed  (vec 0)
      LVTERR  0x000000fe active-hi edge                              Fixed  (vec 254)
      LVTTHMR 0x00010000 active-hi edge  masked                      Fixed  (vec 0)
      LVTT    0x000000ef active-hi edge                 one-shot     Fixed  (vec 239)
      Timer   DCR=0x3 (divide by 16) initial_count = 61360
      SPIV    0x000001ff APIC enabled, focus=off, spurious vec 255
      ICR     0x000000fd physical edge de-assert no-shorthand
      ICR2    0x00000001 cpu 1 (X2APIC ID)
      ESR     0x00000000
      ISR     (none)
      IRR     239
      
      APR 0x00 TPR 0x00 DFR 0x0f LDR 0x00 PPR 0x00
      Signed-off-by: NPavel Butsykin <pbutsykin@virtuozzo.com>
      Signed-off-by: NDenis V. Lunev <den@openvz.org>
      CC: Paolo Bonzini <pbonzini@redhat.com>
      CC: Andreas Färber <afaerber@suse.de>
      Message-Id: <1442927901-1084-7-git-send-email-den@openvz.org>
      Signed-off-by: NPaolo Bonzini <pbonzini@redhat.com>
      1f871d49
  12. 16 9月, 2015 1 次提交