summaryrefslogtreecommitdiffstats
path: root/sys/amd64/include/pcpu.h
Commit message (Expand)AuthorAgeFilesLines
* Formalize the concept of virtual CPU ids by adding a per-cpu vcpu_idgibbs2013-10-051-1/+2
* Implement PV IPIs for PVHVM guests and further converge PV and HVMgibbs2013-09-061-9/+0
* Tidy up some loose ends in the PCID code:kib2013-09-041-1/+0
* Implement support for the process-context identifiers ('PCID') onkib2013-08-301-0/+2
* Implement vector callback for PVHVM and unify event channel implementationsgibbs2013-08-291-11/+1
* Fix the hardware watchpoints on SMP amd64. Load the updated %drkib2013-05-211-1/+6
* Merge from projects/counters:glebius2013-04-081-1/+3
* Forcibly shut up clang warning about NULL pointer dereference.kib2012-07-231-0/+7
* Introduce curpcb magic variable, similar to curthread, which is MDkib2012-07-191-1/+14
* Add macro IS_BSP() to check whether the current CPU is BSP.kib2012-01-171-0/+2
* Mark the __curthread() functions as __pure2 and remove the volatile keywordjhb2010-07-291-2/+2
* Add support for corrected machine check interrupts. CMCI is a new localjhb2010-05-241-1/+2
* Fix XENHVM build.dfr2009-05-061-1/+1
* Save and restore segment registers on amd64 when entering and leavingkib2009-04-011-2/+10
* Merge in support for Xen HVM on amd64 architecture.dfr2009-03-111-1/+20
|\
| * Clone Kip's Xen on stable/6 tree so that I can work on improving FreeBSD/amd64dfr2008-11-221-183/+0
* | The pcb_gs32p should be per-cpu, not per-thread pointer. This iskib2008-09-081-1/+2
* | Export 'struct pcpu' to userland w/o requiring _KERNEL. A few portsjhb2008-08-191-2/+2
* | - Add an integer argument to idle to indicate how likely we are to wakejeff2008-04-251-0/+1
* | Rework the PCPU_* (MD) interface:attilio2007-06-041-3/+26
* | Push down the implementation of PCPU_LAZY_INC() into the machine-dependentalc2007-03-111-0/+30
* | Fixed some style bugs. Routine except:bde2007-02-061-31/+32
* | Simplified PCPU_GET() and PCPU_SET(). We must copy through a temporarybde2007-02-061-48/+18
|/
* Remove diffs to i386 version that came in via the compiler support ifdefs.peter2005-03-111-2/+2
* netchild's mega-patch to isolate compiler dependencies into a centraljoerg2005-03-021-2/+7
* Argh! Followup to previous commit. I checked in the patch with anpeter2003-11-201-1/+1
* Provide a streamlined '#define curthread __curthread()' for amd64 to avoidpeter2003-11-201-0/+10
* Initial landing of SMP support for FreeBSD/amd64.peter2003-11-171-0/+4
* Fixed pedantic warnings for statement-expressions using __extension__bde2003-11-171-4/+4
* Fixed a pedantic syntax error (a stray semicolon at the end ofbde2003-11-171-1/+1
* Add the pc_acpi_id PCPU member. The new acpi_cpu driver uses this tonjl2003-11-151-1/+2
* Commit MD parts of a loosely functional AMD64 port. This is based onpeter2003-05-011-19/+21
* A more lint friendly #ifdef lint section.phk2002-10-011-19/+13
* Wrap GNU specific code in ifdefs, and help lint out by providingmarkm2002-07-151-2/+18
* Compromise for critical*()/cpu_critical*() recommit. Cleanup the interruptdillon2002-03-271-1/+5
* Overhaul the per-CPU support a bit:jhb2001-12-111-35/+103
* - If we ever do the per-cpu KTR stuff, the index won't be volatile as itjhb2001-09-181-14/+14
* KSE Milestone 2julian2001-09-121-13/+13
* Optionize UPAGES for the i386. As part of this I split some of the lowpeter2001-08-251-20/+0
* style(9) and make consistent across platformsobrien2001-08-161-22/+24
* Overhaul of the SMP code. Several portions of the SMP kernel support havejhb2001-04-271-3/+0
* Axe the per-cpu variable witness_spin_check as it was replaced by thejhb2001-04-061-1/+0
* Rework the witness code to work with sx locks as well as mutexes.jhb2001-03-281-0/+1
* Activate USER_LDT by default. The new thread libraries are going topeter2001-02-231-1/+1
* - Make astpending and need_resched process attributes rather than CPUjhb2001-02-101-1/+0
* Axe gd_cpu_lockid as it is no longer used.jhb2001-02-091-1/+0
* Remove some leftovers from the CMAP* stuff in globaldata and thepeter2001-01-301-7/+2
* Make intr_nesting_level per-process, rather than per-cpu. Setupjake2001-01-211-2/+0
* Remove the per-cpu pages used for copy and zero-ing pages of memoryjake2001-01-211-11/+0
* Remove unused per-cpu variables inside_intr and ss_eflags.jake2001-01-121-2/+0
OpenPOWER on IntegriCloud