<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/alpha/linux/linux_sysvec.c, branch releng/5.3</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=releng%2F5.3</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=releng%2F5.3'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2004-07-15T08:26:07Z</updated>
<entry>
<title>Do a pass over all modules in the kernel and make them return EOPNOTSUPP</title>
<updated>2004-07-15T08:26:07Z</updated>
<author>
<name>Poul-Henning Kamp</name>
<email>phk@FreeBSD.org</email>
</author>
<published>2004-07-15T08:26:07Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=3e019deaed5ad0687ea53ed5b5ba3336dc0be3c4'/>
<id>urn:sha1:3e019deaed5ad0687ea53ed5b5ba3336dc0be3c4</id>
<content type='text'>
for unknown events.

A number of modules return EINVAL in this instance, and I have left
those alone for now and instead taught MOD_QUIESCE to accept this
as "didn't do anything".
</content>
</entry>
<entry>
<title>Add an additional field to the elf brandinfo structure to support</title>
<updated>2003-12-23T02:42:39Z</updated>
<author>
<name>Peter Wemm</name>
<email>peter@FreeBSD.org</email>
</author>
<published>2003-12-23T02:42:39Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=9b68618df04240a0ab6d6eed0d119246f07ee2cc'/>
<id>urn:sha1:9b68618df04240a0ab6d6eed0d119246f07ee2cc</id>
<content type='text'>
quicker exec-time replacement of the elf interpreter on an emulation
environment where an entire /compat/* tree isn't really warranted.
</content>
</entry>
<entry>
<title>Add sysentvec-&gt;sv_fixlimits() hook so that we can catch cases on 64 bit</title>
<updated>2003-09-25T01:10:26Z</updated>
<author>
<name>Peter Wemm</name>
<email>peter@FreeBSD.org</email>
</author>
<published>2003-09-25T01:10:26Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=c460ac3a008c69755d500c83b58893f66b43c012'/>
<id>urn:sha1:c460ac3a008c69755d500c83b58893f66b43c012</id>
<content type='text'>
systems where the data/stack/etc limits are too big for a 32 bit process.

Move the 5 or so identical instances of ELF_RTLD_ADDR() into imgact_elf.c.

Supply an ia32_fixlimits function.  Export the clip/default values to
sysctl under the compat.ia32 heirarchy.

Have mmap(0, ...) respect the current p-&gt;p_limits[RLIMIT_DATA].rlim_max
value rather than the sysctl tweakable variable.  This allows mmap to
place mappings at sensible locations when limits have been reduced.

Have the imgact_elf.c ld-elf.so.1 placement algorithm use the same
method as mmap(0, ...) now does.

Note that we cannot remove all references to the sysctl tweakable
maxdsiz etc variables because /etc/login.conf specifies a datasize
of 'unlimited'.  And that causes exec etc to fail since it can no
longer find space to mmap things.
</content>
</entry>
<entry>
<title>Rename P_THREADED to P_SA. P_SA means a process is using scheduler</title>
<updated>2003-06-15T00:31:24Z</updated>
<author>
<name>David Xu</name>
<email>davidxu@FreeBSD.org</email>
</author>
<published>2003-06-15T00:31:24Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=0e2a4d3aeb9ce0cb20ae710b958f8c86198dffd5'/>
<id>urn:sha1:0e2a4d3aeb9ce0cb20ae710b958f8c86198dffd5</id>
<content type='text'>
activations.
</content>
</entry>
<entry>
<title>Use __FBSDID().</title>
<updated>2003-06-10T17:02:51Z</updated>
<author>
<name>David E. O'Brien</name>
<email>obrien@FreeBSD.org</email>
</author>
<published>2003-06-10T17:02:51Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=f59584cd7f45da1aed72e454662a2a6628353f3e'/>
<id>urn:sha1:f59584cd7f45da1aed72e454662a2a6628353f3e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add missing includes from previous commit.</title>
<updated>2003-03-27T18:18:35Z</updated>
<author>
<name>John Baldwin</name>
<email>jhb@FreeBSD.org</email>
</author>
<published>2003-03-27T18:18:35Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=0f9d6538bb7c1b6f67d6f29ce4dad791ae49679d'/>
<id>urn:sha1:0f9d6538bb7c1b6f67d6f29ce4dad791ae49679d</id>
<content type='text'>
Reported by:	des
</content>
</entry>
<entry>
<title>Add a cleanup function to destroy the osname_lock and call it on module</title>
<updated>2003-03-26T18:29:44Z</updated>
<author>
<name>John Baldwin</name>
<email>jhb@FreeBSD.org</email>
</author>
<published>2003-03-26T18:29:44Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=35eb8c5aa20878f727b0143405166e9b463ee24a'/>
<id>urn:sha1:35eb8c5aa20878f727b0143405166e9b463ee24a</id>
<content type='text'>
unload.

Submitted by:	gallatin
Reported by:	Martin Karlsson &lt;mk-freebsd@bredband.net&gt;
</content>
</entry>
<entry>
<title>Sync up linux and svr compat elf fixup functions for exec().  These</title>
<updated>2003-03-21T19:49:34Z</updated>
<author>
<name>John Baldwin</name>
<email>jhb@FreeBSD.org</email>
</author>
<published>2003-03-21T19:49:34Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=43cf129c99e75e559f33da20e0a1089e193033e0'/>
<id>urn:sha1:43cf129c99e75e559f33da20e0a1089e193033e0</id>
<content type='text'>
functions are now all basically identical except that alpha linux uses
Elf64 arguments and svr4 and i386 linux use Elf32.  The fixups include
changing the first argument to be a register_t ** to match the prototype
for fixup functions, asserting that the process in the image_params struct
is always curproc and removing unnecessary locking to read credentials as a
result, and a few style fixes.
</content>
</entry>
<entry>
<title>Added fields for VM_MIN_ADDRESS, PS_STRINGS and stack protections to</title>
<updated>2002-09-01T21:41:24Z</updated>
<author>
<name>Jake Burkholder</name>
<email>jake@FreeBSD.org</email>
</author>
<published>2002-09-01T21:41:24Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=f36ba45234e29c86aa1d00093022d2f6c49f9c38'/>
<id>urn:sha1:f36ba45234e29c86aa1d00093022d2f6c49f9c38</id>
<content type='text'>
sysentvec.  Initialized all fields of all sysentvecs, which will allow
them to be used instead of constants in more places.  Provided stack
fixup routines for emulations that previously used the default.
</content>
</entry>
<entry>
<title>Infrastructure tweaks to allow having both an Elf32 and an Elf64 executable</title>
<updated>2002-07-20T02:56:12Z</updated>
<author>
<name>Peter Wemm</name>
<email>peter@FreeBSD.org</email>
</author>
<published>2002-07-20T02:56:12Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=3ebc124838799d79bb81993028066939255edfbf'/>
<id>urn:sha1:3ebc124838799d79bb81993028066939255edfbf</id>
<content type='text'>
handler in the kernel at the same time.  Also, allow for the
exec_new_vmspace() code to build a different sized vmspace depending on
the executable environment.  This is a big help for execing i386 binaries
on ia64.   The ELF exec code grows the ability to map partial pages when
there is a page size difference, eg: emulating 4K pages on 8K or 16K
hardware pages.

Flesh out the i386 emulation support for ia64.  At this point, the only
binary that I know of that fails is cvsup, because the cvsup runtime
tries to execute code in pages not marked executable.

Obtained from:  dfr (mostly, many tweaks from me).
</content>
</entry>
</feed>
