linux_vdso.h (bdc379344aee7b07ea84d4da61a4f228b72f8079) linux_vdso.h (36204c301698ea648796bfc50ff61c17b75d7f9e)
1/*-
2 * Copyright (c) 2013 Dmitry Chagin
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions
7 * are met:
8 * 1. Redistributions of source code must retain the above copyright

--- 27 unchanged lines hidden (view full) ---

36 uint32_t size;
37 uintptr_t * ptr;
38 char symname[];
39};
40
41vm_object_t __elfN(linux_shared_page_init)(char **);
42void __elfN(linux_shared_page_fini)(vm_object_t);
43void __elfN(linux_vdso_fixup)(struct sysentvec *);
1/*-
2 * Copyright (c) 2013 Dmitry Chagin
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions
7 * are met:
8 * 1. Redistributions of source code must retain the above copyright

--- 27 unchanged lines hidden (view full) ---

36 uint32_t size;
37 uintptr_t * ptr;
38 char symname[];
39};
40
41vm_object_t __elfN(linux_shared_page_init)(char **);
42void __elfN(linux_shared_page_fini)(vm_object_t);
43void __elfN(linux_vdso_fixup)(struct sysentvec *);
44void __elfN(linux_vdso_reloc)(struct sysentvec *, int);
44void __elfN(linux_vdso_reloc)(struct sysentvec *, long);
45void __elfN(linux_vdso_sym_init)(struct linux_vdso_sym *);
46
47#define LINUX_VDSO_SYM_INTPTR(name) \
48uintptr_t name; \
49LINUX_VDSO_SYM_DEFINE(name)
50
51#define LINUX_VDSO_SYM_CHAR(name) \
52const char * name; \

--- 13 unchanged lines hidden ---
45void __elfN(linux_vdso_sym_init)(struct linux_vdso_sym *);
46
47#define LINUX_VDSO_SYM_INTPTR(name) \
48uintptr_t name; \
49LINUX_VDSO_SYM_DEFINE(name)
50
51#define LINUX_VDSO_SYM_CHAR(name) \
52const char * name; \

--- 13 unchanged lines hidden ---