Home | History | Annotate | Download | only in asan

Lines Matching refs:class_id

92   static uptr FlagsOffset(uptr stack_size_log, uptr class_id) {
93 uptr t = kNumberOfSizeClasses - 1 - class_id;
98 static uptr NumberOfFrames(uptr stack_size_log, uptr class_id) {
99 return 1UL << (stack_size_log - kMinStackFrameSizeLog - class_id);
103 static uptr ModuloNumberOfFrames(uptr stack_size_log, uptr class_id, uptr n) {
104 return n & (NumberOfFrames(stack_size_log, class_id) - 1);
107 // The the pointer to the flags of the given class_id.
108 u8 *GetFlags(uptr stack_size_log, uptr class_id) {
110 FlagsOffset(stack_size_log, class_id);
113 // Get frame by class_id and pos.
114 u8 *GetFrame(uptr stack_size_log, uptr class_id, uptr pos) {
117 (1 << stack_size_log) * class_id + BytesInSizeClass(class_id) * pos;
121 FakeFrame *Allocate(uptr stack_size_log, uptr class_id, uptr real_stack);
124 static void Deallocate(uptr x, uptr class_id) {
125 **SavedFlagPtr(x, class_id) = 0;
139 static uptr BytesInSizeClass(uptr class_id) {
140 return 1UL << (class_id + kMinStackFrameSizeLog);
146 static u8 **SavedFlagPtr(uptr x, uptr class_id) {
147 return reinterpret_cast<u8 **>(x + BytesInSizeClass(class_id) - sizeof(x));