ReactOS  0.4.15-dev-313-g8fde48b
armintr.h
Go to the documentation of this file.
1 
2 
3 #pragma once
4 
5 #if defined(__cplusplus)
6 extern "C" {
7 #endif
8 
9 typedef enum _tag_ARMINTR_SHIFT_T
10 {
11  _ARM_LSR = 0,
12  _ARM_LSL = 1,
13  _ARM_ASR = 2,
16 
17 typedef enum _tag_ARMINTR_CPS_OP
18 {
23 
25 {
30 
32 {
42 
44 {
94 
95 void __dmb(unsigned int Type);
96 void __dsb(unsigned int Type);
97 void __isb(unsigned int Type);
98 
99 #pragma intrinsic(__dmb)
100 #pragma intrinsic(__dsb)
101 #pragma intrinsic(__isb)
102 
103 
104 #if defined(__cplusplus)
105 } // extern "C"
106 #endif
enum _tag_ARMINTR_BARRIER_TYPE _ARMINTR_BARRIER_TYPE
void __dmb(unsigned int Type)
Type
Definition: Type.h:6
_tag_ARMINTR_CPS_FLAG
Definition: armintr.h:24
void __isb(unsigned int Type)
_tag_ARMINTR_BARRIER_TYPE
Definition: armintr.h:31
enum _tag_ARMINTR_CPS_FLAG _ARMINTR_CPS_FLAG
enum _tag_ARMINTR_CPS_OP _ARMINTR_CPS_OP
enum _tag_ARMINTR_BANKED_REG _ARMINTR_BANKED_REG
_tag_ARMINTR_SHIFT_T
Definition: armintr.h:9
void __dsb(unsigned int Type)
_tag_ARMINTR_CPS_OP
Definition: armintr.h:17
enum _tag_ARMINTR_SHIFT_T _ARMINTR_SHIFT_T
_tag_ARMINTR_BANKED_REG
Definition: armintr.h:43