<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/amd64, branch upstream/10.1.0</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=upstream%2F10.1.0</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=upstream%2F10.1.0'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2014-10-29T16:49:28Z</updated>
<entry>
<title>MFS10 r273573, MFC r273356:</title>
<updated>2014-10-29T16:49:28Z</updated>
<author>
<name>Neel Natu</name>
<email>neel@FreeBSD.org</email>
</author>
<published>2014-10-29T16:49:28Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=9ccc2d8e5eddc7ae8cf23d3dc0e083a085394af4'/>
<id>urn:sha1:9ccc2d8e5eddc7ae8cf23d3dc0e083a085394af4</id>
<content type='text'>
Fix a race in pmap_emulate_accessed_dirty() that could trigger a EPT
misconfiguration VM-exit.

MFS10 r273807, MFC r273666:
Don't pass the 'error' return from an I/O port handler directly to vm_run().

Approved by:	re (kib)
</content>
</entry>
<entry>
<title>MFC r272193</title>
<updated>2014-10-01T23:15:23Z</updated>
<author>
<name>Peter Grehan</name>
<email>grehan@FreeBSD.org</email>
</author>
<published>2014-10-01T23:15:23Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=1544081a70260d652b750e0e9bd3fff1dd28e4e0'/>
<id>urn:sha1:1544081a70260d652b750e0e9bd3fff1dd28e4e0</id>
<content type='text'>
  Allow the PIC's IMR register to be read before ICW initialisation.

  As of git submit e179f6914152eca9, the Linux kernel does a simple
  probe of the PIC by writing a pattern to the IMR and then reading it
  back, prior to the init sequence of ICW words.

  The bhyve PIC emulation wasn't allowing the IMR to be read until
  the ICW sequence was complete. This limitation isn't required so
  relax the test.

  With this change, Linux kernels 3.15-rc2 and later won't hang
  on boot when calibrating the local APIC.

Approved by: re (gjb)
</content>
</entry>
<entry>
<title>MFC 271745,271834,271899,271900,271913,272022,272023:</title>
<updated>2014-09-30T16:55:19Z</updated>
<author>
<name>Bjoern A. Zeeb</name>
<email>bz@FreeBSD.org</email>
</author>
<published>2014-09-30T16:55:19Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=39fb56a779c48625784866a7f37efed0ae0b189b'/>
<id>urn:sha1:39fb56a779c48625784866a7f37efed0ae0b189b</id>
<content type='text'>
  Revert changes to shared code of the ixl and ixlv drivers to allow
  for easier long-term maintainability.

  Restrict the drivers to building on amd64 for now as it is
  only tested on that 64bit architecture.

  Just depend on PCI and neither INET nor INET6; also make sure we
  can build individual drivers and they do not depend on each other
  anymore.

  Reviewed by:	gnn, eric.joyner intel.com
PR:		193824
Approved by:	re (gjb)
</content>
</entry>
<entry>
<title>This is a direct commit rather than an MFC of r271744.</title>
<updated>2014-09-23T07:53:32Z</updated>
<author>
<name>Bjoern A. Zeeb</name>
<email>bz@FreeBSD.org</email>
</author>
<published>2014-09-23T07:53:32Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=486921cc6d083bb59759715996e6027a1c611559'/>
<id>urn:sha1:486921cc6d083bb59759715996e6027a1c611559</id>
<content type='text'>
  Re-gen after r272020 (r271743 in head) implementing most of
  timer_{create,settime,gettime,getoverrun,delete}.

Approved by:	re (gjb)
Sponsored by:	DARPA/AFRL
</content>
</entry>
<entry>
<title>MFC r271743:</title>
<updated>2014-09-23T07:50:04Z</updated>
<author>
<name>Bjoern A. Zeeb</name>
<email>bz@FreeBSD.org</email>
</author>
<published>2014-09-23T07:50:04Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=8a7ffee45dabd8b260a2fd8154797488d4f5a807'/>
<id>urn:sha1:8a7ffee45dabd8b260a2fd8154797488d4f5a807</id>
<content type='text'>
  Implement most of timer_{create,settime,gettime,getoverrun,delete}
  for amd64/linux32.  Fix the entirely bogus (untested) version from
  r161310 for i386/linux using the same shared code in compat/linux.

  It is unclear to me if we could support more clock mappings but
  the current set allows me to successfully run commercial
  32bit linux software under linuxolator on amd64.

  Reviewed by:			jhb
  Differential Revision:	D784
