/DragonOS-0.1.5/kernel/src/driver/interrupt/apic/ |
D | apic_timer.c | 31 io_mfence(); in apic_timer_enable() 33 io_mfence(); in apic_timer_enable() 35 io_mfence(); in apic_timer_enable() 37 io_mfence(); in apic_timer_enable() 55 io_mfence(); in apic_timer_install() 57 io_mfence(); in apic_timer_install() 59 io_mfence(); in apic_timer_install() 63 io_mfence(); in apic_timer_install() 66 io_mfence(); in apic_timer_install() 72 io_mfence(); in apic_timer_uninstall() [all …]
|
D | apic.c | 44 io_mfence(); in __send_eoi() 46 io_mfence(); in __send_eoi() 94 io_mfence(); in apic_io_apic_init() 96 io_mfence(); in apic_io_apic_init() 99 io_mfence(); in apic_io_apic_init() 103 io_mfence(); in apic_io_apic_init() 187 io_mfence(); in __local_apic_xapic_init() 190 io_mfence(); in __local_apic_xapic_init() 192 io_mfence(); in __local_apic_xapic_init() 195 io_mfence(); in __local_apic_xapic_init() [all …]
|
/DragonOS-0.1.5/kernel/src/ |
D | main.c | 127 io_mfence(); in system_initialize() 130 io_mfence(); in system_initialize() 134 io_mfence(); in system_initialize() 136 io_mfence(); in system_initialize() 146 io_mfence(); in system_initialize() 153 io_mfence(); in system_initialize() 155 io_mfence(); in system_initialize() 162 io_mfence(); in system_initialize() 166 io_mfence(); in system_initialize() 170 io_mfence(); in system_initialize() [all …]
|
/DragonOS-0.1.5/kernel/src/smp/ |
D | smp.c | 39 io_mfence(); in smp_init() 46 io_mfence(); in smp_init() 52 io_mfence(); in smp_init() 54 io_mfence(); in smp_init() 65 io_mfence(); in smp_init() 84 io_mfence(); in smp_init() 89 io_mfence(); in smp_init() 93 io_mfence(); in smp_init() 96 io_mfence(); in smp_init() 109 io_mfence(); in smp_init() [all …]
|
/DragonOS-0.1.5/kernel/src/driver/timers/HPET/ |
D | HPET.c | 138 io_mfence(); in HPET_measure_freq() 140 io_mfence(); in HPET_measure_freq() 143 io_mfence(); in HPET_measure_freq() 164 io_mfence(); in HPET_measure_freq() 171 io_mfence(); in HPET_measure_freq() 200 io_mfence(); in HPET_enable() 202 io_mfence(); in HPET_enable() 205 io_mfence(); in HPET_enable() 213 io_mfence(); in HPET_enable() 235 io_mfence(); in HPET_init() [all …]
|
/DragonOS-0.1.5/kernel/src/driver/usb/xhci/ |
D | xhci.c | 188 io_mfence(); in __xhci_write_doorbell() 190 io_mfence(); in __xhci_write_doorbell() 241 io_mfence(); in xhci_hc_stop() 243 io_mfence(); in xhci_hc_stop() 247 io_mfence(); in xhci_hc_stop() 265 io_mfence(); in xhci_hc_reset() 269 io_mfence(); in xhci_hc_reset() 279 io_mfence(); in xhci_hc_reset() 283 io_mfence(); in xhci_hc_reset() 284 io_mfence(); in xhci_hc_reset() [all …]
|
/DragonOS-0.1.5/kernel/src/driver/usb/ |
D | usb.c | 38 io_mfence(); in usb_init() 51 io_mfence(); in usb_init() 53 io_mfence(); in usb_init()
|
/DragonOS-0.1.5/kernel/src/driver/video/ |
D | video.c | 160 io_mfence(); in video_init() 164 io_mfence(); in video_init() 181 io_mfence(); in video_init() 190 io_mfence(); in video_init()
|
/DragonOS-0.1.5/kernel/src/sched/ |
D | core.c | 12 io_mfence(); in switch_proc()
|
/DragonOS-0.1.5/kernel/src/mm/ |
D | mm.c | 61 io_mfence(); in mm_init() 64 io_mfence(); in mm_init() 83 io_mfence(); in mm_init() 88 io_mfence(); in mm_init() 97 io_mfence(); in mm_init() 106 io_mfence(); in mm_init() 110 io_mfence(); in mm_init() 114 io_mfence(); in mm_init() 124 io_mfence(); in mm_init() 127 io_mfence(); in mm_init() [all …]
|
D | slab.c | 353 io_mfence(); in slab_init() 373 io_mfence(); in slab_init() 381 io_mfence(); in slab_init() 397 io_mfence(); in slab_init() 401 io_mfence(); in slab_init() 417 io_mfence(); // 该位置必须加一个mfence,否则O3优化运行时会报错 in slab_init()
|
D | mm.h | 153 …io_mfence(); …
|
/DragonOS-0.1.5/kernel/src/exception/ |
D | irq.c | 178 io_mfence(); in irq_register() 180 io_mfence(); in irq_register() 182 io_mfence(); in irq_register()
|
/DragonOS-0.1.5/kernel/src/driver/pci/ |
D | msi.c | 114 io_mfence(); in __msix_set_entry() 116 io_mfence(); in __msix_set_entry() 118 io_mfence(); in __msix_set_entry() 183 io_mfence(); in pci_enable_msi() 186 io_mfence(); in pci_enable_msi()
|
/DragonOS-0.1.5/kernel/src/arch/x86_64/include/asm/ |
D | asm.h | 14 #define io_mfence() __asm__ __volatile__("mfence\n\t" :: \ macro
|
/DragonOS-0.1.5/kernel/src/process/ |
D | fork.c | 51 io_mfence(); in do_fork() 55 io_mfence(); in do_fork() 60 io_mfence(); in do_fork()
|
D | kthread.c | 177 io_mfence(); in kthread() 194 io_mfence(); in __create_kthread()
|
D | process.c | 300 io_mfence(); in process_load_elf_file() 322 io_mfence(); in process_load_elf_file()
|
/DragonOS-0.1.5/kernel/src/libs/libUI/ |
D | screen_manager.c | 90 io_mfence(); in scm_init()
|
D | textui.c | 311 io_mfence(); in textui_init()
|
/DragonOS-0.1.5/kernel/src/common/ |
D | list.h | 17 io_mfence(); in list_init()
|