Commit Graph

  • 5025bb7fde translate-all: notify plugin code of tb_flush Emilio G. Cota 2018-10-21 13:17:32 -04:00
  • 235537fa73 plugins: implement helpers for resolving hwaddr Alex Bennée 2019-06-19 20:20:08 +01:00
  • e6d86bed50 tcg: let plugins instrument virtual memory accesses Emilio G. Cota 2018-10-21 13:24:26 -04:00
  • cfec388518 atomic_template: add inline trace/plugin helpers Emilio G. Cota 2018-10-20 19:48:36 -04:00
  • 38b47b19ec plugin-gen: add module for TCG-related code Emilio G. Cota 2018-12-07 15:33:56 -05:00
  • c87fb14fde tcg: add tcg_gen_st_ptr Emilio G. Cota 2018-12-07 15:06:05 -05:00
  • 4b2190dabd cputlb: introduce get_page_addr_code_hostp Emilio G. Cota 2018-11-03 17:40:22 -04:00
  • 8c01eb78c6 cputlb: document get_page_addr_code Emilio G. Cota 2019-02-06 17:11:04 -05:00
  • 050ec8cc18 queue: add QTAILQ_REMOVE_SEVERAL Emilio G. Cota 2018-12-06 19:04:07 -05:00
  • 5c5d69b0d5 plugin: add implementation of the api Alex Bennée 2019-06-13 14:58:58 +01:00
  • 54cb65d858 plugin: add core code Emilio G. Cota 2017-08-30 18:39:53 -04:00
  • 975c455346 plugin: add user-facing API Emilio G. Cota 2018-10-20 20:05:49 -04:00
  • 027e3332b8 docs/devel: add plugins.rst design document Alex Bennée 2019-06-10 16:10:02 +01:00
  • 136094d0b2 translate-all: use cpu_in_exclusive_work_context() in tb_flush Emilio G. Cota 2017-12-01 19:47:08 -05:00
  • cfbc3c6083 cpu: introduce cpu_in_exclusive_context() Emilio G. Cota 2018-11-26 17:14:43 -05:00
  • 504f73f7b3 trace: add mmu_index to mem_info Alex Bennée 2019-06-28 20:54:11 +01:00
  • 291987c306 trace: expand mem_info:size_shift to 4 bits Emilio G. Cota 2017-11-21 21:03:15 -05:00
  • 81d2929c41
    target/riscv: Make the priv register writable by GDB Jonathan Behrens 2019-10-14 11:45:29 -04:00
  • ab9056ff9b
    target/riscv: Expose "priv" register for GDB for reads Jonathan Behrens 2019-10-14 11:45:28 -04:00
  • a555ad1399
    target/riscv: Tell gdbstub the correct number of CSRs Jonathan Behrens 2019-10-14 11:45:27 -04:00
  • 2738b3b555
    riscv/virt: Jump to pflash if specified Alistair Francis 2019-10-08 16:32:29 -07:00
  • 71eb522c40
    riscv/virt: Add the PFlash CFI01 device Alistair Francis 2019-10-08 16:32:25 -07:00
  • cdfc19e456
    riscv/virt: Manually define the machine Alistair Francis 2019-10-08 16:32:22 -07:00
  • fc41ae230e
    riscv/sifive_u: Add the start-in-flash property Alistair Francis 2019-10-08 16:32:18 -07:00
  • 687caef13d
    riscv/sifive_u: Manually define the machine Alistair Francis 2019-10-08 16:32:14 -07:00
  • 1b3a230870
    riscv/sifive_u: Add QSPI memory region Alistair Francis 2019-10-08 16:32:11 -07:00
  • a6902ef0e3
    riscv/sifive_u: Add L2-LIM cache memory Alistair Francis 2019-10-08 16:32:07 -07:00
  • 2921343b3d
    linux-user/riscv: Propagate fault address Giuseppe Musacchio 2019-10-01 18:39:52 +02:00
  • c3a28b5d04
    riscv: sifive_u: Add ethernet0 to the aliases node Bin Meng 2019-09-20 22:41:31 -07:00
  • 7ae05377b8
    riscv: hw: Drop "clock-frequency" property of cpu nodes Bin Meng 2019-09-20 22:41:30 -07:00
  • 37207e1224
    RISC-V: Implement cpu_do_transaction_failed Palmer Dabbelt 2019-10-08 13:51:52 -07:00
  • aacb578fad
    RISC-V: Handle bus errors in the page table walker Palmer Dabbelt 2019-10-08 13:51:50 -07:00
  • e6e03dcffd
    riscv: Skip checking CSR privilege level in debugger mode Bin Meng 2019-09-20 07:47:14 -07:00
  • aaffb85335 Merge remote-tracking branch 'remotes/maxreitz/tags/pull-block-2019-10-28' into staging Peter Maydell 2019-10-28 14:40:00 +00:00
  • 9bb7350232 Merge remote-tracking branch 'remotes/mst/tags/for_upstream' into staging Peter Maydell 2019-10-28 13:32:40 +00:00
  • b4296d7f88 tests: benchmark crypto with fixed data size, not time period Daniel P. Berrangé 2019-10-17 14:22:19 +01:00
  • e2186a3606 tests: allow filtering crypto cipher benchmark tests Daniel P. Berrangé 2019-10-15 11:19:29 +01:00
  • ba9c45139e qemu-iotests: restrict 264 to qcow2 only Vladimir Sementsov-Ogievskiy 2019-10-25 17:50:22 +03:00
  • 09c5c6de41 Revert "qemu-img: Check post-truncation size" Max Reitz 2019-09-18 11:51:44 +02:00
  • e8d04f9237 block: Pass truncate exact=true where reasonable Max Reitz 2019-09-18 11:51:43 +02:00
  • e61a28a9b6 block: Let format drivers pass @exact Max Reitz 2019-09-18 11:51:42 +02:00
  • 82325ae5f2 block: Evaluate @exact in protocol drivers Max Reitz 2019-09-18 11:51:41 +02:00
  • c80d8b06cf block: Add @exact parameter to bdrv_co_truncate() Max Reitz 2019-09-18 11:51:40 +02:00
  • 26536c7fc2 block: Do not truncate file node when formatting Max Reitz 2019-09-18 11:51:39 +02:00
  • bb8160eb78 block/cor: Drop cor_co_truncate() Max Reitz 2019-09-18 11:51:38 +02:00
  • 6b7e8f8b1c block: Handle filter truncation like native impl. Max Reitz 2019-09-18 11:51:37 +02:00
  • f53b25dfd5 iotests: Test qcow2's snapshot table handling Max Reitz 2019-10-11 17:28:14 +02:00
  • fc8ba423ca iotests: Add peek_file* functions Max Reitz 2019-10-11 17:28:13 +02:00
  • e40e6e88f6 qcow2: Fix v3 snapshot table entry compliancy Max Reitz 2019-10-11 17:28:12 +02:00
  • d2b1d1ec73 qcow2: Repair snapshot table with too many entries Max Reitz 2019-10-11 17:28:11 +02:00
  • 099febf3ac qcow2: Fix overly long snapshot tables Max Reitz 2019-10-11 17:28:10 +02:00
  • 624143355c qcow2: Keep track of the snapshot table length Max Reitz 2019-10-11 17:28:09 +02:00
  • f91f1f159b qcow2: Fix broken snapshot table entries Max Reitz 2019-10-11 17:28:08 +02:00
  • fe446b5da2 qcow2: Add qcow2_check_fix_snapshot_table() Max Reitz 2019-10-11 17:28:07 +02:00
  • 8bc584fe03 qcow2: Separate qcow2_check_read_snapshot_table() Max Reitz 2019-10-11 17:28:06 +02:00
  • 0a85af351d qcow2: Write v3-compliant snapshot list on upgrade Max Reitz 2019-10-11 17:28:05 +02:00
  • 722efb0c7c qcow2: Put qcow2_upgrade() into its own function Max Reitz 2019-10-11 17:28:04 +02:00
  • e0314b56b2 qcow2: Make qcow2_write_snapshots() public Max Reitz 2019-10-11 17:28:03 +02:00
  • fcf9a6b728 qcow2: Keep unknown extra snapshot data Max Reitz 2019-10-11 17:28:02 +02:00
  • ecf6c7c0c1 qcow2: Add Error ** to qcow2_read_snapshots() Max Reitz 2019-10-11 17:28:01 +02:00
  • d8fa8442ad qcow2: Use endof() Max Reitz 2019-10-11 17:28:00 +02:00
  • 5d5b33c080 include: Move endof() up from hw/virtio/virtio.h Max Reitz 2019-10-11 17:27:59 +02:00
  • f93c3add3a mirror: Do not dereference invalid pointers Max Reitz 2019-10-14 17:39:28 +02:00
  • e87a09d625 block/nvme: add support for discard Maxim Levitsky 2019-09-13 16:36:27 +03:00
  • e0dd95e373 block/nvme: add support for write zeros Maxim Levitsky 2019-09-13 16:36:26 +03:00
  • 0e2402452f block/block-copy: increase buffered copy request Vladimir Sementsov-Ogievskiy 2019-10-22 14:18:05 +03:00
  • 7f739d0e53 block/block-copy: add memory limit Vladimir Sementsov-Ogievskiy 2019-10-22 14:18:04 +03:00
  • f16ba00de9 util: introduce SharedResource Vladimir Sementsov-Ogievskiy 2019-10-22 14:18:03 +03:00
  • e332a726da block/block-copy: refactor copying Vladimir Sementsov-Ogievskiy 2019-10-22 14:18:02 +03:00
  • b3b7036afb block/block-copy: limit copy_range_size to 16 MiB Vladimir Sementsov-Ogievskiy 2019-10-22 14:18:01 +03:00
  • 3816edd2cb block/block-copy: allocate buffer in block_copy_with_bounce_buffer Vladimir Sementsov-Ogievskiy 2019-10-22 14:18:00 +03:00
  • ecc47cb47c iotests: Drop TEST_DIR filter from _filter_nbd Max Reitz 2019-10-17 15:31:55 +02:00
  • f0e24942fc iotests/267: Create socket in $SOCK_DIR Max Reitz 2019-10-17 15:31:54 +02:00
  • 5b2da7f7cc iotests/240: Create socket in $SOCK_DIR Max Reitz 2019-10-17 15:31:53 +02:00
  • 135a466306 iotests/223: Create socket in $SOCK_DIR Max Reitz 2019-10-17 15:31:52 +02:00
  • 9ea16864f4 iotests/222: Create socket in $SOCK_DIR Max Reitz 2019-10-17 15:31:51 +02:00
  • 73752070be iotests/209: Create socket in $SOCK_DIR Max Reitz 2019-10-17 15:31:50 +02:00
  • 9a1c51e11a iotests/208: Create socket in $SOCK_DIR Max Reitz 2019-10-17 15:31:49 +02:00
  • 2683ff77dc iotests/205: Create socket in $SOCK_DIR Max Reitz 2019-10-17 15:31:48 +02:00
  • 2b4af4650c iotests/201: Create socket in $SOCK_DIR Max Reitz 2019-10-17 15:31:47 +02:00
  • 4b4d34f4f7 iotests/194: Create sockets in $SOCK_DIR Max Reitz 2019-10-17 15:31:46 +02:00
  • 7310e0bd64 iotests/192: Create socket in $SOCK_DIR Max Reitz 2019-10-17 15:31:45 +02:00
  • 6ab72e5865 iotests/183: Create socket in $SOCK_DIR Max Reitz 2019-10-17 15:31:44 +02:00
  • 748f831b2a iotests/182: Create socket in $SOCK_DIR Max Reitz 2019-10-17 15:31:43 +02:00
  • 14fa704577 iotests/181: Create socket in $SOCK_DIR Max Reitz 2019-10-17 15:31:42 +02:00
  • 610dffaa39 iotests/147: Create socket in $SOCK_DIR Max Reitz 2019-10-17 15:31:41 +02:00
  • 9a9c7c8f98 iotests/143: Create socket in $SOCK_DIR Max Reitz 2019-10-17 15:31:40 +02:00
  • 46cabce6c2 iotests/140: Create socket in $SOCK_DIR Max Reitz 2019-10-17 15:31:39 +02:00
  • a7552b5233 iotests/083: Create socket in $SOCK_DIR Max Reitz 2019-10-17 15:31:38 +02:00
  • 5759322ab0 iotests: Let common.nbd create socket in $SOCK_DIR Max Reitz 2019-10-17 15:31:37 +02:00
  • dc48bfdf9f iotests: Filter $SOCK_DIR Max Reitz 2019-10-17 15:31:36 +02:00
  • 93b78ea5f6 iotests.py: Add @base_dir to FilePaths etc. Max Reitz 2019-10-17 15:31:35 +02:00
  • 32558ce7a4 iotests.py: Store socket files in $SOCK_DIR Max Reitz 2019-10-17 15:31:34 +02:00
  • c7df3f19d2 iotests: Introduce $SOCK_DIR Max Reitz 2019-10-17 15:31:33 +02:00
  • 994b44ab20 Revert "mirror: Only mirror granularity-aligned chunks" Vladimir Sementsov-Ogievskiy 2019-10-11 12:07:11 +03:00
  • dbdf699cad block/mirror: support unaligned write in active mirror Vladimir Sementsov-Ogievskiy 2019-10-11 12:07:10 +03:00
  • b30168647f block/block-backend: add blk_co_pwritev_part Vladimir Sementsov-Ogievskiy 2019-10-11 12:07:09 +03:00
  • 5c511ac375 block/mirror: simplify do_sync_target_write Vladimir Sementsov-Ogievskiy 2019-10-11 12:07:08 +03:00
  • fed33bd175 hbitmap: handle set/reset with zero length Vladimir Sementsov-Ogievskiy 2019-10-11 12:07:07 +03:00
  • 767de537b1 iotests: Cache supported_formats() Max Reitz 2019-09-17 11:20:04 +02:00