3 ms·
> That is because you do not need to clear the field at the end of a critical section. It contains the contiguous instruction range where it fires so there is n
by Someone 8d ago
> That is because you do not need to clear the field at the end of a critical section. It contains the contiguous instruction range where it fires so there is no problem with leaving it active forever unless you have another critical section where you want to use it.
Aha! So, to take advantage of that, a memory allocator uses the same abort handler for all operations?
- ckennelly 7d agoTCMalloc has different abort handlers for each function: If preempted, we need to know where to restart. If `rseq_cs` is no longer describing a relevant address, that is, the program counter has moved past it, the kernel just ignores it.