summaryrefslogtreecommitdiff
path: root/sys/arch
AgeCommit message (Expand)Author
2017-04-06Use the correct interrupt disestablish routine.Visa Hankala
2017-04-06Extend the fdt interrupt API a little.Visa Hankala
2017-04-04Cleanup the code further. Get rid of the remaining C++-style comments,Mark Kettenis
2017-04-04Issue memory barrier before lock release, not after. This ensuresVisa Hankala
2017-04-03Compute address for ll/sc only once.Visa Hankala
2017-04-02Filter out RDTSCP, needed to handle solaris guests. We set the VMX controlMike Larkin
2017-04-02On ARMv8, the translation table walk is fully coherent so there is noMark Kettenis
2017-04-02printf format strings should be literals. Reminded by clang.Visa Hankala
2017-04-02Drop address conversion cruft.Visa Hankala
2017-04-02Bring back the wait instruction into the idle loop, but only on octeon.Visa Hankala
2017-03-28Add an instruction synchronisation barrier instruction after changingJonathan Gray
2017-03-28Properly handle VMX entry controls governing guest processor mode.Mike Larkin
2017-03-28add RDTSCP flags to identcpu.cMike Larkin
2017-03-28Previous W^X diff only changed the access permissions in the bootstrap pageMark Kettenis
2017-03-28Reset ci_curmap to kernel_pmap() in cpu_hatch(). Otherwise the lazy pmapMark Kettenis
2017-03-27typo in debug buildMike Larkin
2017-03-27add a newline to an error printfMike Larkin
2017-03-27hibernate_free() should not be called from MD code, acpi_sleep_state()Theo de Raadt
2017-03-26KNFJeremie Courreges-Anglas
2017-03-26discard MSR reads from unknown MSRs instead of passing them through. ThatMike Larkin
2017-03-26Add "AVX" to the comment above the previous commit. Spotted by reykMike Larkin
2017-03-26Suppress AVX from the extended CPUID flags. Our AVX treatment is currentlyMike Larkin
2017-03-26Switch arm64 generic timer to use virtual timer instead of physicalDale Rahn
2017-03-25Split vmm_probe() into a vmm_enabled() function, to better follow theTheo de Raadt
2017-03-25Use explicit operand with SVM instructions as clang doesn't recognize theMark Kettenis
2017-03-24Implement a driver for Marvell's AHCI controller. This is in essencePatrick Wildt
2017-03-24Implement a driver for Marvell's XHCI controller. This is in essencePatrick Wildt
2017-03-24Simplify ASID allocation code considerably by allocating an ASID up frontMark Kettenis
2017-03-24Bump resolution of frequencies from kHz to Hz, since that is what thePatrick Wildt
2017-03-24Mainline u-boot on the ClearFog seems to insert an empty memory regionPatrick Wildt
2017-03-24Handle guest interruptibility state - Reset the interruptibility stateMike Larkin
2017-03-24Exit to vmd on byte size PCI accesses.Mike Larkin
2017-03-24Allow returns from vmd after handling cpuid exits (handles the case whereMike Larkin
2017-03-23Bump the emulated PCI MMIO range end to 0xFFFFFFFF. This slightlyMike Larkin
2017-03-22Implement kernel W^X for arm64. For this purpose align the different segmentsMark Kettenis
2017-03-21As a first step towards SMP, use an array for the destination masks withMark Kettenis
2017-03-21Avoid panic in arm_sync_icache() by only flushing the parts of the addressMark Kettenis
2017-03-21Revise the definition of "struct reg" to have a layout compatible with otherMark Kettenis
2017-03-21Don't allow the guest to clear CR0_NE or CR4_VMXE. While we should beMike Larkin
2017-03-21CPUID feature 0x80000000 emulation fell through to 0x80000001, whichMike Larkin
2017-03-20Do not map resources which are actually not used within the kernel. SavesMiod Vallat
2017-03-20Fix previous. Commited from the wrong tree.Miod Vallat
2017-03-20Remove unused defines. Some of them can be traced to MVME188 and make noMiod Vallat
2017-03-20Replace hardcoded addresses with symbolic constants from <machine/board.h>Miod Vallat
2017-03-19Put the address of the per-cpu clock and interrupt registers into the cpu_infoMiod Vallat
2017-03-19Handle master/slave PIC vector base properly. OpenBSD uses 0x20/0x28Mike Larkin
2017-03-18Build mips64 kernels with -ffreestanding.Visa Hankala
2017-03-16Remove some unused variables, unused types, duplicated/unused functionMark Kettenis
2017-03-16Unroll two small bus_space_{read_write}_multi operations in a hot code path.Miod Vallat
2017-03-16Use a power of two and left shift, rather than integer multiplication, forMiod Vallat