Lines Matching refs:uptr
31 inline constexpr bool isPowerOfTwo(uptr X) { in isPowerOfTwo()
37 inline constexpr uptr roundUp(uptr X, uptr Boundary) { in roundUp()
41 inline constexpr uptr roundUpSlow(uptr X, uptr Boundary) { in roundUpSlow()
45 inline constexpr uptr roundDown(uptr X, uptr Boundary) { in roundDown()
49 inline constexpr uptr roundDownSlow(uptr X, uptr Boundary) { in roundDownSlow()
53 inline constexpr bool isAligned(uptr X, uptr Alignment) { in isAligned()
57 inline constexpr bool isAlignedSlow(uptr X, uptr Alignment) { in isAlignedSlow()
71 inline uptr getMostSignificantSetBitIndex(uptr X) { in getMostSignificantSetBitIndex()
73 return SCUDO_WORDSIZE - 1U - static_cast<uptr>(__builtin_clzl(X)); in getMostSignificantSetBitIndex()
76 inline uptr roundUpPowerOfTwo(uptr Size) { in roundUpPowerOfTwo()
80 const uptr Up = getMostSignificantSetBitIndex(Size); in roundUpPowerOfTwo()
86 inline uptr getLeastSignificantSetBitIndex(uptr X) { in getLeastSignificantSetBitIndex()
88 return static_cast<uptr>(__builtin_ctzl(X)); in getLeastSignificantSetBitIndex()
91 inline uptr getLog2(uptr X) { in getLog2()
119 inline void computePercentage(uptr Numerator, uptr Denominator, uptr *Integral, in computePercentage()
120 uptr *Fractional) { in computePercentage()
121 constexpr uptr Digits = 100; in computePercentage()
136 extern uptr PageSizeCached;
137 uptr getPageSizeSlow();
138 inline uptr getPageSizeCached() { in getPageSizeCached()
162 constexpr uptr MaxRandomLength = 256U;
163 bool getRandom(void *Buffer, uptr Length, bool Blocking = false);
181 void *map(void *Addr, uptr Size, const char *Name, uptr Flags = 0,
188 void unmap(void *Addr, uptr Size, uptr Flags = 0,
191 void setMemoryPermission(uptr Addr, uptr Size, uptr Flags,
194 void releasePagesToOS(uptr BaseAddress, uptr Offset, uptr Size,
202 uptr BlockBegin;
203 uptr BlockSize;
204 uptr RegionBegin;
205 uptr RegionEnd;