History log of /netbsd/lib/librumpuser/rumpuser_dl.c (Results 1 – 25 of 34)
Revision Date Author Comments
# abd1934e 19-Apr-2022 rillig <rillig@NetBSD.org>

lib: remove CONSTCOND comment

Since 2021-01-31, lint doesn't need it anymore for the common pattern of
'do ... while (0)'.


# b5cc93ac 22-Mar-2020 pgoyette <pgoyette@NetBSD.org>

Teach rump to process __link_set_evcnts entries. (Second part of
fix for PR kern/55088)


# 17e0fa42 21-Mar-2020 pgoyette <pgoyette@NetBSD.org>

Teach rump how to process __link_set_sysctl_funcs so it can handle
modules the same as a real kernel.

Partly addresses PR kern/55088 - __link_set_evcnts not yet handled
(that will happen later)


# 4702119d 26-Dec-2019 msaitoh <msaitoh@NetBSD.org>

s/lenght/length/


# 9e2a065b 04-Nov-2014 pooka <pooka@NetBSD.org>

Use autoconf for rump kernel posix hypercall layer.

This gets rid of homegrown hacks and puts all probes in one place.

Tested for NetBSD (build.sh + anita) and Linux (buildrump.sh)


# cf8c3f4e 27-Apr-2014 pooka <pooka@NetBSD.org>

weak alias removal implication: rumpuser_dl_globalsym() can now sleep
with the fishes.


# 834bf80f 02-Apr-2014 justin <justin@NetBSD.org>

Add Android support for rump kernel.

Reviewed by pooka@


# 8514e365 14-Mar-2014 justin <justin@NetBSD.org>

If dlopen returns NULL assume we are statically linked and return,
rather than getting a warning when dlinfo fails.


# d504ee55 13-Mar-2014 pooka <pooka@NetBSD.org>

Do not process linkmaps if there is exactly one link map present
(i.e. there is no ld.so). Makes statically linked rump kernels work on
glibc (at least for me).

based on some discussion with Justin

Do not process linkmaps if there is exactly one link map present
(i.e. there is no ld.so). Makes statically linked rump kernels work on
glibc (at least for me).

based on some discussion with Justin Cormack

show more ...


# d6a2803f 30-Oct-2013 pooka <pooka@NetBSD.org>

Oh, stdint.h isn't written with a comma ...


# 40fa9f50 30-Oct-2013 pooka <pooka@NetBSD.org>

need to include stdint.h before rump/rumpuser.h


# b20cc772 30-Oct-2013 pooka <pooka@NetBSD.org>

glibc on MIPS uses the same DYN d_ptr variant as NetBSD and musl.

from Justin Cormack


# 07d0a535 27-Oct-2013 rmind <rmind@NetBSD.org>

librumpuser: add some #ifdef __APPLE__ and missing bits to build it on OS X.
OK pooka@


# ff7e26cf 30-Jul-2013 pooka <pooka@NetBSD.org>

comment polish: just musl


# 637a5891 30-Jul-2013 pooka <pooka@NetBSD.org>

Decide ET_DYN behavior based on __GLIBC__ instead of __linux__,
e.g. musl libc doesn't follow glibc behavior.

per discussions with a number of people


# 12557da8 04-Jun-2013 pooka <pooka@NetBSD.org>

FreeBSD does the Solaris-like map->l_addr boogie.

from Ben Gras


# c3495afb 29-Apr-2013 pooka <pooka@NetBSD.org>

Make rumpuser_dl_bootstrap() optional for platforms which don't
provide dynamic linking.


# ff8bed8d 20-Mar-2013 pooka <pooka@NetBSD.org>

Attempt two for the previous: _ILP32 comes from headers, so don't use
it to decide if we want to muddle with _FILE_OFFSET_BITS.


# e2d24699 20-Mar-2013 pooka <pooka@NetBSD.org>

Use _FILE_OFFSET_BITS=64 on Solaris too (necessary for 32bit builds).


# ba4e060e 12-Mar-2013 pooka <pooka@NetBSD.org>

DragonFly is in the Solaris camp in the "how to access ELF DYN at runtime"
valley of joy and love.


# 8a2f3579 09-Mar-2013 pooka <pooka@NetBSD.org>

Tiny fix for Solaris.


# d0d8ee4f 08-Mar-2013 pooka <pooka@NetBSD.org>

Ensure that rump kernel component constructors from the main object
get processed. This applies to ones which were linked statically.
Unfortunately, that's where it got a bit tricky, since the dlsym

Ensure that rump kernel component constructors from the main object
get processed. This applies to ones which were linked statically.
Unfortunately, that's where it got a bit tricky, since the dlsym()
interface searches the handle and all its dependencies. For the main
object the list of dependencies includes all the dynamic rump kernel
components that were included when the binary is linked. So, a long
story short, make only one pass through the objects to harvest all the
component entries, weed out the dupes, and initialize components from
an in-memory dupe-free list when so requested.

show more ...


# 4234a439 14-Jan-2013 pooka <pooka@NetBSD.org>

Support Cygwin as a hypervisor.


# 3cb5dea8 11-Dec-2012 pooka <pooka@NetBSD.org>

Support binaries which use DT_GNU_HASH instead of DT_HASH.


# b93f073b 26-Nov-2012 pooka <pooka@NetBSD.org>

Support DragonFly BSD.


12