static UInt local_sys_getpid ( void )
{
- UInt __res;
+ ULong __res;
__asm__ volatile (
"mov x8, #"VG_STRINGIFY(__NR_getpid)"\n"
"svc 0x0\n" /* getpid() */
*/
// Ask what the I and D line sizes are
- UInt cache_type_register;
+ ULong read_mrs;
// Copy the content of the cache type register to a core register.
__asm__ __volatile__ ("mrs %[ctr], ctr_el0" // NOLINT
- : [ctr] "=r" (cache_type_register));
+ : [ctr] "=r" (read_mrs));
+ UInt cache_type_register = read_mrs;
const Int kDCacheLineSizeShift = 16;
const Int kICacheLineSizeShift = 0;
const UInt kDCacheLineSizeMask = 0xf << kDCacheLineSizeShift;