History log of /freebsd-10-stable/sys/i386/i386/vm_machdep.c
Revision Date Author Comments
# 332759 19-Apr-2018 avg

MFC r331875: x86 cpu_reset: if failed to switch to BSP proceed to cpu_reset_real


# 332757 19-Apr-2018 avg

MFC r331874: x86 cpu_reset_proxy: no need to stop_cpus() the original processor


# 332098 06-Apr-2018 avg

MFC r331761: align i386 cpu_reset() with amd64 version


# 313464 09-Feb-2017 kib

MFC r313109:
Use ANSI definitions for some i386 functions.


# 301428 05-Jun-2016 dchagin

MFC r300415:

Add macro to convert errno and use it when appropriate.


# 296941 16-Mar-2016 kib

MFC r296908:
Force the desired alignment of the user save area.


# 282065 27-Apr-2015 kib

MFC r281495:
Add config option PAE_TABLES for the i386 kernel. It switches pmap to
use PAE format for the page tables, but does not incur other
consequences of the full PAE config. In particular, vm_paddr_t and
bus_addr_t are left 32bit, and max supported memory is still limited
by 4GB.

The option allows to have nx permissions for memory mappings on i386
kernel, while keeping the usual i386 KBI and avoiding the kernel data
sizing problems typical for the PAE config.


# 276084 22-Dec-2014 jhb

MFC 273988,273989,273995,274057:
MFamd64: Add support for extended FPU states on i386. This includes
support for AVX on i386.


# 276080 22-Dec-2014 jhb

MFC 273991:
MFamd64: Move extern declaration of _ucodesel and _udatasel to
<machine/md_var.h>


# 273136 15-Oct-2014 kib

MFC r272761:
Add an argument to the x86 pmap_invalidate_cache_range() to request
forced invalidation of the cache range regardless of the presence of
self-snoop feature.

MFC r272943:
MFi386 r272761.


# 265606 07-May-2014 scottl

Merge r264984

Retire smp_active. It was racey and caused demonstrated problems with
the cpufreq code. Replace its use with smp_started. There's at least
one userland tool that still looks at the kern.smp.active sysctl, so
preserve it but point it to smp_started as well.

Obtained from: Netflix, Inc.


# 264147 05-Apr-2014 kib

MFC r263912:
Clear the kernel grab of the FPU state on fork.


# 282065 27-Apr-2015 kib

MFC r281495:
Add config option PAE_TABLES for the i386 kernel. It switches pmap to
use PAE format for the page tables, but does not incur other
consequences of the full PAE config. In particular, vm_paddr_t and
bus_addr_t are left 32bit, and max supported memory is still limited
by 4GB.

The option allows to have nx permissions for memory mappings on i386
kernel, while keeping the usual i386 KBI and avoiding the kernel data
sizing problems typical for the PAE config.


# 276084 22-Dec-2014 jhb

MFC 273988,273989,273995,274057:
MFamd64: Add support for extended FPU states on i386. This includes
support for AVX on i386.


# 276080 22-Dec-2014 jhb

MFC 273991:
MFamd64: Move extern declaration of _ucodesel and _udatasel to
<machine/md_var.h>


# 273136 15-Oct-2014 kib

MFC r272761:
Add an argument to the x86 pmap_invalidate_cache_range() to request
forced invalidation of the cache range regardless of the presence of
self-snoop feature.

MFC r272943:
MFi386 r272761.


# 265606 07-May-2014 scottl

Merge r264984

Retire smp_active. It was racey and caused demonstrated problems with
the cpufreq code. Replace its use with smp_started. There's at least
one userland tool that still looks at the kern.smp.active sysctl, so
preserve it but point it to smp_started as well.

Obtained from: Netflix, Inc.


# 264147 05-Apr-2014 kib

MFC r263912:
Clear the kernel grab of the FPU state on fork.