Home
last modified time | relevance | path

Searched refs:dsb (Results 1 – 23 of 23) sorted by relevance

/xen-4.10.0-shim-comet/xen/include/asm-arm/arm32/
A Dflushtlb.h7 dsb(sy); in flush_tlb_local()
11 dsb(sy); in flush_tlb_local()
18 dsb(sy); in flush_tlb()
22 dsb(sy); in flush_tlb()
29 dsb(sy); in flush_tlb_all_local()
33 dsb(sy); in flush_tlb_all_local()
40 dsb(sy); in flush_tlb_all()
44 dsb(sy); in flush_tlb_all()
A Dpage.h44 dsb(ish); /* Ensure completion of the flush I-cache */ in invalidate_icache()
/xen-4.10.0-shim-comet/xen/include/asm-arm/
A Dsystem.h16 #define dsb(scope) asm volatile("dsb " #scope : : : "memory") macro
19 #define mb() dsb(sy)
21 #define rmb() dsb(ld)
23 #define rmb() dsb(sy) /* 32-bit has no ld variant. */
25 #define wmb() dsb(st)
A Dpage.h150 dsb(sy); /* So the CPU issues all writes to the range */ in invalidate_dcache_va_range()
167 dsb(sy); /* So we know the flushes happen before continuing */ in invalidate_dcache_va_range()
175 dsb(sy); /* So the CPU issues all writes to the range */ in clean_dcache_va_range()
179 dsb(sy); /* So we know the flushes happen before continuing */ in clean_dcache_va_range()
188 dsb(sy); /* So the CPU issues all writes to the range */ in clean_and_invalidate_dcache_va_range()
192 dsb(sy); /* So we know the flushes happen before continuing */ in clean_and_invalidate_dcache_va_range()
233 dsb(sy); /* Ensure preceding are visible */ in flush_xen_data_tlb_range_va_local()
239 dsb(sy); /* Ensure completion of the TLB flush */ in flush_xen_data_tlb_range_va_local()
252 dsb(sy); /* Ensure preceding are visible */ in flush_xen_data_tlb_range_va()
258 dsb(sy); /* Ensure completion of the TLB flush */ in flush_xen_data_tlb_range_va()
A Dspinlock.h9 dsb(ishst); \
/xen-4.10.0-shim-comet/xen/arch/arm/arm32/
A Dhead.S144 dsb
366 dsb /* Flush PTE writes and finish reads */
376 dsb
418 dsb /* Ensure completion of TLB flush */
434 dsb
436 dsb
441 dsb /* Ensure completion of TLB+BP flush */
504 dsb /* So the CPU issues all writes to the range */
517 dsb /* Ensure the flushes happen before
524 dsb /* Ensure completion of TLB+BP flush */
[all …]
A Dentry.S69 dsb sy
/xen-4.10.0-shim-comet/xen/arch/arm/arm64/
A Dhead.S286 dsb sy
516 dsb sy /* Flush PTE writes and finish reads */
524 dsb sy
562 dsb sy /* Ensure completion of TLB flush */
575 dsb sy
577 dsb sy
580 dsb sy /* Ensure completion of TLB flush */
639 dsb sy /* So the CPU issues all writes to the range */
652 dsb sy /* Ensure the flushes happen before
658 dsb sy /* Ensure completion of TLB flush */
[all …]
A Dcache.S52 dsb sy
A Dentry.S338 dsb sy
/xen-4.10.0-shim-comet/xen/arch/arm/platforms/
A Dvexpress.c51 dsb(sy); in vexpress_ctrl_start()
117 dsb(sy); isb(); in vexpress_reset()
120 dsb(sy); isb(); in vexpress_reset()
/xen-4.10.0-shim-comet/xen/include/asm-arm/arm64/
A Dpage.h36 dsb(ish); /* Ensure completion of the flush I-cache */ in invalidate_icache()
/xen-4.10.0-shim-comet/xen/arch/arm/
A Dgic.c327 dsb(sy); in send_SGI_mask()
340 dsb(sy); in send_SGI_self()
348 dsb(sy); in send_SGI_allbutself()
A Dtime.c322 dsb(sy); in udelay()
A Dirq.c335 dsb(ish); in __setup_irq()
337 dsb(ish); in __setup_irq()
A Dsmpboot.c357 dsb(sy); in stop_cpu()
A Dgic-v3.c373 dsb(sy); in gicv3_save_state()
412 dsb(sy); in gicv3_restore_state()
473 dsb(sy); in gicv3_read_irq()
1071 dsb(sy); in gicv3_irq_enable()
A Ddomain.c53 dsb(sy); in do_idle()
A Dgic-v3-its.c125 dsb(ishst); in its_send_command()
A Dgic-v2.c518 dsb(sy); in gicv2_irq_enable()
/xen-4.10.0-shim-comet/xen/drivers/video/
A Darm_hdlcd.c79 dsb(sy); in hdlcd_flush()
/xen-4.10.0-shim-comet/docs/misc/
A Dxen-command-line.markdown1604 That will cause overhead on entries and exits due to dsb/isb. However, not all
1609 dsb/isb.
1619 1. dsb/isb on all EL1 -> EL2 trap entries to categorize SErrors correctly.
1620 2. dsb/isb on EL2 -> EL1 return paths to prevent slipping hypervisor
1622 3. dsb/isb in context switch to isolate SErrors between 2 vCPUs.
1629 idle vCPU. This option will avoid most overhead of the dsb/isb, except the
1630 dsb/isb in context switch which is used to isolate the SErrors between 2
1636 of the dsb/isb pairs.
/xen-4.10.0-shim-comet/xen/drivers/passthrough/arm/
A Dsmmu.c1002 dsb(ishst);

Completed in 44 milliseconds