Home
last modified time | relevance | path

Searched refs:vgrnd (Results 1 – 1 of 1) sorted by relevance

/linux/tools/testing/selftests/vDSO/
H A Dvdso_test_getrandom.c52 } vgrnd = { variable
60 pthread_mutex_lock(&vgrnd.lock); in vgetrandom_get_state()
61 if (!vgrnd.len) { in vgetrandom_get_state()
68 …state_size_aligned = (vgrnd.params.size_of_opaque_state + cache_line_size - 1) & (~(cache_line_siz… in vgetrandom_get_state()
71 new_block = mmap(0, alloc_size, vgrnd.params.mmap_prot, vgrnd.params.mmap_flags, -1, 0); in vgetrandom_get_state()
75 new_cap = vgrnd.cap + num; in vgetrandom_get_state()
76 new_states = reallocarray(vgrnd.states, new_cap, sizeof(*vgrnd.states)); in vgetrandom_get_state()
79 vgrnd.cap = new_cap; in vgetrandom_get_state()
80 vgrnd.states = new_states; in vgetrandom_get_state()
83 if (((uintptr_t)new_block & (page_size - 1)) + vgrnd.params.size_of_opaque_state > page_size) in vgetrandom_get_state()
[all …]