Lines Matching refs:variable

8 unmodified.  The shadow variable API described in this document is used
14 used to describe shadow variable version, class or type, etc. More
29 * The klp_shadow variable data structure encapsulates both tracking
37 klp_shadow_get_or_alloc() are zeroing the variable by default.
43 to do actions that can be done only once when a new variable is allocated.
45 * klp_shadow_get() - retrieve a shadow variable data pointer
48 * klp_shadow_alloc() - allocate and add a new shadow variable
53 - allocate a new shadow variable
54 - initialize the variable using a custom constructor and data when provided
57 * klp_shadow_get_or_alloc() - get existing or alloc a new shadow variable
60 - return existing shadow variable
62 - allocate a new shadow variable
63 - initialize the variable using a custom constructor and data when provided
66 * klp_shadow_free() - detach and free a <obj, id> shadow variable
70 - free shadow variable
76 - free shadow variable
82 (See the example shadow variable livepatch modules in samples/livepatch/
99 manner. Shadow variable allocation and setup can then be considered
101 parent "goes live" (ie, any shadow variable get-API requests are made
117 /* Attach a corresponding shadow variable, then initialize it */
125 When requiring a ps_lock, query the shadow variable API to retrieve one
139 variable:
182 This usage will create a shadow variable, only if needed, otherwise it
186 A shadow variable can be freed just before its parent object is freed,
187 or even when the shadow variable itself is no longer required.
195 doesn't matter what data value the shadow variable holds, its existence