description |
---|
Description of the 'spinlock_lock' function in HyperDbg Scripts |
spinlock_lock
spinlock_lock( *Variable );
[*Variable (Lock)]
A reference to a variable (most of the time a global variable), used as a lock.
Locks the spinlock referred to by lock. The lock can be unlocked by spinlock_unlock.
None
First of all, you should define a global variable and assign zero to it (unlocked state).
? .my_lock = 0;
Then, you can use it like this:
spinlock_lock(&.my_lock);
The above example locks the spinlock of a global variable (lock) called .my_lock
. Note that you should use the unary operator &
to pass a reference of the global variable to this function.
None