Commit Graph

  • b94d8926ee spec: Update patch and changelog with !183 Support VFIO migration manual clear interface & vSMMUv3/pSMMUv3 2 stage VFIO integration & Support migration in SMMUv3 nested mode !183 Chen Qun 2021-08-04 11:28:28 +08:00
  • b06e551676 hw/arm/smmuv3: Post-load stage 1 configurations to the host Chen Qun 2021-05-11 10:08:16 +08:00
  • 7644dd1549 vfio: Add vfio_prereg_listener_global_log_start/stop in nested stage Chen Qun 2021-05-11 10:08:15 +08:00
  • 38c3954435 vfio: Add vfio_prereg_listener_log_clear to re-enable mark dirty pages Chen Qun 2021-07-31 09:40:24 +08:00
  • eae456de7c vfio: Add vfio_prereg_listener_log_sync in nested stage Chen Qun 2021-05-11 10:08:14 +08:00
  • e4d4275433 vfio: Introduce helpers to mark dirty pages of a RAM section Chen Qun 2021-05-11 10:08:13 +08:00
  • 48e4f1552b vfio/common: Avoid unmap ram section at vfio_listener_region_del() in nested mode Chen Qun 2021-07-31 10:02:18 +08:00
  • 518ab37de3 vfio/pci: Implement return_page_response page response callback Chen Qun 2020-11-06 12:03:29 -05:00
  • 2117b42cb1 pci: Add return_page_response pci ops Chen Qun 2020-11-06 14:34:35 +01:00
  • c2ecdaca13 hw/arm/smmuv3: Allow MAP notifiers Chen Qun 2020-03-18 11:17:36 +01:00
  • b81289b550 hw/arm/smmuv3: Implement fault injection Chen Qun 2018-09-13 14:24:45 +02:00
  • 1e1a34cb30 hw/arm/smmuv3: Pass stage 1 configurations to the host Chen Qun 2018-08-09 21:04:19 +02:00
  • bcfe3f1d19 hw/arm/smmuv3: Fill the IOTLBEntry leaf field on NH_VA invalidation Chen Qun 2019-03-14 09:55:13 -04:00
  • 4b4532b880 hw/arm/smmuv3: Fill the IOTLBEntry arch_id on NH_VA invalidation Chen Qun 2018-09-04 08:48:33 -04:00
  • cf3014ddc1 hw/arm/smmuv3: Store the PASID table GPA in the translation config Chen Qun 2018-08-09 20:56:44 +02:00
  • a782347b03 hw/arm/smmuv3: Advertise MSI_TRANSLATE attribute Chen Qun 2018-08-28 09:21:53 -04:00
  • 93c6df7e5a vfio/pci: Implement the DMA fault handler Chen Qun 2019-03-05 16:35:32 +01:00
  • 58476d1b47 vfio/pci: Set up the DMA FAULT region Chen Qun 2018-12-13 10:57:53 -05:00
  • 98dfb30ca5 vfio/pci: Register handler for iommu fault Chen Qun 2018-12-13 04:39:30 -05:00
  • f4fce522f0 vfio: Helper to get IRQ info including capabilities Chen Qun 2019-06-20 16:39:57 +02:00
  • d159b4edba vfio: Pass stage 1 MSI bindings to the host Chen Qun 2018-08-14 08:08:11 -04:00
  • 39db503d4d vfio: Set up nested stage mappings Chen Qun 2018-08-29 18:10:12 +02:00
  • 89a04f5725 vfio: Introduce helpers to DMA map/unmap a RAM section Chen Qun 2018-08-30 15:04:25 +02:00
  • 6c756b3010 vfio: Introduce hostwin_from_range helper Chen Qun 2019-03-22 18:05:23 +01:00
  • cfcd9dd6b1 vfio: Force nested if iommu requires it Chen Qun 2018-08-28 16:16:20 +02:00
  • a0fc43becb pci: introduce PCIPASIDOps to PCIDevice Chen Qun 2019-07-05 19:01:36 +08:00
  • 3ff7455793 iommu: Introduce generic header Chen Qun 2019-07-09 12:20:12 +02:00
  • 42c9d0a3d0 memory: Introduce IOMMU Memory Region inject_faults API Chen Qun 2018-09-13 14:13:04 +02:00
  • f026ae6d35 memory: Add IOMMU_ATTR_MSI_TRANSLATE IOMMU memory region attribute Chen Qun 2019-03-25 16:35:05 +01:00
  • 6ddda50d8a memory: Add IOMMU_ATTR_VFIO_NESTED IOMMU memory region attribute Chen Qun 2019-07-01 11:30:30 +02:00
  • 30cc257bc5 hw/arm/smmu-common: Allow domain invalidation for NH_ALL/NSNH_ALL Chen Qun 2021-03-19 12:22:48 -04:00
  • be7575f6ad hw/arm/smmuv3: Improve stage1 ASID invalidation Chen Qun 2021-02-14 12:30:57 -05:00
  • 24678ea00b memory: Add new fields in IOTLBEntry Chen Qun 2018-09-04 08:43:05 -04:00
  • 3e52dd6203 vfio.h and iommu.h header update against 5.10 Chen Qun 2021-07-30 09:15:31 +08:00
  • 12e533eab4 update-linux-headers: Import iommu.h Chen Qun 2019-05-09 10:23:42 -04:00
  • 483badb73d hw/vfio/common: trace vfio_connect_container operations Chen Qun 2021-02-22 10:13:55 -05:00
  • f5fd61400b hw/arm/smmuv3: Set the restoration priority of the vSMMUv3 explicitly Chen Qun 2020-10-19 17:15:08 +08:00
  • 3c9cc492f2 hw/arm/smmuv3: Support 16K translation granule Chen Qun 2021-03-31 14:47:13 +08:00
  • c127034a6d vfio/migration: Add support for manual clear vfio dirty log Chen Qun 2021-05-08 17:31:05 +08:00
  • be1ff354a7 vfio: Maintain DMA mapping range for the container Chen Qun 2021-05-08 17:31:04 +08:00
  • 18c2252e32 linux-headers: update against 5.10 and manual clear vfio dirty log series Chen Qun 2021-05-08 17:31:03 +08:00
  • d6e16086db qdev/monitors: Fix reundant error_setg of qdev_add_device Chen Qun 2021-07-29 15:24:48 +08:00
  • 8c2655d625 migration/ram: Optimize ram_save_host_page() Chen Qun 2021-03-16 20:57:16 +08:00
  • c9d492032d migration/ram: Reduce unnecessary rate limiting Chen Qun 2021-03-16 20:57:15 +08:00
  • d5a71c239a vfio: Fix unregister SaveVMHandler in vfio_migration_finalize Chen Qun 2021-05-27 20:31:01 +08:00
  • 6d1ad15329 vfio/migrate: Move switch of dirty tracking into vfio_memory_listener Chen Qun 2021-03-09 11:19:13 +08:00
  • dabfe45762 vfio: Support host translation granule size Chen Qun 2021-03-04 21:34:46 +08:00
  • dd0ed8363f !345 Automatically generate code patches with openeuler !182 From: @kuhnchen18 Reviewed-by: @imxcc Signed-off-by: @imxcc openeuler-ci-bot 2021-08-03 14:15:56 +00:00
  • 5305f9170e spec: Update release version with !182 Chen Qun 2021-08-03 21:27:12 +08:00
  • c161b2c6fc spec: Update patch and changelog with !182 Some fixes and optimizations of migration !182 Chen Qun 2021-08-03 21:27:12 +08:00
  • e1f8e41b47 vfio: Fix vfio_listener_log_sync function name typo Chen Qun 2020-12-04 09:42:40 +08:00
  • a00928107e vfio: Change default dirty pages tracking behavior during migration Chen Qun 2020-11-23 19:53:19 +05:30
  • 2681fc71af vfio: Make migration support experimental Chen Qun 2020-11-09 11:56:02 -07:00
  • d65f9e660a Fix use after free in vfio_migration_probe Chen Qun 2020-11-06 23:32:24 +05:30
  • 9b987b51e0 memory: Skip dirty tracking for un-migratable memory regions Chen Qun 2020-11-16 21:22:10 +08:00
  • 77ac49a900 accel: kvm: Fix memory waste under mismatch page size Chen Qun 2020-12-17 09:49:40 +08:00
  • 0412463a76 kvm: Reallocate dirty_bmap when we change a slot Chen Qun 2019-11-21 16:56:45 +00:00
  • 6af46536db kvm: split too big memory section on several memslots Chen Qun 2019-09-24 10:47:50 -04:00
  • 08474a4948 !344 Automatically generate code patches with openeuler !174 From: @kuhnchen18 Reviewed-by: @imxcc Signed-off-by: @imxcc openeuler-ci-bot 2021-07-29 08:57:23 +00:00
  • a4e907027e spec: Update release version with !174 Chen Qun 2021-07-29 16:27:46 +08:00
  • c3e19a5376 spec: Update patch and changelog with !174 Some fixes and optimizations for VFIO migration !174 Chen Qun 2021-07-29 16:27:46 +08:00
  • 66cf77a224 vfio: Avoid disabling and enabling vectors repeatedly in VFIO migration Chen Qun 2021-03-10 11:02:33 +08:00
  • fa9e2da774 vfio: Set the priority of the VFIO VM state change handler explicitly Chen Qun 2021-03-10 11:02:32 +08:00
  • ac3d48c192 vfio: Move the saving of the config space to the right place in VFIO migration Chen Qun 2021-03-10 11:02:31 +08:00
  • 3308e532d1 !343 Add migration support for VFIO devices From: @imxcc Reviewed-by: @kevinzhu1 Signed-off-by: @kevinzhu1 openeuler-ci-bot 2021-07-29 06:30:45 +00:00
  • 4daf6a89f5 Add migration support for VFIO devices imxcc 2021-07-29 11:36:27 +08:00
  • 0ca7fd6709 !342 some bugfix sync from 20.09 From: @imxcc Reviewed-by: @kevinzhu1 Signed-off-by: @kevinzhu1 openeuler-ci-bot 2021-07-28 08:32:06 +00:00
  • d609107256 some bugfix sync from 20.09 imxcc 2021-07-28 15:16:24 +08:00
  • 18493867e7 !341 bugfix: 为热插的CPU初始化PMU From: @imxcc Reviewed-by: @kevinzhu1 Signed-off-by: @kevinzhu1 openeuler-ci-bot 2021-07-23 10:36:04 +00:00
  • a97ab16112 hw/arm/virt: Init PMU for hotplugged vCPU imxcc 2021-07-23 17:31:00 +08:00
  • 1088a4bdfb !340 Automatically generate code patches with openeuler !171 From: @kuhnchen18 Reviewed-by: @imxcc Signed-off-by: @imxcc openeuler-ci-bot 2021-07-23 07:23:43 +00:00
  • 360c933e51 spec: Update release version with !171 Chen Qun 2021-07-23 11:28:28 +08:00
  • 02150b62a8 spec: Update patch and changelog with !171 i386: backport qemu-4.1 bugfix !171 Chen Qun 2021-07-23 11:28:28 +08:00
  • b2d0fd64d3 target/i386: check for availability of MSR_IA32_UCODE_REV as an emulated MSR Chen Qun 2020-02-11 18:55:16 +01:00
  • 9ea7723f30 target/i386: kvm: initialize microcode revision from KVM Chen Qun 2020-01-20 19:21:44 +01:00
  • e00e657c1e seqlock: fix seqlock_write_unlock_impl function Chen Qun 2020-01-29 15:49:48 +01:00
  • 4a9e59da20 vl: Don't mismatch g_strsplit()/g_free() Chen Qun 2020-01-10 17:17:09 +08:00
  • 3228f21737 !339 Automatically generate code patches with openeuler !168 !169 !170 From: @kuhnchen18 Reviewed-by: @imxcc Signed-off-by: @imxcc openeuler-ci-bot 2021-07-23 00:59:09 +00:00
  • 02c35518f2 spec: Update release version with !168 !169 !170 Chen Qun 2021-07-22 21:28:35 +08:00
  • 81f1d7c169 spec: Update patch and changelog with !170 block: backport qemu-4.1 bugfix !170 Chen Qun 2021-07-22 21:28:35 +08:00
  • bdfa280bbe block: Fix cross-AioContext blockdev-snapshot Chen Qun 2020-03-10 12:38:29 +01:00
  • 4f28b80853 blockdev: Return bs to the proper context on snapshot abort Chen Qun 2020-01-08 15:31:37 +01:00
  • 32605c9dc3 blockdev: honor bdrv_try_set_aio_context() context requirements Chen Qun 2020-01-08 15:31:34 +01:00
  • 26ad20e4a1 blockdev: unify qmp_blockdev_backup and blockdev-backup transaction paths Chen Qun 2020-01-08 15:31:33 +01:00
  • 38929e0e68 blockdev: unify qmp_drive_backup and drive-backup transaction paths Chen Qun 2020-01-08 15:31:32 +01:00
  • c9ae03e3f3 blockdev: fix coding style issues in drive_backup_prepare Chen Qun 2020-01-08 15:31:31 +01:00
  • 19b8d6bdf3 mirror: Fix bdrv_has_zero_init() use Chen Qun 2019-07-24 19:12:30 +02:00
  • 6751482910 block/backup: deal with zero detection Chen Qun 2019-07-30 19:32:49 +03:00
  • 19b6914ef5 block/backup: hoist bitmap check into QMP interface Chen Qun 2019-07-29 16:35:55 -04:00
  • 13d5e14c13 block/backup: loosen restriction on readonly bitmaps Chen Qun 2019-07-29 16:35:54 -04:00
  • b4ad4436e1 block/backup: add 'never' policy to bitmap sync mode Chen Qun 2019-07-29 16:35:53 -04:00
  • a5b372dbc6 block/backup: Add mirror sync mode 'bitmap' Chen Qun 2019-07-29 16:35:52 -04:00
  • dd816556ff qapi: add BitmapSyncMode enum Chen Qun 2019-07-29 16:35:52 -04:00
  • 9d74b7ea25 blockdev-backup: utilize do_backup_common Chen Qun 2019-07-29 16:35:52 -04:00
  • 458a9d4b68 drive-backup: create do_backup_common Chen Qun 2019-07-29 16:35:52 -04:00
  • 9d7ad585b2 qapi/block-core: Introduce BackupCommon Chen Qun 2019-07-29 16:35:52 -04:00
  • 50771bbc53 spec: Update patch and changelog with !169 bugfix: Move hot plug capability check to pre_plug callback !169 Chen Qun 2021-07-22 21:28:33 +08:00
  • 54d6c83994 hw/pci/pcie: Move hot plug capability check to pre_plug callback Chen Qun 2020-06-16 12:25:36 -04:00
  • 322d615298 spec: Update patch and changelog with !168 migration: Rate limit inside host pages !168 Chen Qun 2021-07-22 21:28:32 +08:00
  • 4706000a5e migration: Rate limit inside host pages Chen Qun 2020-03-17 17:05:18 +00:00