<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test2/sys/amd64/linux32/linux32_sysvec.c, branch release/7.2.0_cvs</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F7.2.0_cvs</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F7.2.0_cvs'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/'/>
<updated>2009-05-01T02:51:58Z</updated>
<entry>
<title>Copy releng/7.2 to release/7.2.0 for FreeBSD 7.2-RELEASE.</title>
<updated>2009-05-01T02:51:58Z</updated>
<author>
<name>Ken Smith</name>
<email>kensmith@FreeBSD.org</email>
</author>
<published>2009-05-01T02:51:58Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=b205d83df7763ca1f099bce5ac12a05862a626c4'/>
<id>urn:sha1:b205d83df7763ca1f099bce5ac12a05862a626c4</id>
<content type='text'>
Approved by:	re (implicit)

This commit was manufactured to restore the state of the 7.2-RELEASE image.
</content>
</entry>
<entry>
<title>Merge r190708 from HEAD to releng/7.2:</title>
<updated>2009-04-17T17:05:31Z</updated>
<author>
<name>Dmitry Chagin</name>
<email>dchagin@FreeBSD.org</email>
</author>
<published>2009-04-17T17:05:31Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=fec900bd043c9dd3300b648b701b1de79a99900d'/>
<id>urn:sha1:fec900bd043c9dd3300b648b701b1de79a99900d</id>
<content type='text'>
Fix KBI breakage by r190520 which affects older linux.ko binaries:

1) Move the new field (brand_note) to the end of the Brandinfo structure.
2) Add a new flag BI_BRAND_NOTE that indicates that the brand_note pointer
   is valid.
3) Use the brand_note field if the flag BI_BRAND_NOTE is set and as old
   modules won't have the flag set, so the new field brand_note would be
   ignored.

Suggested by:   jhb
Reviewed by:    jhb

Approved by:	re (Ken Smith), kib (mentor)
</content>
</entry>
<entry>
<title>Merge from HEAD to stable/7:</title>
<updated>2009-04-10T13:45:56Z</updated>
<author>
<name>Dmitry Chagin</name>
<email>dchagin@FreeBSD.org</email>
</author>
<published>2009-04-10T13:45:56Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=b89025b00e0788ea24ac5ed3af8b56cf0952fbaf'/>
<id>urn:sha1:b89025b00e0788ea24ac5ed3af8b56cf0952fbaf</id>
<content type='text'>
r186211:
Remove obsolete AT_DEBUG stuff.  It never should have been committed
in the first place, let alone migrated to linux emulation.

r189362:
Add AT_PLATFORM, AT_HWCAP and AT_CLKTCK auxiliary vector entries which
are used by glibc. This silents the message "2.4+ kernel w/o ELF notes?"
from some programs at start, among them are top and pkill.

Do the assignment of the vector entries in elf_linux_fixup()
as it is done in glibc.

Fix some minor style issues.

Approved by:	re (Ken Smith), kib(mentor)
</content>
</entry>
<entry>
<title>Merge from head to stable/7:</title>
<updated>2009-03-29T08:07:36Z</updated>
<author>
<name>Dmitry Chagin</name>
<email>dchagin@FreeBSD.org</email>
</author>
<published>2009-03-29T08:07:36Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=6363bdcad50bfe952364e2106777a38eedad7817'/>
<id>urn:sha1:6363bdcad50bfe952364e2106777a38eedad7817</id>
<content type='text'>
r189771:
Implement new way of branding ELF binaries by looking to a
".note.ABI-tag" section.

The search order of a brand is changed, now first of all the
".note.ABI-tag" is looked through.

Move code which fetch osreldate for ELF binary to check_note() handler.

r189919:
Use the properly sized types for ELF object header and program headers.
This fixes osrel fetching from the FreeBSD branding note for the 64bit
platforms (bug introduced by r189771).

r190264:
Fix several issues with parsing the notes for ELF objects.

Badly formed ELF note may cause the caclulated pointer to the next note
to point both after the note region, that was checked in the code, but
also to point before the region, that was not checked [1]. Remember the
first note location in note0 and leap out if the note is not between
note0 and note_end.

In the similar way, badly formed note may cause infinite loop by
pointing next note into the same or previous note. Guard against this
by
limiting amount of loop iterations by arbitrary choosen big number.

