Page Menu
Home
FreeBSD
Search
Configure Global Search
Log In
Files
F133550604
D30901.id91353.diff
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Flag For Later
Award Token
Size
3 KB
Referenced Files
None
Subscribers
None
D30901.id91353.diff
View Options
Index: sys/amd64/linux/linux_sysvec.c
===================================================================
--- sys/amd64/linux/linux_sysvec.c
+++ sys/amd64/linux/linux_sysvec.c
@@ -115,8 +115,8 @@
static int linux_fixup_elf(uintptr_t *stack_base,
struct image_params *iparams);
static bool linux_trans_osrel(const Elf_Note *note, int32_t *osrel);
-static void linux_vdso_install(void *param);
-static void linux_vdso_deinstall(void *param);
+static void linux_vdso_install(const void *param);
+static void linux_vdso_deinstall(const void *param);
static void linux_vdso_reloc(char *mapping, Elf_Addr offset);
static void linux_set_syscall_retval(struct thread *td, int error);
static int linux_fetch_syscall_args(struct thread *td);
@@ -825,7 +825,7 @@
linux_exec_sysvec_init, &elf_linux_sysvec);
static void
-linux_vdso_install(void *param)
+linux_vdso_install(const void *param)
{
char *vdso_start = &_binary_linux_vdso_so_o_start;
char *vdso_end = &_binary_linux_vdso_so_o_end;
@@ -849,7 +849,7 @@
linux_vdso_install, NULL);
static void
-linux_vdso_deinstall(void *param)
+linux_vdso_deinstall(const void *param)
{
__elfN(linux_shared_page_fini)(linux_vdso_obj,
Index: sys/amd64/linux32/linux32_sysvec.c
===================================================================
--- sys/amd64/linux32/linux32_sysvec.c
+++ sys/amd64/linux32/linux32_sysvec.c
@@ -125,8 +125,8 @@
static void linux_exec_sysvec_init(void *param);
static void linux32_fixlimit(struct rlimit *rl, int which);
static bool linux32_trans_osrel(const Elf_Note *note, int32_t *osrel);
-static void linux_vdso_install(void *param);
-static void linux_vdso_deinstall(void *param);
+static void linux_vdso_install(const void *param);
+static void linux_vdso_deinstall(const void *param);
static void linux_vdso_reloc(char *mapping, Elf_Addr offset);
static void linux32_set_syscall_retval(struct thread *td, int error);
@@ -991,7 +991,7 @@
linux_exec_sysvec_init, &elf_linux_sysvec);
static void
-linux_vdso_install(void *param)
+linux_vdso_install(const void *param)
{
char *vdso_start = &_binary_linux32_vdso_so_o_start;
char *vdso_end = &_binary_linux32_vdso_so_o_end;
@@ -1013,7 +1013,7 @@
linux_vdso_install, NULL);
static void
-linux_vdso_deinstall(void *param)
+linux_vdso_deinstall(const void *param)
{
__elfN(linux_shared_page_fini)(linux_vdso_obj,
Index: sys/i386/linux/linux_sysvec.c
===================================================================
--- sys/i386/linux/linux_sysvec.c
+++ sys/i386/linux/linux_sysvec.c
@@ -111,8 +111,8 @@
static int linux_copyout_strings(struct image_params *imgp,
uintptr_t *stack_base);
static bool linux_trans_osrel(const Elf_Note *note, int32_t *osrel);
-static void linux_vdso_install(void *param);
-static void linux_vdso_deinstall(void *param);
+static void linux_vdso_install(const void *param);
+static void linux_vdso_deinstall(const void *param);
static void linux_vdso_reloc(char *mapping, Elf_Addr offset);
#define LINUX_T_UNKNOWN 255
@@ -936,7 +936,7 @@
linux_exec_sysvec_init, &elf_linux_sysvec);
static void
-linux_vdso_install(void *param)
+linux_vdso_install(const void *param)
{
char *vdso_start = &_binary_linux_vdso_so_o_start;
char *vdso_end = &_binary_linux_vdso_so_o_end;
@@ -958,7 +958,7 @@
linux_vdso_install, NULL);
static void
-linux_vdso_deinstall(void *param)
+linux_vdso_deinstall(const void *param)
{
__elfN(linux_shared_page_fini)(linux_vdso_obj,
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Mon, Oct 27, 2:39 PM (9 h, 59 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
24299032
Default Alt Text
D30901.id91353.diff (3 KB)
Attached To
Mode
D30901: linux(4): Constify vdso install/deinstall.
Attached
Detach File
Event Timeline
Log In to Comment