1
0
mirror of https://git.FreeBSD.org/src.git synced 2025-01-13 14:40:22 +00:00
freebsd/sys/i386
Bruce Evans ab2bf9ff6a Removed bogus checks that (PCPU_GET(curpcb) != NULL). Rev.1.586 of
machdep.c fixed the missing early initialization of curpcb, so curpcb
is now always set together with curthread and it cannot be NULL except
before the IDT has been set up (so trap() is unreachable) or after a
memory error.  In any case, it was often used without checking.

curcpb shouldn't exist anyway.  It doesn't exist for most non-i386 arches.
It just caches curthread->td_pcb in a global.  This was a better idea
before it was per-cpu.  trap() and some other places can get at it more
efficiently using td->td_pcb instead of PCPU_GET(curpcb).  The main
exception is support.s which mostly wants only curpcb->pcb_onfault.
2004-02-03 06:35:29 +00:00
..
acpica - Call acpi_Startup() before parsing interrupt-related APIC resources so we 2004-01-26 19:34:24 +00:00
bios - Implement selwakeuppri() which allows raising the priority of a 2003-11-09 09:17:26 +00:00
compile
conf Consistently capitalize acronyms like POSIX and NIC. Style. 2004-01-29 21:24:53 +00:00
cpufreq - Move performance-controlling sysctls into hw.p4tcc.* tree; 2004-01-24 21:13:13 +00:00
i386 Removed bogus checks that (PCPU_GET(curpcb) != NULL). Rev.1.586 of 2004-02-03 06:35:29 +00:00
ibcs2 GC unused 'syshide' override to /dev/null. This was here to disable 2003-12-24 00:32:07 +00:00
include Add new CPU_ENABLE_TCC option, from NOTES: 2004-01-18 21:18:00 +00:00
isa Optimize the i386 interrupt entry code to not reload the segment registers 2004-01-28 20:44:08 +00:00
linux Make sigaltstack as per-threaded, because per-process sigaltstack state 2004-01-03 23:31:29 +00:00
pci Replace an outb() during the test for configuration mechanism #1 with a 2003-12-31 16:56:32 +00:00
svr4 Attempt to make the proper changes here for the proc.h commit: 2004-01-05 00:29:00 +00:00
Makefile