summaryrefslogtreecommitdiff
path: root/sys/arch/i386/include/cpu.h
AgeCommit message (Expand)Author
2023-04-09i386: Make curlwp and curcpu() flushable.riastradh
2021-11-02In order to prevent _mcount() from being recursively called when built with C...ryo
2019-11-21mi_userret(): take care of calling preempt(), set spc_curpriority directly,ad
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
2017-09-17Remove the second argument from USERMODE and KERNELMODE, it is unusedmaxv
2011-12-30Move the per-cpu l3 page allocation code to a separate MD function. Avoids co...cherry
2011-07-26whitespaceyamt
2008-12-29_LKM -> _MODULEpooka
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-21Access Xen's vcpu info structure per-CPU.cegger
2008-02-27Add back the CPU_TMLR_* definitions for binary sysctl compatibilityxtraeme
2008-02-27Remove CTL_MACHDEP_NAMES, it's not used anywhere.xtraeme
2008-02-27- Fixup the machdep.tm_longrun_* sysctl nodes creation.xtraeme
2008-02-26Split off the Transmeta Crusoe Longrun code into its own file, thatxtraeme
2008-02-10Align cc_microtime and struct cpu_info to 64b.ad
2008-01-16Remove options MATH_EMULATE.ad
2008-01-15Introduce optional cpu_offline_md to execute MD actions at the end ofjoerg
2008-01-11Merge the bouyer-xeni386 branch to head, at tag bouyer-xeni386-merge1 (thebouyer
2008-01-05move IOMAP_INVALOFF from cpu.h to tss.hyamt
2008-01-05g/c ci_idle_pcb_paddryamt
2008-01-04i386:yamt
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-18Add new IPI for saving CPU state explicitly, share high-level part ofjoerg
2007-12-03Add a CPU local timer based on the LAPIC. This is consistently fasterjoerg
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-07-09Merge some of the less invasive changes from the vmlocking branch:ad
2007-06-03Make the Enhanced Speedstep driver available for i386 and amd64.xtraeme
2007-05-17merge yamt-idlelwp branch. asked by core@. some ports still needs work.yamt
2007-04-16Share the sysarch stuff between the x86 ports. PR kern/36046.ad
2007-03-21- Remove ci_msr_rvalue, it's not useful anymore as yamt@ pointed out.xtraeme
2007-03-20MSR read and write IPI handlers for x86. A MSR will be read or writtenxtraeme
2007-03-18There's no need to run est_init or k8_powernow_init on each CPU.xtraeme
2007-03-12Include sys/simplelock.h, not sys/lock.h.ad
2007-03-05clean up how cpus and ioapics are attached at the mainbus:drochner