<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/amd64, branch release/8.2.0</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=release%2F8.2.0</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=release%2F8.2.0'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2011-01-03T18:22:22Z</updated>
<entry>
<title>MFC 216679:</title>
<updated>2011-01-03T18:22:22Z</updated>
<author>
<name>John Baldwin</name>
<email>jhb@FreeBSD.org</email>
</author>
<published>2011-01-03T18:22:22Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=289325de994c16e3085aa4cbde52ec9261db5a0f'/>
<id>urn:sha1:289325de994c16e3085aa4cbde52ec9261db5a0f</id>
<content type='text'>
Drop the icu_lock spinlock while pausing briefly after masking the
interrupt in the I/O APIC before moving it to a different CPU.

Approved by:	re (kib)
</content>
</entry>
<entry>
<title>MFC r216255:</title>
<updated>2010-12-15T15:25:56Z</updated>
<author>
<name>Konstantin Belousov</name>
<email>kib@FreeBSD.org</email>
</author>
<published>2010-12-15T15:25:56Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=d94ce5c6565063294616ce42e8ddd90965dad7a1'/>
<id>urn:sha1:d94ce5c6565063294616ce42e8ddd90965dad7a1</id>
<content type='text'>
Update some comments related to use of amd64 full context switch.
In exec_linux_setregs(), use locally cached pointer to pcb to set
pcb_full_iret.
In set_regs(), note that full return is needed when code that sets
segment registers is enabled.

Approved by:	re (bz)
</content>
</entry>
<entry>
<title>MFC r216253:</title>
<updated>2010-12-15T15:23:25Z</updated>
<author>
<name>Konstantin Belousov</name>
<email>kib@FreeBSD.org</email>
</author>
<published>2010-12-15T15:23:25Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=7b0c064d0955e5a55fc2d2317583571621bf0ab8'/>
<id>urn:sha1:7b0c064d0955e5a55fc2d2317583571621bf0ab8</id>
<content type='text'>
Retire write-only PCB_FULLCTX pcb flag on amd64.

Approved by:	re (bz)
</content>
</entry>
<entry>
<title>MFC r216394:</title>
<updated>2010-12-15T15:15:42Z</updated>
<author>
<name>Konstantin Belousov</name>
<email>kib@FreeBSD.org</email>
</author>
<published>2010-12-15T15:15:42Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=4de5c5889063f787082c0d206855de273aca7424'/>
<id>urn:sha1:4de5c5889063f787082c0d206855de273aca7424</id>
<content type='text'>
In fpudna()/npxdna(), mark FPU context initialized and optionally
mark user FPU context initialized, if current context is user context.
It was reversed in r215865, by inadequate change of this code fragment
to a call to fpuuserinited()/npxuserinited().

Approved by:	re (bz)
</content>
</entry>
<entry>
<title>MFC:	r210780</title>
<updated>2010-12-14T20:19:41Z</updated>
<author>
<name>Jung-uk Kim</name>
<email>jkim@FreeBSD.org</email>
</author>
<published>2010-12-14T20:19:41Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=5aaa196938226ac5b49740e3caba2ad4175f6e4b'/>
<id>urn:sha1:5aaa196938226ac5b49740e3caba2ad4175f6e4b</id>
<content type='text'>
Rearrange struct pcb to make better use of cache lines.

