|
|
|
@ -8,9 +8,8 @@
|
|
|
|
|
|
|
|
|
|
union ResultCode;
|
|
|
|
|
|
|
|
|
|
namespace Kernel {
|
|
|
|
|
namespace Kernel::AddressArbiter {
|
|
|
|
|
|
|
|
|
|
namespace AddressArbiter {
|
|
|
|
|
enum class ArbitrationType {
|
|
|
|
|
WaitIfLessThan = 0,
|
|
|
|
|
DecrementAndWaitIfLessThan = 1,
|
|
|
|
@ -29,6 +28,5 @@ ResultCode ModifyByWaitingCountAndSignalToAddressIfEqual(VAddr address, s32 valu
|
|
|
|
|
|
|
|
|
|
ResultCode WaitForAddressIfLessThan(VAddr address, s32 value, s64 timeout, bool should_decrement);
|
|
|
|
|
ResultCode WaitForAddressIfEqual(VAddr address, s32 value, s64 timeout);
|
|
|
|
|
} // namespace AddressArbiter
|
|
|
|
|
|
|
|
|
|
} // namespace Kernel
|
|
|
|
|
} // namespace Kernel::AddressArbiter
|
|
|
|
|