Changeset View
Changeset View
Standalone View
Standalone View
sys/compat/linux/linux_vdso.h
Show All 33 Lines | |||||
struct linux_vdso_sym { | struct linux_vdso_sym { | ||||
SLIST_ENTRY(linux_vdso_sym) sym; | SLIST_ENTRY(linux_vdso_sym) sym; | ||||
uint32_t size; | uint32_t size; | ||||
uintptr_t * ptr; | uintptr_t * ptr; | ||||
char symname[]; | char symname[]; | ||||
}; | }; | ||||
vm_object_t __elfN(linux_shared_page_init)(char **); | vm_object_t __elfN(linux_shared_page_init)(char **); | ||||
void __elfN(linux_shared_page_fini)(vm_object_t); | void __elfN(linux_shared_page_fini)(vm_object_t, void *); | ||||
void __elfN(linux_vdso_fixup)(struct sysentvec *); | void __elfN(linux_vdso_fixup)(struct sysentvec *); | ||||
void __elfN(linux_vdso_reloc)(struct sysentvec *); | void __elfN(linux_vdso_reloc)(struct sysentvec *); | ||||
void __elfN(linux_vdso_sym_init)(struct linux_vdso_sym *); | void __elfN(linux_vdso_sym_init)(struct linux_vdso_sym *); | ||||
#define LINUX_VDSO_SYM_INTPTR(name) \ | #define LINUX_VDSO_SYM_INTPTR(name) \ | ||||
uintptr_t name; \ | uintptr_t name; \ | ||||
LINUX_VDSO_SYM_DEFINE(name) | LINUX_VDSO_SYM_DEFINE(name) | ||||
Show All 15 Lines |