Home
last modified time | relevance | path

Searched refs:io_mfence (Results 1 – 21 of 21) sorted by relevance

/DragonOS-0.1.5/kernel/src/driver/interrupt/apic/
Dapic_timer.c31 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 …]
Dapic.c44 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/
Dmain.c127 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/
Dsmp.c39 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/
DHPET.c138 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/
Dxhci.c188 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/
Dusb.c38 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/
Dvideo.c160 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/
Dcore.c12 io_mfence(); in switch_proc()
/DragonOS-0.1.5/kernel/src/mm/
Dmm.c61 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 …]
Dslab.c353 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()
Dmm.h153io_mfence(); …
/DragonOS-0.1.5/kernel/src/exception/
Dirq.c178 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/
Dmsi.c114 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/
Dasm.h14 #define io_mfence() __asm__ __volatile__("mfence\n\t" :: \ macro
/DragonOS-0.1.5/kernel/src/process/
Dfork.c51 io_mfence(); in do_fork()
55 io_mfence(); in do_fork()
60 io_mfence(); in do_fork()
Dkthread.c177 io_mfence(); in kthread()
194 io_mfence(); in __create_kthread()
Dprocess.c300 io_mfence(); in process_load_elf_file()
322 io_mfence(); in process_load_elf_file()
/DragonOS-0.1.5/kernel/src/libs/libUI/
Dscreen_manager.c90 io_mfence(); in scm_init()
Dtextui.c311 io_mfence(); in textui_init()
/DragonOS-0.1.5/kernel/src/common/
Dlist.h17 io_mfence(); in list_init()