aboutsummaryrefslogtreecommitdiff
path: root/sys/amd64/include
Commit message (Expand)AuthorAgeFilesLines
...
* Provide dummy definition of the amd64 struct pcb for -m32 compilation.Konstantin Belousov2019-10-261-0/+4
* amd64: move pcb out of kstack to struct thread.Konstantin Belousov2019-10-253-11/+5
* amd64: Add CFI directives for libc syscall stubsConrad Meyer2019-10-231-4/+15
* Introduce pmap_change_prot() for amd64.Mark Johnston2019-10-161-0/+1
* amd64: plug spurious cld instructionsMateusz Guzik2019-10-081-6/+6
* Remove more identifiers orphaned by r351742.Mark Johnston2019-09-301-9/+1
* Revert r352406, which contained changes I didn't intend to commit.Mark Johnston2019-09-161-2/+1
* Fix a couple of nits in r352110.Mark Johnston2019-09-161-1/+2
* Fix some nits in pmap_page_array_startup().Mark Johnston2019-09-031-2/+0
* Map the vm_page array into KVA on amd64.Mark Johnston2019-09-031-6/+5
* Centralize __pcpu definitions.Konstantin Belousov2019-08-293-32/+72
* amd64: rework PCPU allocationKonstantin Belousov2019-08-242-2/+6
* gdb(4):amd64: Bump MI GDB_BUFSZ for more efficient transfersConrad Meyer2019-08-221-1/+2
* Allocate amd64's page array using pages and page directory pages from theJeff Roberson2019-08-182-2/+21
* Move phys_avail definition into MI code. It is consumed in the MI layer andJeff Roberson2019-08-161-2/+0
* amd64: prevents speculations over swapgs reload of %gs base.Konstantin Belousov2019-08-061-0/+2
* amd64: Streamline exceptions and interrupts handlers.Konstantin Belousov2019-08-031-6/+5
* vmx: use C99 bool, not boolean_tEd Maste2019-08-011-3/+3
* Tie the name limit of a VM to SPECNAMELEN from devfs instead of aScott Long2019-07-122-3/+24
* Correct definition for PGEX_SGX.Konstantin Belousov2019-06-081-1/+1
* amd64 ef_rt_arch_call: Preserve %rflags around call into EFI RT service.Konstantin Belousov2019-06-031-0/+1
* Add PG_PS_PDP_FRAME symbol.Konstantin Belousov2019-05-241-0/+1
* amd64 pmap: rework delayed invalidation, removing global mutex.Konstantin Belousov2019-05-162-2/+11
* Mitigations for Microarchitectural Data Sampling.Konstantin Belousov2019-05-141-1/+5
* x86: store pending bitmapped IPIs in per-cpu areasMateusz Guzik2019-05-121-1/+2
* x86: Implement MWAIT support for stopping a CPUConrad Meyer2019-05-041-1/+5
* x86: Define pc_monitorbuf as a logical structureConrad Meyer2019-05-041-1/+8
* Add accessor function for vm->maxcpusRodney W. Grimes2019-04-251-0/+1
* amd64 KPTI: add control from procctl(2).Konstantin Belousov2019-03-161-0/+6
* amd64: Add md process flags and first P_MD_PTI flag.Konstantin Belousov2019-03-161-1/+5
* Drop "All rights reserved" from my copyright statements.John Baldwin2019-03-061-1/+0
* Add kernel support for Intel userspace protection keys feature onKonstantin Belousov2019-02-201-1/+13
* amd64: add defines and decode protection keys and SGX page faults reasons.Konstantin Belousov2019-02-201-0/+2
* Provide convenience C wrappers for RDPKRU and WRPKRU instructions.Konstantin Belousov2019-02-191-0/+16
* Add a custom implementation of cpu_lock_delay() for x86.John Baldwin2018-11-051-1/+1
* Add a KPI for the delay while spinning on a spin lock.John Baldwin2018-11-051-0/+1
* Add pci_early function to detect Intel stolen memory.Konstantin Belousov2018-10-311-0/+4
* amd64: flush L1 data cache on syscall return with an error.Konstantin Belousov2018-10-201-0/+4
* amd64: relax constraints in curthread and curpcbMateusz Guzik2018-10-201-3/+2
* Do not flush cache for PCIe config window.Konstantin Belousov2018-10-181-0/+1
* Provide pmap_large_map() KPI on amd64.Konstantin Belousov2018-10-162-1/+15
* Add clwb().Konstantin Belousov2018-10-161-0/+7
* amd64: partially depessimize cpu_fetch_syscall_args and cpu_set_syscall_retvalMateusz Guzik2018-10-131-0/+3
* Provide string functions for use before ifuncs get resolved.Mateusz Guzik2018-10-111-0/+4
* Fully restore the GDTR, IDTR, and LDTR after VT-x VM exits.John Baldwin2018-10-111-0/+9
* Handle a guest executing a vm instruction by trapping and raising anAndrew Turner2018-09-271-0/+1
* Convert x86 cache invalidation functions to ifuncs.Konstantin Belousov2018-09-191-2/+2
* Catch exceptions during EFI RT calls on amd64.Konstantin Belousov2018-09-021-0/+21
* Add amd64 mdthread fields needed for the upcoming EFI RT exceptionKonstantin Belousov2018-09-021-0/+2
* Normalize use of semicolon with EFI_TIME_LOCK macros.Konstantin Belousov2018-09-021-3/+3