1 2 3 4 5 6 7 8 9 10 11
12
13 import xdc.runtime.IGateProvider;
14
15 /*!
16 * ======== GateGIE ========
17 * Global interrupt disable/enable implementation of `{@link IGateProvider}`
18 *
19 * Instances of this gate implementation disable all interrupts and should only
20 * be used for modules in which the data structures protected by module-level
21 * gates are held for fixed short durations.
22 */
23 module GateGIE inherits IGateProvider {
24
25 instance:
26 /*!
27 * ======== create ========
28 * Create a `GateGIE` gate
29 */
30 create();
31
32 internal:
33 /*!
34 * ======== Instance_State ========
35 */
36 struct Instance_State {
37 };
38 }