Approved by:	re (kib)
</content>
</entry>
<entry>
<title>Merge r216365 from head to stable/8:</title>
<updated>2010-12-13T12:34:35Z</updated>
<author>
<name>Robert Watson</name>
<email>rwatson@FreeBSD.org</email>
</author>
<published>2010-12-13T12:34:35Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=2c67f7bfcad360deaad1831d22a160b997aff0af'/>
<id>urn:sha1:2c67f7bfcad360deaad1831d22a160b997aff0af</id>
<content type='text'>
  Derive the XENHVM kernel from GENERIC, adding only the options required
  to support PV drivers (such as xenpci), and non-adptive locking (along
  with a comment about why).

  This change eliminates the synchronisation problem between GENERIC and
  XENHVM, which had become severely rotted in HEAD, and in 8-STABLE
  included non-production kernel debugging features such as WITNESS.

  However, it comes at the cost of enabling devices and options that may
  not be present under Xen (such as random ethernet cards).  For now, opt
  for a simpler kernel configuration file rather than using nooptions/
  nodevice to enumerate and eliminate them.  This leads to a somewhat
  larger XENHVM kernel.

  This is an MFC candidate for 8-STABLE before 8.2, in order to provide
  a production-worthy XENHVM kernel configuration for amd64.

  Discussed with:       gibbs, cperciva
  Reported by:          Piete Brooks &lt;Piete.Brooks at cl.cam.ac.uk&gt;
  Sponsored by:         DARPA, AFRL

Approved by:	re (kib)
</content>
</entry>
<entry>
<title>MFC r216231:</title>
<updated>2010-12-13T10:40:16Z</updated>
<author>
<name>Konstantin Belousov</name>
<email>kib@FreeBSD.org</email>
</author>
<published>2010-12-13T10:40:16Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=5d8370ef13776e705d36514d821c2c6b42988f63'/>
<id>urn:sha1:5d8370ef13776e705d36514d821c2c6b42988f63</id>
<content type='text'>
Do not leak %rdx value in the previous image to the new image after
execve(2).

Approved by:	re (bz)
</content>
</entry>
<entry>
<title>MFC:	r216159</title>
<updated>2010-12-07T18:14:38Z</updated>
<author>
<name>Jung-uk Kim</name>
<email>jkim@FreeBSD.org</email>
</author>
<published>2010-12-07T18:14:38Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=027173a09926956a5dc9c89c8698b35fd57b36b2'/>
<id>urn:sha1:027173a09926956a5dc9c89c8698b35fd57b36b2</id>
<content type='text'>
Do not change CPU ticker frequency if TSC is P-state invariant.

Approved by:	re (kib)
</content>
</entry>
<entry>
<title>MFC r209463:</title>
<updated>2010-12-03T22:07:07Z</updated>
<author>
<name>Konstantin Belousov</name>
<email>kib@FreeBSD.org</email>
</author>
<published>2010-12-03T22:07:07Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=ce1680a85b31ad1f92280e1a425118377c56426b'/>
<id>urn:sha1:ce1680a85b31ad1f92280e1a425118377c56426b</id>
<content type='text'>
Fix bugs on pc98, use npxgetuserregs() instead of npxgetregs() for
get_fpcontext(), and npxsetuserregs() for set_fpcontext). Also,
note that usercontext is not initialized anymore in fpstate_drop().

Systematically replace references to npxgetregs() and npxsetregs()
by npxgetuserregs() and npxsetuserregs() in comments.

MFC r215865:
Remove npxgetregs(), npxsetregs(), fpugetregs() and fpusetregs()
functions, they are unused. Remove 'user' from npxgetuserregs()
etc. names.

For {npx,fpu}{get,set}regs(), always use pcb-&gt;pcb_user_save for FPU
context storage.

MFC r216012:
Calling fill_fpregs() for curthread is legitimate, and ELF coredump
does this.

Approved by:	re (bz)
</content>
</entry>
<entry>
<title>MFC:	r215753</title>
<updated>2010-11-26T21:39:11Z</updated>
<author>
<name>Jung-uk Kim</name>
<email>jkim@FreeBSD.org</email>
</author>
<published>2010-11-26T21:39:11Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=365253fdea5d82c0577754d45cadde6cd0147f68'/>
<id>urn:sha1:365253fdea5d82c0577754d45cadde6cd0147f68</id>
<content type='text'>
Reinitialize PAT MSR via pmap_init_pat() while resuming.
</content>
</entry>
</feed>
