spinlock_lock
Description of 'spinlock_lock' function in HyperDbg Scripts

Function

spinlock_lock

Syntax

spinlock_lock( *Variable );

Parameters

[*Variable (Lock)]
A reference to a variable (most of the time a global variable), used as a lock.

Description

Locks the spinlock referred to by lock. The lock can be unlocked by spinlock_unlock.

Return value

None

Examples

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.

Remarks

None
Last modified 1d ago