2025-08-29 16:13:03 -04:00
|
|
|
* Check through all managed objects and properly refcount them
|
|
|
|
|
using shared_ptr.
|
2025-09-10 18:17:15 -04:00
|
|
|
* Ensure that we comb through the current code and enforce the distinction
|
|
|
|
|
between user errors and program exceptions.
|
2025-10-04 10:42:39 -04:00
|
|
|
* Investigate using UMONITOR/UMWAIT for spinlocks to reduce busy-waiting
|
2025-10-02 20:19:17 -04:00
|
|
|
stress/power consumption. Look for a parallel on ARM.
|
2025-10-04 10:42:39 -04:00
|
|
|
* Investigate WFE/SEV to reduce busy-waiting in spinlocks on ARM.
|
2025-10-04 11:16:04 -04:00
|
|
|
* The input arg `requiredLocks` to LockSet::LockSet() should be
|
|
|
|
|
a ref and not by-value. Propagate this upward into
|
|
|
|
|
SerializedAsyncContin and into all derived classes'
|
|
|
|
|
constructors.
|
2025-10-04 14:51:14 -04:00
|
|
|
* Try changing the type of LockerAndInvokerBase::serializedContinuationVaddr
|
|
|
|
|
to be a ref instead of a pointer.
|