summaryrefslogtreecommitdiff
path: root/sys/arch/amd64/include
AgeCommit message (Expand)Author
2018-02-25Remove INTRENTRY_L, it's not used anymore.maxv
2018-02-22Remove svs_pgg_update(). Instead of manually changing PG_G on each page,maxv
2018-02-22Make the machdep.svs_enabled sysctl writable, and add the kernel codemaxv
2018-02-22Improve the SVS initialization.maxv
2018-02-22Add a dynamic detection for SVS.maxv
2018-02-19Double size of MSGBUFSIZE as existing value is not big enough to hold boot dmesgsborrill
2018-02-18Add svs_enabled, which defaults to 'true' when SVS is compiled (no dynamicmaxv
2018-02-15Introduce _UC_MACHINE_FP() as a macrokamil
2018-01-27Put the default %cs value in INTR_RECURSE_HWFRAME. Pushing an immediatemaxv
2018-01-27Declare and use INTR_RECURSE_ENTRY, an optimized version of INTRENTRY.maxv
2018-01-27Remove DO_DEFERRED_SWITCH and DO_DEFERRED_SWITCH_RETRY, unused.maxv
2018-01-21Unmap the kernel from userland in SVS, and leave only the neededmaxv
2018-01-21Increase the size of the initial mapping of the kernel. KASLR kernels aremaxv
2018-01-20Use .pushsection/.popsection, we will soon embed macros in several layersmaxv
2018-01-18Unmap the kernel heap from the user page tables (SVS).maxv
2018-01-11Initialize ist0 in cpu_init_tss. On amd64 this is the DDB stack, and it hasmaxv
2018-01-11Declare new SVS_* variants: SVS_ENTER_NOSTACK and SVS_LEAVE_NOSTACK. Usemaxv
2018-01-07Add a new option, SVS (for Separate Virtual Space), that unmaps kernelmaxv
2018-01-07Switch x86_retpatch[] -> HOTPATCH().maxv
2018-01-07Switch x86_lockpatch[] -> HOTPATCH().maxv
2018-01-07Implement a real hotpatch feature.maxv
2018-01-05Add a __HAVE_PCPU_AREA option, enabled by default on native amd64 but notmaxv
2018-01-04Declare IOMAP_VALIDOFF, not to use ci_tss pointers.maxv
2017-12-31Fix a huge privilege separation vulnerability in Xen-amd64.maxv
2017-12-31gc unusedmaxv
2017-11-13Don't write a 1 to the read only RIRR bit in the IOAPIC redirectionnakayama
2017-11-13Remove superfluous word in comment. Noted by Geoff Wing.wiz
2017-11-11bump PAGER_MAP_DEFAULT_SIZE to 512MB. this should allow moremrg
2017-11-06Cleanup and clarify the ELFSIZE mess:christos
2017-11-04In XEN PV, the idt vector table is not required to be altered atcherry
2017-11-01Remove unused macros and LDT entries.maxv
2017-10-31Don't embed our own values in the reserved fields of the XSAVE area, itmaxv
2017-10-17Have the cpu clear PSL_D automatically when entering the kernel via amaxv
2017-10-17Add support for SMAP on amd64.maxv
2017-10-15Use two separate functions: cpu_segregs32_zero and cpu_segregs64_zero. Themaxv
2017-09-17Remove the second argument from USERMODE and KERNELMODE, it is unusedmaxv
2017-09-15Declare INTRFASTEXIT as a function, so that there is only one iretq in themaxv
2017-07-12rsp2, not 3maxv
2017-06-24Update VM_DEFAULT_ADDRESS32_TOPDOWN to include guard area.joerg
2017-06-23Recommit exec_subr.c revision 1.79:joerg
2017-06-17Increase the kernel heap size from 512GB to 32TB, in such a way that itmaxv
2017-06-15Correct these values. They must be consistent with NKL4_MAX_ENTRIES,maxv
2017-06-14Define MAXPHYSMEM globally.maxv
2017-06-14add an lwp_trapframe() interface to return an LWP's user trapframe.chs
2017-05-23x86: Add preliminary x2APIC support.nonaka
2017-04-12Add new macro PTRACE_BREAKPOINT_ASM in <sys/ptrace.h> MD partkamil
2017-04-08Add new ptrace(2) API: PT_SETSTEP & PT_CLEARSTEPkamil
2017-03-10Move pmc.c into x86/, it can be shared with amd64.maxv
2017-02-25Garbage collect unneeded inclusion of <x86/dbregs.h> in <machine/proc.h>kamil
2017-02-23Introduce PT_GETDBREGS and PT_SETDBREGS in ptrace(2) on i386 and amd64kamil