Skip to content

Latest commit

 

History

History
49 lines (26 loc) · 1.2 KB

spinlock_lock.md

File metadata and controls

49 lines (26 loc) · 1.2 KB
description
Description of the 'spinlock_lock' function in HyperDbg Scripts

spinlock_lock

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

Related

spinlock_lock_custom_wait

spinlock_unlock