/DragonOS-0.1.2/kernel/src/driver/interrupt/apic/ |
D | apic_timer.c | 14 io_mfence(); in apic_timer_enable() 16 io_mfence(); in apic_timer_enable() 18 io_mfence(); in apic_timer_enable() 20 io_mfence(); in apic_timer_enable() 38 io_mfence(); in apic_timer_install() 40 io_mfence(); in apic_timer_install() 42 io_mfence(); in apic_timer_install() 46 io_mfence(); in apic_timer_install() 49 io_mfence(); in apic_timer_install() 55 io_mfence(); in apic_timer_uninstall() [all …]
|
D | apic.c | 43 io_mfence(); in __send_eoi() 45 io_mfence(); in __send_eoi() 91 io_mfence(); in apic_io_apic_init() 93 io_mfence(); in apic_io_apic_init() 96 io_mfence(); in apic_io_apic_init() 100 io_mfence(); in apic_io_apic_init() 182 io_mfence(); in __local_apic_xapic_init() 185 io_mfence(); in __local_apic_xapic_init() 187 io_mfence(); in __local_apic_xapic_init() 190 io_mfence(); in __local_apic_xapic_init() [all …]
|
/DragonOS-0.1.2/kernel/src/ |
D | main.c | 132 io_mfence(); in system_initialize() 135 io_mfence(); in system_initialize() 140 io_mfence(); in system_initialize() 142 io_mfence(); in system_initialize() 154 io_mfence(); in system_initialize() 161 io_mfence(); in system_initialize() 163 io_mfence(); in system_initialize() 170 io_mfence(); in system_initialize() 174 io_mfence(); in system_initialize() 177 io_mfence(); in system_initialize() [all …]
|
/DragonOS-0.1.2/kernel/src/smp/ |
D | smp.c | 35 io_mfence(); in smp_init() 42 io_mfence(); in smp_init() 48 io_mfence(); in smp_init() 52 io_mfence(); in smp_init() 60 io_mfence(); in smp_init() 78 io_mfence(); in smp_init() 83 io_mfence(); in smp_init() 87 io_mfence(); in smp_init() 90 io_mfence(); in smp_init() 103 io_mfence(); in smp_init() [all …]
|
/DragonOS-0.1.2/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() 215 io_mfence(); in HPET_enable() 237 io_mfence(); in HPET_init() [all …]
|
/DragonOS-0.1.2/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.2/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.2/kernel/src/driver/video/ |
D | video.c | 159 io_mfence(); in video_init() 163 io_mfence(); in video_init() 180 io_mfence(); in video_init() 189 io_mfence(); in video_init()
|
/DragonOS-0.1.2/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.2/kernel/src/exception/ |
D | irq.c | 179 io_mfence(); in irq_register() 181 io_mfence(); in irq_register() 183 io_mfence(); in irq_register()
|
/DragonOS-0.1.2/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.2/kernel/src/arch/x86_64/include/asm/ |
D | asm.h | 14 #define io_mfence() __asm__ __volatile__("mfence\n\t" :: \ macro
|
/DragonOS-0.1.2/kernel/src/process/ |
D | kthread.c | 177 io_mfence(); in kthread() 194 io_mfence(); in __create_kthread()
|
D | fork.c | 50 io_mfence(); in do_fork() 54 io_mfence(); in do_fork() 59 io_mfence(); in do_fork()
|
D | process.c | 274 io_mfence(); in process_load_elf_file() 296 io_mfence(); in process_load_elf_file()
|
/DragonOS-0.1.2/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.2/kernel/src/common/ |
D | list.h | 17 io_mfence(); in list_init()
|