Sponsored by:			DARPA, AFRL
Approved by:			re (gjb)
</content>
</entry>
<entry>
<title>MFC 270850,271053,271192,271717:</title>
<updated>2014-09-22T20:34:36Z</updated>
<author>
<name>John Baldwin</name>
<email>jhb@FreeBSD.org</email>
</author>
<published>2014-09-22T20:34:36Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=acf42cdabd1da09df7da52f2f718b955ada83cd1'/>
<id>urn:sha1:acf42cdabd1da09df7da52f2f718b955ada83cd1</id>
<content type='text'>
Save and restore FPU state across suspend and resume on i386.
- Create a separate structure for per-CPU state saved across suspend and
  resume that is a superset of a pcb.
- Store the FPU state for suspend and resume in the new structure
  (for amd64, this moves it out of the PCB)
- On both i386 and amd64, all of the FPU suspend/resume handling is now
  done in C.

Approved by:	re (hrs)
</content>
</entry>
<entry>
<title>MFC r271716:</title>
<updated>2014-09-20T14:24:48Z</updated>
<author>
<name>Konstantin Belousov</name>
<email>kib@FreeBSD.org</email>
</author>
<published>2014-09-20T14:24:48Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=bd4dfe37a284e0ed2b017e22fb2beae424885ff3'/>
<id>urn:sha1:bd4dfe37a284e0ed2b017e22fb2beae424885ff3</id>
<content type='text'>
Presence of any VM_PROT bits in the permission argument on x86 implies
that the entry is readable and valid.

Approved by:	re (gjb)
</content>
</entry>
<entry>
<title>MFC r270689:</title>
<updated>2014-09-16T01:59:19Z</updated>
<author>
<name>Peter Grehan</name>
<email>grehan@FreeBSD.org</email>
</author>
<published>2014-09-16T01:59:19Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=18837babc97eed0cf555becd3f902a1c636db090'/>
<id>urn:sha1:18837babc97eed0cf555becd3f902a1c636db090</id>
<content type='text'>
    Implement the 0x2B SUB instruction, and the OR variant of 0x81.

    Found with local APIC accesses from bitrig/amd64 bsd.rd, 07/15-snap.

Approved by:	re (rodrigc)
</content>
</entry>
<entry>
<title>MFC	r271149:</title>
<updated>2014-09-13T18:27:47Z</updated>
<author>
<name>Pedro F. Giffuni</name>
<email>pfg@FreeBSD.org</email>
</author>
<published>2014-09-13T18:27:47Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=4c4df428d1d6fbeda7867950b222f2d0256eeed1'/>
<id>urn:sha1:4c4df428d1d6fbeda7867950b222f2d0256eeed1</id>
<content type='text'>
Apply known workarounds for less modern MacBooks.

The legacy USB circuit tends to give trouble on older MacBooks.
While the original report covered MacBook4, extend the fix
preemptively for the newer MacBookPro4 too.

PR:		191693
Reviewed by:	emaste
Approved by:	re
</content>
</entry>
<entry>
<title>MFC r265014: Report boot method (BIOS/UEFI) via sysctl machdep.bootmethod</title>
<updated>2014-09-08T21:10:51Z</updated>
<author>
<name>Ed Maste</name>
<email>emaste@FreeBSD.org</email>
</author>
<published>2014-09-08T21:10:51Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=71b9b37c7000e81d336b12c11fea82c3d49105e0'/>
<id>urn:sha1:71b9b37c7000e81d336b12c11fea82c3d49105e0</id>
<content type='text'>
Approved by:	re
Sponsored by:	The FreeBSD Foundation
</content>
</entry>
</feed>
