summaryrefslogtreecommitdiff
path: root/sys/arch/amd64/include/cpu.h
AgeCommit message (Expand)Author
2023-04-09amd64: Make curlwp and curcpu() flushable.riastradh
2021-11-02In order to prevent _mcount() from being recursively called when built with C...ryo
2021-04-17sys/arch/amd64: remove trailing whitespacerillig
2020-03-17Add a redzone between the pcb and the stack. Sent to port-amd64@.maxv
2019-12-08Use the inlines; it is actually fine, since the compiler drops the inlinesmaxv
2019-11-21mi_userret(): take care of calling preempt(), set spc_curpriority directly,ad
2019-11-14Add support for Kernel Memory Sanitizer (kMSan). It detects uninitializedmaxv
2019-02-11We reorganise definitions for XEN source support as follows:cherry
2018-11-18On Xen, copy just the bits we need from the trapframe for hardclock(9)cherry
2018-03-16Remove the prototypes for cpu_uarea_*, I removed these functions twomaxv
2017-09-17Remove the second argument from USERMODE and KERNELMODE, it is unusedmaxv
2012-01-21allocate uareas contiguously and access them via the direct map.chs
2008-12-30_LKM -> _MODULEpooka
2008-10-26put the contents of these header files around #ifdef __x86_64__, andmrg
2008-05-22Mark x86_curlwp() with __attribute__ ((const)), so gcc can CSE it and knowad
2008-05-11Wrap stuff in #ifdef _KERNELad
2008-05-11Share cpu.h between the x86 ports.ad
2008-05-11Simplify x86 identcpu code, and share between i386/amd64.ad
2008-05-10Improve x86 tsc handling:ad
2008-05-09Make cpu_idle a macro calling a function pointer on x86.joerg
2008-04-30Avoid unneeded AST faults.ad
2008-04-28Add support for kernel preeemption to the i386 and amd64 ports. Notes:ad
2008-04-24- Give ci_want_resched a single cache line, and align. This is for monitor/ad
2008-04-23Ensure that offsetof() is in scope by including <sys/systm.h>.he
2008-04-21Access Xen's vcpu info structure per-CPU.cegger
2008-04-16use POSIX integer typescegger
2008-02-27Remove CTL_MACHDEP_NAMES, it's not used anywhere.xtraeme
2008-01-22GC i8254_microtime.joerg
2008-01-05remove no longer necessary cpu_maxproc.yamt
2008-01-05- make amd64 use per-cpu tss.yamt
2008-01-05g/c unused membersyamt
2008-01-05g/c ci_idle_pcb_paddryamt
2008-01-01try to detect processor resource sharing topologies. ie. package/core/smt IDs.yamt
2007-12-25Convert many of the uses of __attribute__ to equivalentperry
2007-12-22Define 'struct intrframe' in terms of 'struct trapframe' since the two aredsl
2007-12-18Add new IPI for saving CPU state explicitly, share high-level part ofjoerg
2007-12-09Merge jmcneill-pm branch.jmcneill
2007-12-03Add a CPU local timer based on the LAPIC. This is consistently fasterjoerg
2007-11-22Pull up the bouyer-xenamd64 branch to HEAD. This brings in amd64 supportbouyer
2007-11-12- cpu_vendor was both an int and char[] on amd64 - fix it.ad
2007-10-29Mark cpu_info::ci_tlbstate volatile to ensure that the compiler doesn'tad
2007-10-26Match delay/DELAY on x86 with delay(9). It takes an unsigned int asjoerg
2007-10-18merge yamt-x86pmap branch.yamt
2007-10-17Merge the ppcoea-renovation branch to HEAD.garbled
2007-09-26x86 changes for pcc and LKMs.ad
2007-09-25ci_astpending is no more.ad
2007-08-29Merge most x86 changes from the vmlocking branch, except the threaded softad
2007-05-21Revert fs/gs changes until I figure out issues with them.fvdl
2007-05-17merge yamt-idlelwp branch. asked by core@. some ports still needs work.yamt
2007-05-11Don't save/restore %fs and %gs in trapframe. The kernel won't touch them.fvdl