<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/amd64/ia32/syscalls.master, branch main</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=main</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2003-08-23T00:04:53Z</updated>
<entry>
<title>Switch to using the emulator in the common compat area.</title>
<updated>2003-08-23T00:04:53Z</updated>
<author>
<name>Peter Wemm</name>
<email>peter@FreeBSD.org</email>
</author>
<published>2003-08-23T00:04:53Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=46159d1fd66c714d13497b424f8f5bcae914c61f'/>
<id>urn:sha1:46159d1fd66c714d13497b424f8f5bcae914c61f</id>
<content type='text'>
Still work-in-progress.
</content>
</entry>
<entry>
<title>This is too funny for words.  Swap syscalls 416 and 417 around.  It works</title>
<updated>2003-08-21T03:48:05Z</updated>
<author>
<name>Peter Wemm</name>
<email>peter@FreeBSD.org</email>
</author>
<published>2003-08-21T03:48:05Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=6b59055cb8a9ab4d2aade2519135d68c3094f623'/>
<id>urn:sha1:6b59055cb8a9ab4d2aade2519135d68c3094f623</id>
<content type='text'>
better that way when sigaction() and sigreturn() do the right thing.
</content>
</entry>
<entry>
<title>Add BASIC i386 binary support for the amd64 kernel.  This is largely</title>
<updated>2003-05-14T04:10:49Z</updated>
<author>
<name>Peter Wemm</name>
<email>peter@FreeBSD.org</email>
</author>
<published>2003-05-14T04:10:49Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=d85631c4ac29e17917c0444837225df309fba37e'/>
<id>urn:sha1:d85631c4ac29e17917c0444837225df309fba37e</id>
<content type='text'>
stolen from the ia64/ia32 code (indeed there was a repocopy), but I've
redone the MD parts and added and fixed a few essential syscalls.  It
is sufficient to run i386 binaries like /bin/ls, /usr/bin/id (dynamic)
and p4.  The ia64 code has not implemented signal delivery, so I had
to do that.

Before you say it, yes, this does need to go in a common place.  But
we're in a freeze at the moment and I didn't want to risk breaking ia64.
I will sort this out after the freeze so that the common code is in a
common place.

On the AMD64 side, this required adding segment selector context switch
support and some other support infrastructure.  The %fs/%gs etc code
is hairy because loading %gs will clobber the kernel's current MSR_GSBASE
setting.  The segment selectors are not used by the kernel, so they're only
changed at context switch time or when changing modes.  This still needs
to be optimized.

Approved by:	re (amd64/* blanket)
</content>
</entry>
<entry>
<title>Oops, the thr_* and jail_attach() syscall entries should be NOPROTO rather</title>
<updated>2003-04-25T15:59:18Z</updated>
<author>
<name>John Baldwin</name>
<email>jhb@FreeBSD.org</email>
</author>
<published>2003-04-25T15:59:18Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=9fb3809a3ab933cbfcf648e01784e6708cc78409'/>
<id>urn:sha1:9fb3809a3ab933cbfcf648e01784e6708cc78409</id>
<content type='text'>
than STD.
</content>
</entry>
<entry>
<title>Fix the thr_create() entry by adding a trailing \.  Also, sync up the</title>
<updated>2003-04-24T20:49:46Z</updated>
<author>
<name>John Baldwin</name>
<email>jhb@FreeBSD.org</email>
</author>
<published>2003-04-24T20:49:46Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=d46b3412dcf70a24a9b2a29c5f1433a93a44a74b'/>
<id>urn:sha1:d46b3412dcf70a24a9b2a29c5f1433a93a44a74b</id>
<content type='text'>
MP safe flag for thr_* with the main table.
</content>
</entry>
<entry>
<title>o In struct prison, add an allprison linked list of prisons (protected</title>
<updated>2003-04-09T02:55:18Z</updated>
<author>
<name>Mike Barcroft</name>
<email>mike@FreeBSD.org</email>
</author>
<published>2003-04-09T02:55:18Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=fd7a8150fbfa35eca5fa77c068493cc6315a4eb2'/>
<id>urn:sha1:fd7a8150fbfa35eca5fa77c068493cc6315a4eb2</id>
<content type='text'>
  by allprison_mtx), a unique prison/jail identifier field, two path
  fields (pr_path for reporting and pr_root vnode instance) to store
  the chroot() point of each jail.
o Add jail_attach(2) to allow a process to bind to an existing jail.
o Add change_root() to perform the chroot operation on a specified
  vnode.
o Generalize change_dir() to accept a vnode, and move namei() calls
  to callers of change_dir().
o Add a new sysctl (security.jail.list) which is a group of
  struct xprison instances that represent a snapshot of active jails.

Reviewed by:	rwatson, tjr
</content>
</entry>
<entry>
<title> - Add thr and umtx system calls.</title>
<updated>2003-04-01T01:15:56Z</updated>
<author>
<name>Jeff Roberson</name>
<email>jeff@FreeBSD.org</email>
</author>
<published>2003-04-01T01:15:56Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=a0704f9de9b70eab942b67914916c10c95fba703'/>
<id>urn:sha1:a0704f9de9b70eab942b67914916c10c95fba703</id>
<content type='text'>
</content>
</entry>
<entry>
<title> - Add a placeholder for sigwait</title>
<updated>2003-03-31T23:36:40Z</updated>
<author>
<name>Jeff Roberson</name>
<email>jeff@FreeBSD.org</email>
</author>
<published>2003-03-31T23:36:40Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=a9b34138dce326833be5fb3bd9c771e6ff2a4e95'/>
<id>urn:sha1:a9b34138dce326833be5fb3bd9c771e6ff2a4e95</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Synchronize to kern/syscalls.master:1.139.</title>
<updated>2002-12-29T20:33:26Z</updated>
<author>
<name>Robert Watson</name>
<email>rwatson@FreeBSD.org</email>
</author>
<published>2002-12-29T20:33:26Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=a95f262c6b67d086d3bffa6c87d4b0c909519d27'/>
<id>urn:sha1:a95f262c6b67d086d3bffa6c87d4b0c909519d27</id>
<content type='text'>
Obtained from:	TrustedBSD Project
</content>
</entry>
<entry>
<title>Change swapoff from MNOPROTO to UNIMPL. The former doesn't work.</title>
<updated>2002-12-16T00:48:52Z</updated>
<author>
<name>Marcel Moolenaar</name>
<email>marcel@FreeBSD.org</email>
</author>
<published>2002-12-16T00:48:52Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=3f60ecab4eb84dcc8deb9fccd6bb12ce13bee275'/>
<id>urn:sha1:3f60ecab4eb84dcc8deb9fccd6bb12ce13bee275</id>
<content type='text'>
</content>
</entry>
</feed>