For clarity, check the calculated note alignment in each iteration.

PR:     kern/132886
Approved by:	re(Ken Smith)
</content>
</entry>
<entry>
<title>Include linux_misc.h to get the definition for __LINUX_NPXCW__.</title>
<updated>2009-03-26T12:13:19Z</updated>
<author>
<name>Konstantin Belousov</name>
<email>kib@FreeBSD.org</email>
</author>
<published>2009-03-26T12:13:19Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=0519e5ad1d9fe2e71c4a9dd439e49f65bf2543b4'/>
<id>urn:sha1:0519e5ad1d9fe2e71c4a9dd439e49f65bf2543b4</id>
<content type='text'>
Approved by:	re (kensmith)
</content>
</entry>
<entry>
<title>Allow different ABIs to use different initial control words for the FPU on</title>
<updated>2009-03-25T17:22:15Z</updated>
<author>
<name>John Baldwin</name>
<email>jhb@FreeBSD.org</email>
</author>
<published>2009-03-25T17:22:15Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=2b9e37e2b9fad40851fbce8db0f72ca460efb191'/>
<id>urn:sha1:2b9e37e2b9fad40851fbce8db0f72ca460efb191</id>
<content type='text'>
amd64 and i386.  This fixes a bug were 32-bit binaries would run with a
different floating point exception mask under FreeBSD/amd64 vs FreeBSD/i386.
This commit also includes a few other minor changes to keep the code in
sync with 8.

Approved by:	re (kib)
</content>
</entry>
<entry>
<title>MFC: r187964: Fix the inconsistent tabbing.</title>
<updated>2009-03-24T02:09:48Z</updated>
<author>
<name>David E. O'Brien</name>
<email>obrien@FreeBSD.org</email>
</author>
<published>2009-03-24T02:09:48Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=8f88d24331c36aec769d934f6a527da35a1ad772'/>
<id>urn:sha1:8f88d24331c36aec769d934f6a527da35a1ad772</id>
<content type='text'>
</content>
</entry>
<entry>
<title>MFC r183322:</title>
<updated>2009-01-09T11:09:57Z</updated>
<author>
<name>Konstantin Belousov</name>
<email>kib@FreeBSD.org</email>
</author>
<published>2009-01-09T11:09:57Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=c9c68007085b418627c299949979de16dee7233b'/>
<id>urn:sha1:c9c68007085b418627c299949979de16dee7233b</id>
<content type='text'>
Change the static struct sysentvec and struct Elf_Brandinfo initializers
to the C99 style.

Explicitely initialize sysentvec.sv_maxssiz that was missed in most
sysvecs.
</content>
</entry>
<entry>
<title>MFC r184026:</title>
<updated>2008-10-21T18:50:52Z</updated>
<author>
<name>Konstantin Belousov</name>
<email>kib@FreeBSD.org</email>
</author>
<published>2008-10-21T18:50:52Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=8f46d2d13dd1bce0e2c8e2dd69ab2e2942f57139'/>
<id>urn:sha1:8f46d2d13dd1bce0e2c8e2dd69ab2e2942f57139</id>
<content type='text'>
Set PCB_32BIT and clear PCB_GS32BIT for linux32 binaries.

Approved by:	re (kensmith)
</content>
</entry>
<entry>
<title>MFC</title>
<updated>2008-03-27T13:46:27Z</updated>
<author>
<name>Konstantin Belousov</name>
<email>kib@FreeBSD.org</email>
</author>
<published>2008-03-27T13:46:27Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=51c41dd42602d4be61d41e8ff470ef7e28635c17'/>
<id>urn:sha1:51c41dd42602d4be61d41e8ff470ef7e28635c17</id>
<content type='text'>
rev. 1.682 of sys/amd64/amd64/machdep.c
rev. 1.16  of sys/amd64/ia32/ia32_signal.c
rev. 1.33  of sys/amd64/linux32/linux32_sysvec.c
rev. 1.666 of sys/i386/i386/machdep.c
rev. 1.152 of sys/i386/linux/linux_sysvec.c
rev. 1.39  of sys/i386/svr4/svr4_machdep.c
rev. 1.402 of sys/pc98/pc98/machdep.c

Modify the signal handler frame setup code to clear the DF {e,r}flags
bit on the amd64/i386 for the signal handlers.
</content>
</entry>
</feed>
