aboutsummaryrefslogtreecommitdiffstats
path: root/target-i386
AgeCommit message (Expand)AuthorFilesLines
2012-10-11Merge commit 'b4ae3cfa57b8c1bdbbd7b7d420971e9171203ade' into upstream-mergeMarcelo Tosatti5-11/+7
2012-10-11Merge commit 'c9159fe9aa9abe24115ea4d16127179e9cb07e22' into upstream-mergeMarcelo Tosatti7-71/+258
2012-10-11Merge commit '92aa5c6d77ac29574c1717bcf57827fa1e586f31' into upstream-mergeMarcelo Tosatti1-1/+2
2012-10-11Merge commit 'f430694188293f99a316bfa375b7cc17d23a06ed' into upstream-mergeMarcelo Tosatti2-173/+266
2012-10-05cpu_dump_state: move DUMP_FPU and DUMP_CCOP flags from x86-only to genericPeter Maydell5-11/+7
2012-10-01x86: Implement SMEP and SMAPH. Peter Anvin6-49/+207
2012-09-30i386: -cpu help: remove reference to specific CPUID leaves/registersEduardo Habkost1-4/+4
2012-09-30i386: cpu: eliminate duplicate feature namesEduardo Habkost1-8/+23
2012-09-30i386: cpu: replace EXT2_FEATURE_MASK with CPUID_EXT2_AMD_ALIASESEduardo Habkost1-9/+11
2012-09-30i386: kvm: use a #define for the set of alias feature bitsEduardo Habkost2-1/+13
2012-09-30i386: kvm: bit 10 of CPUID[8000_0001].EDX is reservedEduardo Habkost1-1/+1
2012-09-27Emit debug_insn for CPU_LOG_TB_OP_OPT as well.Richard Henderson1-1/+2
2012-09-25Merge remote-tracking branch 'stefanha/trivial-patches' into stagingAnthony Liguori1-1/+1
2012-09-23target-i386: Allow tsc-frequency to be larger then 2.147GDon Slutz1-1/+1
2012-09-21target-i386: Drop unused setscalar() macroAndreas Färber1-12/+0
2012-09-21target-i386: Kill cpudef config section supportEduardo Habkost1-99/+2
2012-09-21target-i386: x86_cpudef_setup() coding style changeEduardo Habkost1-6/+9
2012-09-21target-i386: Move CPU models from cpus-x86_64.conf to CEduardo Habkost1-0/+219
2012-09-21target-i386: Add missing CPUID_* constantsEduardo Habkost1-0/+22
2012-09-21Drop cpu_list_id macroPeter Maydell2-4/+4
2012-09-21target-i386: Fold -cpu ?cpuid, ?model output into -cpu help, drop ?dumpPeter Maydell1-53/+11
2012-09-10kvm: i386: Add services required for PCI device assignmentJan Kiszka2-0/+163
2012-08-31Merge commit 'b834b5081d6266cc0789454905f3b7d622d4d096' into upstream-mergeMarcelo Tosatti5-5/+59
2012-08-30w32: Fix broken buildStefan Weil1-0/+2
2012-08-29kvm: get/set PV EOI MSRMichael S. Tsirkin3-0/+35
2012-08-29target-i386: disable pv eoi to fix migration across QEMU versionsAnthony Liguori1-1/+12
2012-08-24target-i386/translate.c: mov to/from crN/drN: ignore mod bitsMatthew Ogilvie1-4/+10
2012-08-23pci-assign: Factor out kvm_device_msix_assignJan Kiszka2-0/+7
2012-08-23pci-assign: Replace kvm_assign_set_msix_entry with kvm_device_msix_set_vectorJan Kiszka2-0/+14
2012-08-23pci-assign: Replace kvm_assign_set_msix_nr with kvm_device_msix_init_vectorsJan Kiszka2-0/+13
2012-08-23pci-assign: Factor out kvm_device_msix_supportedJan Kiszka2-0/+8
2012-08-23pci-assign: Rework MSI assignmentJan Kiszka2-0/+7
2012-08-23qemu-kvm: Clear unused IOCTL fields in kvm_device_intx_set_maskJan Kiszka1-4/+5
2012-08-23qemu-kvm: Move kvm_device_intx_set_mask serviceJan Kiszka2-0/+10
2012-08-23pci-assign: Factor out kvm_device_intx_assignJan Kiszka2-0/+27
2012-08-23pci-assign: Refactor interrupt deassignmentJan Kiszka2-0/+35
2012-08-23pci-assign: Factor out kvm_device_pci_assign/deassignJan Kiszka2-0/+41
2012-08-16Merge commit '5a4d701acde890a5ca134236424ece45545f70c7' into upstream-mergeMarcelo Tosatti19-1714/+1790
2012-08-16Merge commit '1d31f66bbc886af56d2def349012a358dc3ada06' into upstream-mergeMarcelo Tosatti4-0/+41
2012-08-15win32: provide separate macros for weak decls and definitionsAnthony Liguori1-2/+2
2012-08-14x86: switch to AREG0 free modeBlue Swirl9-199/+128
2012-08-14x86: avoid AREG0 in segmentation helpersBlue Swirl4-160/+150
2012-08-14x86: avoid AREG0 for misc helpersBlue Swirl4-83/+84
2012-08-14x86: use wrappers for memory access helpersBlue Swirl3-103/+126
2012-08-14x86: avoid AREG0 for SMM helpersBlue Swirl4-13/+6
2012-08-14x86: avoid AREG0 for SVM helpersBlue Swirl4-115/+110
2012-08-14x86: avoid AREG0 for integer helpersBlue Swirl5-71/+88
2012-08-14x86: avoid AREG0 for condition code helpersBlue Swirl10-169/+179
2012-08-14x86: avoid AREG0 for FPU helpersBlue Swirl8-876/+968
2012-08-13Merge remote-tracking branch 'qmp/queue/qmp' into stagingAnthony Liguori1-0/+22
2012-08-13target-i386: add implementation of query-cpu-definitions (v2)Anthony Liguori1-0/+22
2012-08-13Merge remote-tracking branch 'qemu-kvm/uq/master' into stagingAnthony Liguori4-0/+48
2012-08-09Merge branch 'x86cpu_qom_tcg_v2' of git://github.com/imammedo/qemuBlue Swirl3-15/+12
2012-08-09kvm: Decouple 'GSI routing' from 'kernel irqchip'Peter Maydell1-1/+2
2012-08-09kvm: Decouple 'MSI routing via irqfds' from 'kernel irqchip'Peter Maydell1-1/+3
2012-08-09kvm: Decouple 'irqfds usable' from 'kernel irqchip'Peter Maydell1-0/+4
2012-08-09kvm: Move kvm_allows_irq0_override() to target-i386, fix return typePeter Maydell4-0/+41
2012-08-05Merge commit '65dee38052597b6285eb208125369f01b29ba6c1' into upstream-mergeAvi Kivity3-2/+33
2012-08-01target-i386: move cpu_reset and reset callback to cpu.cIgor Mammedov1-0/+14
2012-08-01target-i386: move cpu halted decision into x86_cpu_resetIgor Mammedov3-2/+19
2012-07-31Merge commit '5e59b024351f827f903f98ae522687ea53dc4f23' into upstream-mergeMarcelo Tosatti1-18/+25
2012-07-29x86: Fixed incorrect segment base address addition in 64-bits modeVitaly Chipounov1-18/+25
2012-07-26Merge remote-tracking branch 'upstream'Avi Kivity1-1/+1
2012-07-21Recognize PCID featureMao, Junjie1-1/+1
2012-07-19Merge commit '15b2bd1847239fe0b4a1041b69a631741d2e273a' into upstream-mergeMarcelo Tosatti3-2/+14
2012-07-18Merge remote-tracking branch 'qemu-kvm/uq/master' into stagingAnthony Liguori3-2/+14
2012-07-11Merge remote-tracking branch 'upstream'Avi Kivity1-46/+58
2012-07-10apic: Defer interrupt updates to VCPU threadJan Kiszka2-1/+7
2012-07-07target-i386: make it clearer that op table accesses don't overrunPeter Maydell1-6/+6
2012-07-07target-i386: Remove confusing X86_64_DEF macroPeter Maydell1-15/+24
2012-07-07target-i386: Remove unused macrosPeter Maydell1-6/+0
2012-07-05target-i386: Fix compilation with --enable-debugStefan Weil1-25/+34
2012-07-05Merge commit '71ea2e016131a9fcde6f1ffd3e0e34a64c21f593' into upstream-mergeMarcelo Tosatti21-6536/+7465
2012-07-03kvm: expose tsc deadline timer feature to guestLiu, Jinsong2-0/+6
2012-07-03kvm_pv_eoi: add flag supportMichael S. Tsirkin1-1/+1
2012-06-28x86: rename op_helper.c to seg_helper.cBlue Swirl2-3/+3
2012-06-28x86: split off memory access helpersBlue Swirl3-137/+165
2012-06-28x86: split off misc helpersBlue Swirl3-579/+605
2012-06-28x86: split off SMM helpersBlue Swirl3-285/+309
2012-06-28x86: split off SVM helpersBlue Swirl4-710/+734
2012-06-28x86: split off integer helpersBlue Swirl3-479/+502
2012-06-28x86: split off condition code helpersBlue Swirl4-407/+432
2012-06-28x86: prepare eflags helpers for general useBlue Swirl1-31/+37
2012-06-28x86: split condition code and shift templatesBlue Swirl3-81/+133
2012-06-28x86: fix coding style in helper_template.hBlue Swirl1-3/+22
2012-06-28x86: improve SSE table type safetyBlue Swirl1-45/+89
2012-06-28x86: split off FPU helpersBlue Swirl3-1278/+1306
2012-06-28x86: fix coding style in ops_sse.hBlue Swirl1-471/+578
2012-06-28x86: avoid an extern declarationBlue Swirl1-4/+1
2012-06-28x86: split off exception handlersBlue Swirl4-116/+140
2012-06-28x86: avoid AREG0 for exceptionsBlue Swirl5-215/+225
2012-06-28x86: prepare op_helper.c for splittingBlue Swirl1-796/+1279
2012-06-25target-i386: move tcg initialization into x86_cpu_initfn()Igor Mammedov3-10/+12
2012-06-25target-i386: drop usage of prev_debug_excp_handlerIgor Mammedov1-6/+1
2012-06-22target-i386: Use QEMU instead of QemuStefan Weil1-1/+1
2012-06-21qemu-log: use LOG_UNIMP for some target CPU casesBlue Swirl1-0/+1
2012-06-19Allow machines to configure the QEMU_VERSION that's exposed via hardwareCrístian Viana1-5/+13
2012-06-12Merge commit '7677e24f3db8466c7d6014a794b1e425bc7929ba' into upstream-mergeMarcelo Tosatti1-38/+4
2012-06-12Merge commit 'be1029ec30d2eee9e0eb56190d1ed2ed9a400bdf' into upstream-mergeMarcelo Tosatti3-2/+7
2012-06-12Merge commit '5e8861a0361d8d39ab69fe557294471c28c49c8b' into upstream-mergeMarcelo Tosatti5-6/+783
2012-06-12Merge commit '608911acac53f08dfaaf1878f56d4e32ee572ce4' into upstream-mergeMarcelo Tosatti3-14/+27
2012-06-11Fix some more license versions (GPL2+ instead of GPL2)Stefan Weil2-4/+4
2012-06-08target-i386: Use uint32 visitor for [x]level propertiesAndreas Färber1-38/+4
2012-06-07build: move other target-*/ objects to nested Makefile.objsPaolo Bonzini1-2/+3
2012-06-07dump: remove dumping stuff from cpu-all.hPaolo Bonzini1-0/+1
2012-06-07dump: change cpu_get_note_size to return ssize_tPaolo Bonzini1-1/+1
2012-06-07build: move libobj-y variable to nested Makefile.objsPaolo Bonzini1-0/+3
2012-06-07build: move obj-TARGET-y variables to nested Makefile.objsPaolo Bonzini2-0/+63
2012-06-06Merge remote-tracking branch 'qmp/queue/qmp' into stagingAnthony Liguori2-0/+720
2012-06-04Kill off cpu_state_reset()Andreas Färber1-6/+0
2012-06-04target-i386: Let cpu_x86_init() return X86CPUAndreas Färber2-4/+12
2012-06-04target-i386: Pass X86CPU to do_cpu_{init,sipi}()Andreas Färber3-9/+14
2012-06-04target-i386: Add API to get note's sizeWen Congyang1-0/+33
2012-06-04target-i386: add API to get dump infoWen Congyang1-0/+34
2012-06-04target-i386: Add API to write cpu status to core fileWen Congyang1-0/+149
2012-06-04target-i386: Add API to write elf notes to core fileWen Congyang1-0/+233
2012-06-04Add API to check whether paging mode is enabledWen Congyang1-1/+6
2012-06-04implement cpu_get_memory_mapping()Wen Congyang1-0/+266
2012-05-31Merge commit 'b3dbb9546ade0108156a04b4983cd3057fd77563' into upstream-mergeMarcelo Tosatti2-7/+17
2012-05-30Expose CPUID leaf 7 only for -cpu hostEduardo Habkost2-7/+17
2012-05-29qemu-kvm: Drop support for raw ioport accessJan Kiszka1-18/+0
2012-05-15Merge commit '76ee152a86d5f2533443ce4d2be6fe253cfb3c45' into upstream-mergeMarcelo Tosatti3-2/+13
2012-05-12target-i386: Defer MCE initAndreas Färber3-2/+13
2012-05-06Merge commit 'a75bfc5fdda8b87ff969d68e020ffdf1008751b1' into upstream-mergeAvi Kivity4-25/+305
2012-05-06Merge commit 'b3c09bde4842f1b157bc4431135aad4f2031e312' into upstream-mergeAvi Kivity4-96/+216
2012-05-06Merge commit '9349b4f9fda360f3d9adc4cf4443a1a9b429c17e' into upstream-mergeAvi Kivity1-2/+2
2012-05-06Merge commit '4a8fa5dca1780d7064abd9af578cba40cc0e666d' into upstream-mergeAvi Kivity6-223/+223
2012-04-27qemu-kvm: Remove unused KVM helper functionsJan Kiszka1-1/+12
2012-04-27qemu-kvm: Eliminate _kvm_arch_init_vcpuJan Kiszka1-3/+1
2012-04-25target-i386: Introduce "tsc-frequency" property for X86CPUAndreas Färber1-1/+36
2012-04-25target-i386: Prepare "vendor" property for X86CPUAndreas Färber1-0/+44
2012-04-25target-i386: Introduce "xlevel" property for X86CPUAndreas Färber1-1/+37
2012-04-25target-i386: Introduce "level" property for X86CPUAndreas Färber1-1/+37
2012-04-25target-i386: Add property getter for CPU model-idAndreas Färber1-1/+16
2012-04-25target-i386: Add property getter for CPU steppingAndreas Färber1-1/+13
2012-04-25target-i386: Add property getter for CPU modelAndreas Färber1-1/+13
2012-04-25target-i386: Add property getter for CPU familyAndreas Färber1-1/+15
2012-04-25target-i386: Add "model-id" property to X86CPUAndreas Färber1-2/+8
2012-04-25target-i386: Add "stepping" property to X86CPUAndreas Färber1-3/+24
2012-04-25target-i386: Add "model" property to X86CPUAndreas Färber1-3/+23
2012-04-25target-i386: Add "family" property to X86CPUAndreas Färber1-5/+34
2012-04-25target-i386: Add range check for -cpu ,family=xAndreas Färber1-1/+1
2012-04-25target-i386: Pass X86CPU to cpu_x86_register()Andreas Färber3-3/+4
2012-04-25target-i386: Fix x86_cpuid_set_model_id()Andreas Färber1-0/+1
2012-04-14Use uintptr_t for various op related functionsBlue Swirl1-5/+3
2012-04-10target-i386: QOM'ify CPU resetAndreas Färber2-71/+72
2012-04-10target-i386: QOM'ify CPU initAndreas Färber2-18/+27
2012-04-10target-i386: QOM'ify CPUAndreas Färber4-8/+118
2012-04-10target-i386: Rename cpuid.cAndreas Färber1-0/+0
2012-04-10Merge commit '9e4dd565b46749d5e6d5cf87bfd84f1917c68319' into queues/qemu-mergeJan Kiszka2-1/+7
2012-03-20target-i386: Mask NX bit from cpu_get_phys_page_debug resultJan Kiszka2-6/+8
2012-03-14Rename CPUState -> CPUArchStateAndreas Färber1-1/+1
2012-03-14qom: Introduce CPU classAndreas Färber0-0/+0
2012-03-14target-i386: Don't overuse CPUStateAndreas Färber6-222/+222
2012-03-14Rename cpu_reset() to cpu_state_reset()Andreas Färber1-2/+2
2012-03-12add "tsc-deadline" flag name to feature_ecx tableEduardo Habkost1-1/+1
2012-03-11target-i386: Mask NX bit from cpu_get_phys_page_debug resultJan Kiszka2-6/+8
2012-03-09qemu-kvm: Switch to upstream TPR optimizationJan Kiszka1-15/+0
2012-03-07Merge commit 'e32605062cd62c2a958ad28a6ad7de4eeab12027' into upstream-mergeMarcelo Tosatti2-7/+0
2012-03-07Merge commit 'd362e757d35727c915052974086f8687d3557431' into upstream-mergeMarcelo Tosatti3-5/+52
2012-03-07kvm: fill in padding to help valgrindMichael S. Tsirkin1-0/+6
2012-03-07qemu-kvm: Remove some spurious whitespace diffs to upstreamJan Kiszka1-1/+0
2012-03-07qemu-kvm: Use upstream kvm-apicJan Kiszka1-8/+0
2012-03-07qemu-kvm: Use upstream irq routing servicesJan Kiszka1-2/+0
2012-03-07qemu-kvm: Move kvm_create_pit out of arch init codeJan Kiszka1-7/+0
2012-03-03Merge branch 'upstream' of git://qemu.weilnetz.de/qemuBlue Swirl2-7/+0
2012-03-01Merge remote-tracking branch 'qemu-kvm/uq/master' into stagingAnthony Liguori3-2/+50
2012-02-29Merge commit '355bf2e5bac7be1b7516e88307f5507e74e8ce79' into upstream-mergeAvi Kivity1-24/+48
2012-02-28target-i386: Clean includesStefan Weil2-7/+0
2012-02-24target-i386: Introduce x86_cpuid_set_model_id()Andreas Färber1-14/+19
2012-02-24target-i386: Introduce x86_cpuid_version_set_stepping()Andreas Färber1-1/+7
2012-02-24target-i386: Introduce x86_cpuid_version_set_model()Andreas Färber1-1/+7
2012-02-24target-i386: Introduce x86_cpuid_version_set_family()Andreas Färber1-4/+11
2012-02-22cpu defs: use Intel flag names for Intel models (v2)Eduardo Habkost1-2/+2
2012-02-22cpu flags: aliases: pclmuldq|pclmulqdq and ffxsr|fxsr_optEduardo Habkost1-2/+2
2012-02-18target-i386: Add infrastructure for reporting TPR MMIO accessesJan Kiszka3-2/+49
2012-02-16Merge commit '3d4b26494fdce89354dac49ef909356ccda77914' into upstream-mergeAvi Kivity1-2/+2
2012-02-16Merge commit '39d6960aabfd90bf0bf7ba38d69e918962b70b16' into upstream-mergeAvi Kivity1-5/+11
2012-02-16kvm: Synchronize cpu state in kvm_arch_stop_on_emulation_error()Gleb Natapov1-0/+1
2012-02-08kvm: Implement kvm_irqchip_in_kernel like kvm_enabledJan Kiszka1-2/+2
2012-02-08kvm: Allow to set shadow MMU sizeJan Kiszka1-0/+13
2012-02-08qemu-kvm: Drop broken --no-cpu-emulationJan Kiszka1-52/+0
2012-01-27Merge commit '32fea4025bfb80f2dbc5c3ce415703af28d85f63' into queues/qemu-mergeJan Kiszka1-1/+3
2012-01-27Merge commit '680c1c6fd73c0cb3971938944936f18bbb7bad1b' into queues/qemu-mergeJan Kiszka1-3/+46
2012-01-27Merge commit '84b058d7df1e75543ef7422d97b039cd413f68f1' into queues/qemu-mergeJan Kiszka1-0/+13
2012-01-26Merge commit '60ba3cc231d6bc7b802ad4fe6b6fc159ecb112e2' into upstream-mergeAvi Kivity4-2/+184
2012-01-26Merge commit '3d402831de14d9e23ed8efcfdf81b01a53472fe2' into upstream-mergeAvi Kivity1-1/+2
2012-01-23hyperv: fix build on non-KVM hostsBlue Swirl1-1/+3
2012-01-19kvm: x86: Add user space part for in-kernel APICJan Kiszka1-0/+38
2012-01-19kvm: Introduce core services for in-kernel irqchip supportJan Kiszka1-0/+11
2012-01-19kvm: x86: Establish IRQ0 override controlJan Kiszka0-0/+0
2012-01-19kvm: x86: Add user space part for in-kernel i8259Jan Kiszka0-0/+0
2012-01-19hyper-v: initialize Hyper-V CPUID leaves.Vadim Rozenfeld1-2/+63
2012-01-19hyper-v: introduce Hyper-V support infrastructure.Vadim Rozenfeld3-0/+121
2012-01-13target-i386: fix compilation with --enable-debug-tcgAurelien Jarno1-1/+2
2012-01-12Merge commit '2355c16e74ffa4d14e7fc2b4a23b055565ac0221' into upstream-mergeMarcelo Tosatti5-36/+85
2012-01-11target-i386: fix SSE rounding and flush to zeroAurelien Jarno3-11/+56
2012-01-11target-i386: fix dpps and dppd SSE2 instructionsAurelien Jarno1-14/+14
2012-01-11target-i386: fix round{pd,ps,sd,ss} SSE2 instructionsAurelien Jarno1-8/+8
2012-01-11target-i386: fix {min,max}{pd,ps,sd,ss} SSE2 instructionsAurelien Jarno2-3/+7