<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test2/sys/amd64/include/reg.h, branch release/6.2.0_cvs</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F6.2.0_cvs</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F6.2.0_cvs'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/'/>
<updated>2007-01-11T22:54:46Z</updated>
<entry>
<title>This commit was manufactured by cvs2svn to create tag</title>
<updated>2007-01-11T22:54:46Z</updated>
<author>
<name>cvs2svn</name>
<email>cvs2svn@FreeBSD.org</email>
</author>
<published>2007-01-11T22:54:46Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=201f78d6b90635d961fa373ecd706e3786333b7e'/>
<id>urn:sha1:201f78d6b90635d961fa373ecd706e3786333b7e</id>
<content type='text'>
'RELENG_6_2_0_RELEASE'.

This commit was manufactured to restore the state of the 6.2-RELEASE image.
</content>
</entry>
<entry>
<title>Remove advertising clause from University of California Regent's license,</title>
<updated>2004-04-05T23:55:14Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2004-04-05T23:55:14Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=9a80fddc714a31ed6f13332c006d79330043fac3'/>
<id>urn:sha1:9a80fddc714a31ed6f13332c006d79330043fac3</id>
<content type='text'>
per letter dated July 22, 1999 and email from Peter Wemm.

Approved by: core, peter
</content>
</entry>
<entry>
<title>Add dbreg struct definitions for /proc/*/dbregs and a place to store the</title>
<updated>2004-01-28T23:54:31Z</updated>
<author>
<name>Peter Wemm</name>
<email>peter@FreeBSD.org</email>
</author>
<published>2004-01-28T23:54:31Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=d957532a87a1d41aed4f52836faf6539d3133840'/>
<id>urn:sha1:d957532a87a1d41aed4f52836faf6539d3133840</id>
<content type='text'>
registers in the pcb
</content>
</entry>
<entry>
<title>Update the graffiti.</title>
<updated>2003-11-08T04:39:22Z</updated>
<author>
<name>Peter Wemm</name>
<email>peter@FreeBSD.org</email>
</author>
<published>2003-11-08T04:39:22Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=fcfe57d64080fe861c8dc9d41bc675338ff4ad9a'/>
<id>urn:sha1:fcfe57d64080fe861c8dc9d41bc675338ff4ad9a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rename npx* to fpu*.  I haven't done the flags/function names yet.</title>
<updated>2003-11-08T02:39:46Z</updated>
<author>
<name>Peter Wemm</name>
<email>peter@FreeBSD.org</email>
</author>
<published>2003-11-08T02:39:46Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=8b2454d833d9fa0b1655aad209d83394a1d653e2'/>
<id>urn:sha1:8b2454d833d9fa0b1655aad209d83394a1d653e2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>As suggested by the gdb folks, pad the 'struct fpreg' to a full 512 bytes</title>
<updated>2003-05-23T06:31:56Z</updated>
<author>
<name>Peter Wemm</name>
<email>peter@FreeBSD.org</email>
</author>
<published>2003-05-23T06:31:56Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=f229f5cf85c5b0e372e56a5dc652852162b373c7'/>
<id>urn:sha1:f229f5cf85c5b0e372e56a5dc652852162b373c7</id>
<content type='text'>
to match the native fxsave/fxrstor object size since thats apparently what
the Linux/NetBSD folks do.
</content>
</entry>
<entry>
<title>Commit MD parts of a loosely functional AMD64 port.  This is based on</title>
<updated>2003-05-01T01:05:25Z</updated>
<author>
<name>Peter Wemm</name>
<email>peter@FreeBSD.org</email>
</author>
<published>2003-05-01T01:05:25Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=afa8862328041298fe0c059d65cea406f92bad4b'/>
<id>urn:sha1:afa8862328041298fe0c059d65cea406f92bad4b</id>
<content type='text'>
a heavily stripped down FreeBSD/i386 (brutally stripped down actually) to
attempt to get a stable base to start from.  There is a lot missing still.
Worth noting:
- The kernel runs at 1GB in order to cheat with the pmap code.  pmap uses
  a variation of the PAE code in order to avoid having to worry about 4
  levels of page tables yet.
- It boots in 64 bit "long mode" with a tiny trampoline embedded in the
  i386 loader.  This simplifies locore.s greatly.
- There are still quite a few fragments of i386-specific code that have
  not been translated yet, and some that I cheated and wrote dumb C
  versions of (bcopy etc).
- It has both int 0x80 for syscalls (but using registers for argument
  passing, as is native on the amd64 ABI), and the 'syscall' instruction
  for syscalls.  int 0x80 preserves all registers, 'syscall' does not.
- I have tried to minimize looking at the NetBSD code, except in a couple
  of places (eg: to find which register they use to replace the trashed
  %rcx register in the syscall instruction).  As a result, there is not a
  lot of similarity.  I did look at NetBSD a few times while debugging to
  get some ideas about what I might have done wrong in my first attempt.
</content>
</entry>
<entry>
<title>Properly parenthesize the DBREG_DRX macro's variables to allow for</title>
<updated>2002-11-07T22:42:31Z</updated>
<author>
<name>Alfred Perlstein</name>
<email>alfred@FreeBSD.org</email>
</author>
<published>2002-11-07T22:42:31Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=4ef42f2b0f7bb116779332ecd95017dda4e2d68f'/>
<id>urn:sha1:4ef42f2b0f7bb116779332ecd95017dda4e2d68f</id>
<content type='text'>
DBREG_DRX(&amp;dbregs, n) usage.
</content>
</entry>
<entry>
<title>Change the definition of the debugging registers to be an array, so</title>
<updated>2002-10-20T20:48:56Z</updated>
<author>
<name>Poul-Henning Kamp</name>
<email>phk@FreeBSD.org</email>
</author>
<published>2002-10-20T20:48:56Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=50c026e579a1d3bc4fab65e02b9ca25f6cc22deb'/>
<id>urn:sha1:50c026e579a1d3bc4fab65e02b9ca25f6cc22deb</id>
<content type='text'>
that we can index into it, rather than do pointer gymnastics on a
structure containing 8 elements.

Verified by:	MD5 hash on the produced .o files.
</content>
</entry>
<entry>
<title>Renamed poorly named setregs to exec_setregs.  Moved its prototype to</title>
<updated>2002-08-29T06:17:48Z</updated>
<author>
<name>Jake Burkholder</name>
<email>jake@FreeBSD.org</email>
</author>
<published>2002-08-29T06:17:48Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=bafbd49201cc9cba4c0b2273d2f1c95b1650bc49'/>
<id>urn:sha1:bafbd49201cc9cba4c0b2273d2f1c95b1650bc49</id>
<content type='text'>
imgact.h with the other exec support functions.
</content>
</entry>
</feed>
