Changes in kernel/arch/sparc64/include/sun4u/asm.h [7a0359b:eb79d60] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/arch/sparc64/include/sun4u/asm.h
r7a0359b reb79d60 27 27 */ 28 28 29 /** @addtogroup sparc64 29 /** @addtogroup sparc64 30 30 * @{ 31 31 */ … … 36 36 #define KERN_sparc64_sun4u_ASM_H_ 37 37 38 #include <trace.h> 38 extern uint64_t read_from_ag_g7(void); 39 extern void write_to_ag_g6(uint64_t val); 40 extern void write_to_ag_g7(uint64_t val); 41 extern void write_to_ig_g6(uint64_t val); 42 39 43 40 44 /** Read Version Register. 41 45 * 42 46 * @return Value of VER register. 43 *44 47 */ 45 NO_TRACEstatic inline uint64_t ver_read(void)48 static inline uint64_t ver_read(void) 46 49 { 47 50 uint64_t v; 48 51 49 asm volatile ( 50 "rdpr %%ver, %[v]\n" 51 : [v] "=r" (v) 52 ); 52 asm volatile ("rdpr %%ver, %0\n" : "=r" (v)); 53 53 54 54 return v; 55 55 } 56 57 extern uint64_t read_from_ag_g7(void);58 extern void write_to_ag_g6(uint64_t);59 extern void write_to_ag_g7(uint64_t);60 extern void write_to_ig_g6(uint64_t);61 56 62 57 #endif
Note:
See TracChangeset
for help on using the changeset viewer.