/openbmc/linux/drivers/gpu/drm/vmwgfx/ |
H A D | vmwgfx_page_dirty.c | 84 struct vmw_bo_dirty *dirty = vbo->dirty; in vmw_bo_dirty_scan_pagetable() local 93 &dirty->start, &dirty->end); in vmw_bo_dirty_scan_pagetable() 107 &dirty->start, &dirty->end); in vmw_bo_dirty_scan_pagetable() 122 struct vmw_bo_dirty *dirty = vbo->dirty; in vmw_bo_dirty_scan_mkwrite() local 127 if (dirty->end <= dirty->start) in vmw_bo_dirty_scan_mkwrite() 132 dirty->end - dirty->start); in vmw_bo_dirty_scan_mkwrite() 149 if (dirty->start < dirty->end) in vmw_bo_dirty_scan_mkwrite() 151 dirty->end - dirty->start); in vmw_bo_dirty_scan_mkwrite() 250 dirty->start = dirty->bitmap_size; in vmw_bo_dirty_add() 266 &dirty->start, &dirty->end); in vmw_bo_dirty_add() [all …]
|
H A D | vmwgfx_scrn.c | 1001 if (!dirty->num_hits) { in vmw_sou_surface_fifo_commit() 1056 blit += dirty->num_hits; in vmw_sou_surface_clip() 1068 dirty->num_hits++; in vmw_sou_surface_clip() 1157 if (!dirty->num_hits) { in vmw_sou_bo_fifo_commit() 1164 dirty->num_hits); in vmw_sou_bo_fifo_commit() 1187 dirty->num_hits++; in vmw_sou_bo_clip() 1239 dirty.crtc = crtc; in vmw_kms_sou_do_bo_dirty() 1269 if (!dirty->num_hits) { in vmw_sou_readback_fifo_commit() 1276 dirty->num_hits); in vmw_sou_readback_fifo_commit() 1299 dirty->num_hits++; in vmw_sou_readback_clip() [all …]
|
H A D | vmwgfx_stdu.c | 459 dirty->num_hits = 1; in vmw_stdu_bo_cpu_clip() 497 if (!dirty->num_hits) in vmw_stdu_bo_cpu_commit() 619 blit += dirty->num_hits; in vmw_kms_stdu_surface_clip() 620 blit->srcx = dirty->fb_x; in vmw_kms_stdu_surface_clip() 621 blit->srcy = dirty->fb_y; in vmw_kms_stdu_surface_clip() 622 blit->x = dirty->unit_x1; in vmw_kms_stdu_surface_clip() 625 blit->w = dirty->unit_x2 - dirty->unit_x1; in vmw_kms_stdu_surface_clip() 626 blit->h = dirty->unit_y2 - dirty->unit_y1; in vmw_kms_stdu_surface_clip() 629 dirty->num_hits++; in vmw_kms_stdu_surface_clip() 658 if (!dirty->num_hits) { in vmw_kms_stdu_surface_fifo_commit() [all …]
|
/openbmc/linux/drivers/vfio/pci/pds/ |
H A D | dirty.c | 20 return pds_vfio->dirty.is_enabled; in pds_vfio_dirty_is_enabled() 25 pds_vfio->dirty.is_enabled = true; in pds_vfio_dirty_set_enabled() 30 pds_vfio->dirty.is_enabled = false; in pds_vfio_dirty_set_disabled() 96 vfree(dirty->host_seq.bmp); in pds_vfio_dirty_free_bitmaps() 97 vfree(dirty->host_ack.bmp); in pds_vfio_dirty_free_bitmaps() 98 dirty->host_seq.bmp = NULL; in pds_vfio_dirty_free_bitmaps() 99 dirty->host_ack.bmp = NULL; in pds_vfio_dirty_free_bitmaps() 160 struct pds_vfio_dirty *dirty = &pds_vfio->dirty; in pds_vfio_dirty_alloc_sgl() local 184 struct pds_vfio_dirty *dirty = &pds_vfio->dirty; in pds_vfio_dirty_enable() local 459 struct pds_vfio_dirty *dirty = &pds_vfio->dirty; in pds_vfio_dirty_sync() local [all …]
|
/openbmc/linux/sound/pci/ctxfi/ |
H A D | cthw20k1.c | 101 union src_dirty dirty; member 181 ctl->dirty.bf.ctl = 1; in src_set_state() 190 ctl->dirty.bf.ctl = 1; in src_set_bm() 199 ctl->dirty.bf.ctl = 1; in src_set_rsr() 208 ctl->dirty.bf.ctl = 1; in src_set_sf() 217 ctl->dirty.bf.ctl = 1; in src_set_wr() 298 ctl->dirty.bf.ca = 1; in src_set_ca() 307 ctl->dirty.bf.sa = 1; in src_set_sa() 316 ctl->dirty.bf.la = 1; in src_set_la() 667 if (ctl->dirty.bf.amoplo || ctl->dirty.bf.amophi) { in amixer_commit_write() [all …]
|
H A D | cthw20k2.c | 101 union src_dirty dirty; member 181 ctl->dirty.bf.ctl = 1; in src_set_state() 190 ctl->dirty.bf.ctl = 1; in src_set_bm() 199 ctl->dirty.bf.ctl = 1; in src_set_rsr() 208 ctl->dirty.bf.ctl = 1; in src_set_sf() 217 ctl->dirty.bf.ctl = 1; in src_set_wr() 226 ctl->dirty.bf.ctl = 1; in src_set_pm() 298 ctl->dirty.bf.ca = 1; in src_set_ca() 307 ctl->dirty.bf.sa = 1; in src_set_sa() 316 ctl->dirty.bf.la = 1; in src_set_la() [all …]
|
/openbmc/qemu/tests/qemu-iotests/ |
H A D | 254.out | 1 {"execute": "block-dirty-bitmap-add", "arguments": {"name": "bitmap0", "node": "drive0"}} 3 {"execute": "block-dirty-bitmap-add", "arguments": {"name": "bitmap1", "node": "drive0", "persisten… 5 {"execute": "block-dirty-bitmap-add", "arguments": {"name": "bitmap2", "node": "drive0", "persisten… 24 "type": "block-dirty-bitmap-add" 37 "type": "block-dirty-bitmap-merge" 45 "type": "block-dirty-bitmap-add" 58 "type": "block-dirty-bitmap-merge" 66 "type": "block-dirty-bitmap-add" 79 "type": "block-dirty-bitmap-merge" 86 "type": "block-dirty-bitmap-remove" [all …]
|
H A D | 236.out | 55 "type": "block-dirty-bitmap-disable" 63 "type": "block-dirty-bitmap-add" 70 "type": "block-dirty-bitmap-clear" 119 "type": "block-dirty-bitmap-disable" 127 "type": "block-dirty-bitmap-add" 134 "type": "block-dirty-bitmap-disable" 141 "type": "block-dirty-bitmap-enable" 231 "type": "block-dirty-bitmap-add" 242 "type": "block-dirty-bitmap-merge" 301 "type": "block-dirty-bitmap-add" [all …]
|
H A D | 260.out | 4 {"execute": "block-dirty-bitmap-add", "arguments": {"name": "bitmap0", "node": "drive0", "persisten… 6 initial bitmap: name=bitmap0 dirty-clusters=1 16 check bitmap after commit: name=bitmap0 dirty-clusters=2 17 check updated bitmap: name=bitmap0 dirty-clusters=3 21 {"execute": "block-dirty-bitmap-add", "arguments": {"name": "bitmap0", "node": "drive0", "persisten… 23 initial bitmap: name=bitmap0 dirty-clusters=1 33 check bitmap after commit: name=bitmap0 dirty-clusters=2 34 check updated bitmap: name=bitmap0 dirty-clusters=3 40 initial bitmap: name=bitmap0 dirty-clusters=1 51 check bitmap after commit: name=bitmap0 dirty-clusters=2 [all …]
|
H A D | 246.out | 10 {"execute": "block-dirty-bitmap-add", "arguments": {"name": "Medium", "node": "drive0", "persistent… 14 {"execute": "block-dirty-bitmap-add", "arguments": {"name": "Transient", "node": "drive0", "persist… 89 {"execute": "block-dirty-bitmap-add", "arguments": {"name": "New", "node": "drive0", "persistent": … 192 {"execute": "block-dirty-bitmap-add", "arguments": {"name": "NewB", "node": "drive0", "persistent":… 194 {"execute": "block-dirty-bitmap-remove", "arguments": {"name": "New", "node": "drive0"}} 203 {"execute": "block-dirty-bitmap-remove", "arguments": {"name": "Newtwo", "node": "drive0"}} 257 {"execute": "block-dirty-bitmap-remove", "arguments": {"name": "Small", "node": "drive0"}} 259 {"execute": "block-dirty-bitmap-remove", "arguments": {"name": "Medium", "node": "drive0"}} 261 {"execute": "block-dirty-bitmap-remove", "arguments": {"name": "Large", "node": "drive0"}} 263 {"execute": "block-dirty-bitmap-remove", "arguments": {"name": "NewB", "node": "drive0"}} [all …]
|
H A D | 191.out | 134 "dirty-flag": false 163 "dirty-flag": false 203 "dirty-flag": false 232 "dirty-flag": false 272 "dirty-flag": false 301 "dirty-flag": false 330 "dirty-flag": false 358 "dirty-flag": false 541 "dirty-flag": false 570 "dirty-flag": false [all …]
|
/openbmc/u-boot/fs/ubifs/ |
H A D | lprops.c | 37 return lprops->dirty; in get_heap_comp_val() 550 ubifs_assert(dirty == LPROPS_NC || dirty >= 0); in ubifs_change_lp() 591 dirty = ALIGN(dirty, 8); in ubifs_change_lp() 592 c->lst.total_dirty += dirty - lprops->dirty; in ubifs_change_lp() 593 lprops->dirty = dirty; in ubifs_change_lp() 708 lp = ubifs_change_lp(c, lp, free, lp->dirty + dirty, flags, 0); in ubifs_update_one_lp() 1171 dirty = lp->dirty; in scan_check_cb() 1175 if (is_idx && lp->free + lp->dirty == free + dirty && in scan_check_cb() 1189 dirty = lp->dirty; in scan_check_cb() 1192 if (lp->free != free || lp->dirty != dirty) in scan_check_cb() [all …]
|
/openbmc/linux/fs/ubifs/ |
H A D | lprops.c | 34 return lprops->dirty; in get_heap_comp_val() 545 ubifs_assert(c, dirty == LPROPS_NC || dirty >= 0); in ubifs_change_lp() 586 dirty = ALIGN(dirty, 8); in ubifs_change_lp() 587 c->lst.total_dirty += dirty - lprops->dirty; in ubifs_change_lp() 588 lprops->dirty = dirty; in ubifs_change_lp() 703 lp = ubifs_change_lp(c, lp, free, lp->dirty + dirty, flags, 0); in ubifs_update_one_lp() 1166 dirty = lp->dirty; in scan_check_cb() 1170 if (is_idx && lp->free + lp->dirty == free + dirty && in scan_check_cb() 1184 dirty = lp->dirty; in scan_check_cb() 1187 if (lp->free != free || lp->dirty != dirty) in scan_check_cb() [all …]
|
H A D | find.c | 54 if (lprops->free + lprops->dirty >= c->dark_wm) in valuable() 106 } else if (lprops->dirty < c->dead_wm) in scan_for_dirty_cb() 139 if (lprops->dirty < c->dead_wm) in scan_for_dirty() 157 if (lprops->dirty < c->dead_wm) in scan_for_dirty() 277 sum = idx_lp->free + idx_lp->dirty; in ubifs_find_dirty_leb() 294 if (lp->dirty + lp->free < min_space) in ubifs_find_dirty_leb() 300 if (idx_lp->free + idx_lp->dirty >= lp->free + lp->dirty) in ubifs_find_dirty_leb() 317 ubifs_assert(c, lp->dirty >= c->dead_wm || in ubifs_find_dirty_leb() 322 lp->lnum, lp->free, lp->dirty, lp->flags); in ubifs_find_dirty_leb() 377 if (lprops->free + lprops->dirty == c->leb_size && lprops->dirty > 0) in scan_for_free_cb() [all …]
|
/openbmc/openbmc/meta-openembedded/meta-oe/recipes-graphics/xorg-driver/xf86-video-nouveau/ |
H A D | 0001-nouveau-fixup-driver-for-new-X-server-ABI.patch | 44 @@ -559,16 +559,16 @@ redisplay_dirty(ScreenPtr screen, PixmapDirtyUpdatePtr dirty) 48 - PixmapRegionInit(&pixregion, dirty->slave_dst); 49 + PixmapRegionInit(&pixregion, dirty->secondary_dst); 51 - DamageRegionAppend(&dirty->slave_dst->drawable, &pixregion); 52 + DamageRegionAppend(&dirty->secondary_dst->drawable, &pixregion); 54 PixmapSyncDirtyHelper(dirty); 56 PixmapSyncDirtyHelper(dirty, &pixregion); 59 - DamageRegionProcessPending(&dirty->slave_dst->drawable); 60 + DamageRegionProcessPending(&dirty->secondary_dst->drawable);
|
/openbmc/linux/Documentation/admin-guide/mm/ |
H A D | soft-dirty.rst | 5 The soft-dirty is a bit on a PTE which helps to track which pages a task 8 1. Clear soft-dirty bits from the task's PTEs. 15 3. Read soft-dirty bits from the PTEs. 18 64-bit qword is the soft-dirty one. If set, the respective PTE was 23 when the soft-dirty bit is cleared. So, after this, when the task tries to 25 the soft-dirty bit on the respective PTE. 28 soft-dirty bits clear, the #PF-s that occur after that are processed fast. 30 the kernel does is finds this fact out and puts both writable and soft-dirty 34 there is still a scenario when we can lose soft dirty bits -- a task 37 including soft dirty bits. To notify user space application about such [all …]
|
/openbmc/linux/Documentation/mm/ |
H A D | arch_pgtable_helpers.rst | 27 | pte_dirty | Tests a dirty PTE | 37 | pte_soft_dirty | Tests a soft dirty PTE | 39 | pte_swp_soft_dirty | Tests a soft dirty swapped PTE | 45 | pte_mkdirty | Creates a dirty PTE | 61 | pte_mksoft_dirty | Creates a soft dirty PTE | 63 | pte_clear_soft_dirty | Clears a soft dirty PTE | 65 | pte_swp_mksoft_dirty | Creates a soft dirty swapped PTE | 67 | pte_swp_clear_soft_dirty | Clears a soft dirty swapped PTE | 103 | pmd_dirty | Tests a dirty PMD | 113 | pmd_soft_dirty | Tests a soft dirty PMD | [all …]
|
/openbmc/qemu/qapi/ |
H A D | transaction.json | 46 # @block-dirty-bitmap-add: Since 2.5 48 # @block-dirty-bitmap-remove: Since 4.2 50 # @block-dirty-bitmap-clear: Since 2.5 52 # @block-dirty-bitmap-enable: Since 4.0 54 # @block-dirty-bitmap-disable: Since 4.0 56 # @block-dirty-bitmap-merge: Since 4.0 76 'data': [ 'abort', 'block-dirty-bitmap-add', 'block-dirty-bitmap-remove', 77 'block-dirty-bitmap-clear', 'block-dirty-bitmap-enable', 78 'block-dirty-bitmap-disable', 'block-dirty-bitmap-merge', 168 'block-dirty-bitmap-add': 'BlockDirtyBitmapAddWrapper', [all …]
|
H A D | migration.json | 38 # @dirty-sync-count: number of times that dirty ram was synchronized 61 # @dirty-sync-missed-zero-copy: Number of times dirty RAM 267 # equals the dirty ring memory size divided by the average dirty 766 # exactly make the dirty rate match the dirty rate threshold. 2080 # @dirty-rate: dirty rate. 2111 # @dirty-ring: use dirty ring 2113 # @dirty-bitmap: use dirty bitmap 2118 'data': ['page-sampling', 'dirty-ring', 'dirty-bitmap'] } 2157 # @vcpu-dirty-rate: dirty rate for each vCPU if dirty-ring mode was 2231 # Measure dirty rate using dirty bitmap for 500 milliseconds: [all …]
|
/openbmc/qemu/docs/devel/ |
H A D | vfio-migration.rst | 92 System memory dirty pages tracking 96 the VFIO dirty tracking module to start and stop dirty page tracking. A 99 VFIO device as dirty. The dirty page bitmap is queried per container. 101 Currently there are two ways dirty page tracking can be done: 102 (1) Device dirty tracking: 105 Discovering device capability, starting and stopping dirty tracking, and 114 IOMMU support for dirty page tracking. For this reason, all pages are 116 APIs in which case only those pinned pages are perpetually marked dirty. 119 dirty by QEMU. 126 it is likely to find dirty pages and can predict the downtime accordingly. [all …]
|
/openbmc/qemu/hw/display/ |
H A D | qxl-render.c | 116 qxl_set_rect_to_surface(qxl, &qxl->dirty[0]); in qxl_render_update_area_unlocked() 148 if (qxl->dirty[i].left < 0 || in qxl_render_update_area_unlocked() 149 qxl->dirty[i].top < 0 || in qxl_render_update_area_unlocked() 150 qxl->dirty[i].left > qxl->dirty[i].right || in qxl_render_update_area_unlocked() 151 qxl->dirty[i].top > qxl->dirty[i].bottom || in qxl_render_update_area_unlocked() 152 qxl->dirty[i].right > width || in qxl_render_update_area_unlocked() 153 qxl->dirty[i].bottom > height) { in qxl_render_update_area_unlocked() 156 qxl_blit(qxl, qxl->dirty+i); in qxl_render_update_area_unlocked() 158 qxl->dirty[i].left, qxl->dirty[i].top, in qxl_render_update_area_unlocked() 159 qxl->dirty[i].right - qxl->dirty[i].left, in qxl_render_update_area_unlocked() [all …]
|
/openbmc/qemu/docs/interop/ |
H A D | nbd.txt | 21 types. The first is related to exposing the contents of a dirty 25 qemu:dirty-bitmap:<dirty-bitmap-export-name> 27 Each dirty-bitmap metadata context defines only one flag for extents 30 bit 0: NBD_STATE_DIRTY, set when the extent is "dirty" 44 "qemu:dirty-bitmap:<dirty-bitmap-export-name>": 48 * "qemu:dirty-bitmap:" - returns list of all available dirty-bitmap 67 NBD_CMD_BLOCK_STATUS for "qemu:dirty-bitmap:", NBD_CMD_CACHE
|
/openbmc/openbmc/meta-openembedded/meta-python/recipes-devtools/python/python3-click-spinner/ |
H A D | 0001-Update-Versioneer-to-0.22.patch | 353 + dirty = git_describe.endswith("-dirty") 354 + pieces["dirty"] = dirty 355 + if dirty: 394 - "dirty": false, 421 + get a tagged build and then dirty it, you'll get TAG+0.gHEX.dirty 656 + "dirty": pieces["dirty"], "error": None, 1741 - "dirty": pieces["dirty"], "error": None} 1742 + "dirty": pieces["dirty"], "error": None, 2256 - "dirty": pieces["dirty"], "error": None} 2257 + "dirty": pieces["dirty"], "error": None, [all …]
|
/openbmc/openbmc/meta-openembedded/meta-python/recipes-devtools/python/ |
H A D | python3-dirty-equals_0.7.1.bb | 1 SUMMARY = "Doing dirty (but extremely useful) things with equals." 2 DESCRIPTION = "dirty-equals is a python library that (mis)uses the \ 6 dirty-equals can be used in whatever context you like, but it comes \ 9 HOMEPAGE = "https://github.com/samuelcolvin/dirty-equals"
|
/openbmc/qemu/util/ |
H A D | bitmap.c | 249 bool dirty = false; in bitmap_test_and_clear() local 256 dirty = true; in bitmap_test_and_clear() 268 dirty = true; in bitmap_test_and_clear() 280 dirty = true; in bitmap_test_and_clear() 285 return dirty; in bitmap_test_and_clear() 294 unsigned long dirty = 0; in bitmap_test_and_clear_atomic() local 302 dirty |= old_bits & mask_to_clear; in bitmap_test_and_clear_atomic() 314 dirty |= old_bits; in bitmap_test_and_clear_atomic() 325 dirty |= old_bits & mask_to_clear; in bitmap_test_and_clear_atomic() 327 if (!dirty) { in bitmap_test_and_clear_atomic() [all …]
|