linux/include/vdso/helpers.h

/* SPDX-License-Identifier: GPL-2.0 */
#ifndef __VDSO_HELPERS_H
#define __VDSO_HELPERS_H

#ifndef __ASSEMBLY__

#include <asm/barrier.h>
#include <vdso/datapage.h>

static __always_inline u32 vdso_read_begin(const struct vdso_data *vd)
{}

static __always_inline u32 vdso_read_retry(const struct vdso_data *vd,
					   u32 start)
{}

static __always_inline void vdso_write_begin(struct vdso_data *vd)
{}

static __always_inline void vdso_write_end(struct vdso_data *vd)
{}

#endif /* !__ASSEMBLY__ */

#endif /* __VDSO_HELPERS_H */