Commit Graph

  • e761799796
    target/riscv: Name the argument sets for all of insn32 formats Richard Henderson 2019-04-01 10:11:48 +07:00
  • 6e2716d8ca
    RISC-V: fix single stepping over ret and other branching instructions Fabien Chouteau 2019-03-25 12:45:54 +01:00
  • b86f416763
    target/riscv: Do not allow sfence.vma from user mode Jonathan Behrens 2019-04-01 15:12:07 -04:00
  • 30efbf330a
    SiFive RISC-V GPIO Device Fabien Chouteau 2019-02-12 18:38:39 +01:00
  • 23d1f360f3 hw/intc/nvic: Use object_initialize_child for correct reference counting Philippe Mathieu-Daudé 2019-05-07 18:34:16 +02:00
  • f9e803218a hw/arm/mps2: Use object_initialize_child for correct reference counting Philippe Mathieu-Daudé 2019-05-07 18:34:15 +02:00
  • 47865c3760 hw/microblaze/zynqmp: Use object_initialize_child for correct ref. counting Philippe Mathieu-Daudé 2019-05-07 18:34:14 +02:00
  • ff5d4dc998 hw/microblaze/zynqmp: Use object_initialize_child for correct ref. counting Philippe Mathieu-Daudé 2019-05-07 18:34:13 +02:00
  • da4aeff9b3 hw/microblaze/zynqmp: Let the SoC manage the IPI devices Philippe Mathieu-Daudé 2019-05-07 18:34:12 +02:00
  • a8ae92e0ee hw/microblaze/zynqmp: Move the IPI state into the PMUSoC state Philippe Mathieu-Daudé 2019-05-07 18:34:11 +02:00
  • 4626548b02 hw/mips: Use object_initialize_child for correct reference counting Philippe Mathieu-Daudé 2019-05-07 18:34:10 +02:00
  • 2d5fac809c hw/mips: Use object_initialize() on MIPSCPSState Philippe Mathieu-Daudé 2019-05-07 18:34:09 +02:00
  • d031379803 hw/arm: Use object_initialize_child for correct reference counting Philippe Mathieu-Daudé 2019-05-07 18:34:08 +02:00
  • 1b0ad56727 hw/arm/aspeed: Use object_initialize_child for correct ref. counting Philippe Mathieu-Daudé 2019-05-07 18:34:07 +02:00
  • 661488b94b hw/arm/bcm2835: Use object_initialize_child for correct ref. counting Philippe Mathieu-Daudé 2019-05-07 18:34:06 +02:00
  • 948770b0a7 hw/arm/bcm2835: Use object_initialize() on PL011State Philippe Mathieu-Daudé 2019-05-07 18:34:05 +02:00
  • 0a21950e43 hw/arm/bcm2835: Use TYPE_PL011 instead of hardcoded string Philippe Mathieu-Daudé 2019-05-07 18:34:04 +02:00
  • 3d2fc923ec hw/virtio: Use object_initialize_child for correct reference counting Philippe Mathieu-Daudé 2019-05-07 18:34:03 +02:00
  • 954d97672f hw/misc/macio: Use object_initialize_child for correct ref. counting Philippe Mathieu-Daudé 2019-05-07 18:34:02 +02:00
  • bc4c406c3e hw/ppc/pnv: Use object_initialize_child for correct reference counting Philippe Mathieu-Daudé 2019-05-07 18:34:01 +02:00
  • e02bdf1cec qom/object: Display more helpful message when an object type is missing Philippe Mathieu-Daudé 2019-04-27 15:56:42 +02:00
  • a7b21f6762 Merge remote-tracking branch 'remotes/vivier2/tags/linux-user-for-4.1-pull-request' into staging Peter Maydell 2019-05-24 12:47:49 +01:00
  • 5f992db605 linux-user: Pass through nanosecond timestamp components for stat syscalls Chen-Yu Tsai 2019-05-23 00:21:47 +08:00
  • 443b7505c6 linux-user: Align mmap_find_vma to host page size Richard Henderson 2019-05-19 13:19:53 -07:00
  • 30ab9ef296 linux-user: Fix shmat emulation by honoring host SHMLBA Richard Henderson 2019-05-19 13:19:52 -07:00
  • 40575757e1 Merge remote-tracking branch 'remotes/kraxel/tags/vga-20190524-pull-request' into staging Peter Maydell 2019-05-24 12:09:23 +01:00
  • 636011255d Merge remote-tracking branch 'remotes/rth/tags/pull-tcg-20190522' into staging Peter Maydell 2019-05-24 11:07:56 +01:00
  • ceac83e9ba Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20190523' into staging Peter Maydell 2019-05-24 10:16:29 +01:00
  • f79081b4b7 hw/display/ramfb: initialize fw-config space with xres/ yres Hou Qiming 2019-05-13 14:57:31 +03:00
  • a9e0cb67b7 hw/display/ramfb: lock guest resolution after it's set Hou Qiming 2019-05-13 14:57:30 +03:00
  • d57f252add hw/display/ramfb: fix guest memory un-mapping Hou Qiming 2019-05-13 14:57:29 +03:00
  • 98e4f4fdb8 hw/arm/exynos4210: QOM'ify the Exynos4210 SoC Philippe Mathieu-Daudé 2019-05-23 14:47:44 +01:00
  • 59520dc65e hw/arm/exynos4210: Add DMA support for the Exynos4210 Guenter Roeck 2019-05-23 14:47:44 +01:00
  • e12a0dd28d hw/arm/exynos4: Use the IEC binary prefix definitions Philippe Mathieu-Daudé 2019-05-23 14:47:44 +01:00
  • 67c9b59f8e hw/arm/exynos4: Remove unuseful debug code Philippe Mathieu-Daudé 2019-05-23 14:47:44 +01:00
  • 09380dd131 hw/intc/arm_gicv3: Fix writes to ICC_CTLR_EL3 Peter Maydell 2019-05-23 14:47:44 +01:00
  • 8b7fbd6c36 hw/intc/arm_gicv3: Fix write of ICH_VMCR_EL2.{VBPR0, VBPR1} Peter Maydell 2019-05-23 14:47:43 +01:00
  • 12ec8bd51e arm: Rename hw/arm/arm.h to hw/arm/boot.h Peter Maydell 2019-05-23 14:47:43 +01:00
  • 55bb1a55c7 arm: Remove unnecessary includes of hw/arm/arm.h Peter Maydell 2019-05-23 14:47:43 +01:00
  • 807420f0b0 arm: Move system_clock_scale to armv7m_systick.h Peter Maydell 2019-05-23 14:47:43 +01:00
  • 2f143d3ad1 target/arm: Fix vector operation segfault Alistair Francis 2019-05-23 14:47:43 +01:00
  • 87eb65a3c4 target/arm: Simplify BFXIL expansion Richard Henderson 2019-05-23 14:47:43 +01:00
  • 80ac954c36 target/arm: Use extract2 for EXTR Richard Henderson 2019-05-23 14:47:43 +01:00
  • 8dc7fd56dd Merge remote-tracking branch 'remotes/philmd-gitlab/tags/fw_cfg-20190523-pull-request' into staging Peter Maydell 2019-05-23 14:15:34 +01:00
  • 3ae9dd1a30 tests: fw_cfg: add 'splash-time' test case Li Qiang 2019-04-24 07:06:43 -07:00
  • b41e912f32 tests: fw_cfg: add 'reboot-timeout' test case Li Qiang 2019-04-24 07:06:42 -07:00
  • 04da973501 hw/nvram/fw_cfg: Store 'reboot-timeout' as little endian Li Qiang 2019-04-24 07:06:41 -07:00
  • c99f5f1dd4 tests: fw_cfg: add a function to get the fw_cfg file Li Qiang 2019-04-24 07:06:40 -07:00
  • 7a44091d48 tests: refactor fw_cfg_test Li Qiang 2019-05-18 21:35:10 +02:00
  • 10b789b70c tests/fw_cfg: Free QFWCFG object after qtest has run Philippe Mathieu-Daudé 2019-05-21 18:38:24 +02:00
  • 65461d1243 tests/libqos: Add pc_fw_cfg_uninit() and use it Philippe Mathieu-Daudé 2019-04-22 11:58:00 +02:00
  • 0729d833d6 tests/libqos: Add io_fw_cfg_uninit() and mm_fw_cfg_uninit() Philippe Mathieu-Daudé 2019-04-22 11:57:30 +02:00
  • a2b45ea508 hw/sparc64: Implement fw_cfg_arch_key_name() Philippe Mathieu-Daudé 2019-04-22 15:51:26 +02:00
  • d5a42d1942 hw/sparc: Implement fw_cfg_arch_key_name() Philippe Mathieu-Daudé 2019-04-22 15:51:17 +02:00
  • d632b9de78 hw/ppc: Implement fw_cfg_arch_key_name() Philippe Mathieu-Daudé 2019-04-22 15:50:42 +02:00
  • bd3f680f66 hw/i386: Implement fw_cfg_arch_key_name() Philippe Mathieu-Daudé 2019-04-22 15:50:25 +02:00
  • 87abaa5d8c hw/i386: Extract fw_cfg definitions to local "fw_cfg.h" Philippe Mathieu-Daudé 2019-04-22 18:58:21 +02:00
  • b15c0f7d55 hw/nvram/fw_cfg: Add fw_cfg_arch_key_name() Philippe Mathieu-Daudé 2019-04-22 15:49:41 +02:00
  • 1f80b0d67e hw/nvram/fw_cfg: Add trace events Philippe Mathieu-Daudé 2019-04-22 15:45:51 +02:00
  • d418238dca Merge remote-tracking branch 'remotes/rth/tags/pull-rng-20190522' into staging Peter Maydell 2019-05-23 12:57:17 +01:00
  • c4600d5d41 Merge remote-tracking branch 'remotes/vivier2/tags/trivial-branch-pull-request' into staging Peter Maydell 2019-05-23 12:00:37 +01:00
  • 94b63b6007 Merge remote-tracking branch 'remotes/armbru/tags/pull-misc-2019-05-22' into staging Peter Maydell 2019-05-23 11:22:01 +01:00
  • 297a082700 Merge remote-tracking branch 'remotes/kraxel/tags/input-20190522-pull-request' into staging Peter Maydell 2019-05-23 10:30:21 +01:00
  • 11e2bfef79 tcg/i386: Use MOVDQA for TCG_TYPE_V128 load/store Richard Henderson 2019-05-18 11:37:02 -07:00
  • 9e27f58b99 tcg/aarch64: Allow immediates for vector ORR and BIC Richard Henderson 2019-05-14 15:16:00 -07:00
  • 02f3a5b474 tcg/aarch64: Build vector immediates with two insns Richard Henderson 2019-05-14 12:47:02 -07:00
  • 7e308e003e tcg/aarch64: Use MVNI in tcg_out_dupi_vec Richard Henderson 2019-05-14 12:32:50 -07:00
  • 984fdcee34 tcg/aarch64: Split up is_fimm Richard Henderson 2019-05-14 10:59:52 -07:00
  • a9e434a5dc tcg/aarch64: Support vector bitwise select value Richard Henderson 2019-04-19 20:42:58 +00:00
  • ebcfb91abe tcg/i386: Use umin/umax in expanding unsigned compare Richard Henderson 2019-04-30 20:45:16 -07:00
  • 3ec3538a45 tcg/i386: Remove expansion for missing minmax Richard Henderson 2019-04-30 15:11:45 -07:00
  • 904c5e1967 tcg/i386: Support vector comparison select value Richard Henderson 2019-04-19 10:13:33 -10:00
  • 25c012b400 tcg: Add TCG_OPF_NOT_PRESENT if TCG_TARGET_HAS_foo is negative Richard Henderson 2019-05-17 13:39:56 -07:00
  • 72b4c792c7 tcg: Expand vector minmax using cmp+cmpsel Richard Henderson 2019-04-20 03:26:09 +00:00
  • 17f79944eb tcg: Introduce do_op3_nofail for vector expansion Richard Henderson 2019-04-20 03:13:26 +00:00
  • f75da2988e tcg: Add support for vector compare select Richard Henderson 2019-04-30 13:01:12 -07:00
  • 38dc12947e tcg: Add support for vector bitwise select Richard Henderson 2019-04-30 11:02:23 -07:00
  • 532ba368a1 tcg: Fix missing checks and clears in tcg_gen_gvec_dup_mem Richard Henderson 2019-05-16 12:48:18 -07:00
  • 7b60ef3264 tcg/i386: Fix dupi/dupm for avx1 and 32-bit hosts Richard Henderson 2019-05-16 15:11:17 -07:00
  • abcac736c1 linux-user: Sanitize interp_info and, for mips only, init field fp_abi Daniel Santos 2019-05-19 18:15:26 +02:00
  • 4bdcd79e3e linux-user: Add support for SIOC<G|S>IFPFLAGS ioctls for all targets Neng Chen 2019-05-19 18:15:24 +02:00
  • c495a79340 linux-user: Add support for SIOCSPGRP ioctl for all targets Aleksandar Markovic 2019-05-19 18:15:23 +02:00
  • d14eabbee9 linux-user: Fix support for SIOCATMARK and SIOCGPGRP ioctls for xtensa Aleksandar Markovic 2019-05-19 18:15:22 +02:00
  • 4ab6713ef6 linux-user: add pseudo /proc/hardware for m68k Laurent Vivier 2019-05-17 15:31:49 +02:00
  • fff6938264 linux-user: add pseudo /proc/cpuinfo for sparc Laurent Vivier 2019-05-17 15:31:48 +02:00
  • 369fd5ca66 target/i386: Implement CPUID_EXT_RDRAND Richard Henderson 2019-03-14 20:01:42 -07:00
  • 3f74b6322c target/ppc: Use qemu_guest_getrandom for DARN Richard Henderson 2019-03-14 14:46:41 -07:00
  • 7e4357f612 target/ppc: Use gen_io_start/end around DARN Richard Henderson 2019-05-10 10:00:52 -07:00
  • de39064567 target/arm: Implement ARMv8.5-RNG Richard Henderson 2019-03-12 21:57:35 -07:00
  • 108b3ba891 target/arm: Put all PAC keys into a structure Richard Henderson 2019-03-14 17:28:32 -07:00
  • e8196d2111 hw/misc/exynos4210_rng: Use qemu_guest_getrandom Richard Henderson 2019-03-14 16:12:04 -07:00
  • 3090c980ed hw/misc/bcm2835_rng: Use qemu_guest_getrandom_nofail Richard Henderson 2019-03-14 15:56:52 -07:00
  • 19173fd335 hw/misc/nrf51_rng: Use qemu_guest_getrandom_nofail Richard Henderson 2019-03-14 15:43:01 -07:00
  • 9d44cb5b2a aspeed/scu: Use qemu_guest_getrandom_nofail Richard Henderson 2019-03-14 14:55:26 -07:00
  • 79743bdbcb linux-user: Remove srand call Richard Henderson 2019-03-12 19:24:19 -07:00
  • 51977e25f7 linux-user/aarch64: Use qemu_guest_getrandom for PAUTH keys Richard Henderson 2019-03-12 19:22:20 -07:00
  • c6a2377fb2 linux-user: Use qemu_guest_getrandom_nofail for AT_RANDOM Richard Henderson 2019-03-12 19:17:53 -07:00
  • a573e9bac6 linux-user: Call qcrypto_init if not using -seed Richard Henderson 2019-03-13 13:53:22 -07:00
  • 5ebdd77494 linux-user: Initialize pseudo-random seeds for all guest cpus Richard Henderson 2019-03-14 13:10:53 -07:00
  • 9c09a2518e cpus: Initialize pseudo-random seeds for all guest cpus Richard Henderson 2019-03-14 13:06:29 -07:00