Changeset d0ee0de in mainline
- Timestamp:
- 2010-05-20T21:25:35Z (15 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 8aa9265
- Parents:
- 3d948be
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/arch/amd64/include/asm.h
r3d948be rd0ee0de 38 38 #include <config.h> 39 39 #include <typedefs.h> 40 #include <arch/cpu.h> 40 41 41 42 extern void asm_delay_loop(uint32_t t); … … 269 270 return v; 270 271 } 272 273 /** Check interrupts state. 274 * 275 * @return True if interrupts are disabled. 276 * 277 */ 278 static inline bool interrupts_disabled(void) 279 { 280 ipl_t v; 281 282 asm volatile ( 283 "pushfq\n" 284 "popq %[v]\n" 285 : [v] "=r" (v) 286 ); 287 288 return ((v & RFLAGS_IF) == 0); 289 } 290 271 291 272 292 /** Write to MSR */
Note:
See TracChangeset
for help on using the changeset viewer.