diff options
Diffstat (limited to 'src/include/arch/ppc.H')
-rw-r--r-- | src/include/arch/ppc.H | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/include/arch/ppc.H b/src/include/arch/ppc.H index 2e338ce36..a4c3afbed 100644 --- a/src/include/arch/ppc.H +++ b/src/include/arch/ppc.H @@ -356,6 +356,14 @@ inline uint64_t getPSSCR() } ALWAYS_INLINE +inline uint64_t getHID() +{ + register uint64_t hid = 0; + asm volatile("mfspr %0, 1008" : "=r" (hid)); + return hid; +} + +ALWAYS_INLINE inline size_t getCacheLineBytes() { return 128; |