The NetBSD Project

CVS log for src/sys/arch/i386/i386/locore.S

[BACK] Up to [] / src / sys / arch / i386 / i386

Request diff between arbitrary revisions

Default branch: MAIN
Current tag: netbsd-8

Revision / (download) - annotate - [select for diffs], Tue Mar 13 15:47:44 2018 UTC (3 months, 1 week ago) by martin
Branch: netbsd-8
CVS Tags: netbsd-8-0-RC1
Changes since +10 -7 lines
Diff to previous (colored) to branchpoint 1.145 (colored) next main 1.146 (colored)

Pullup the following revisions via patch, requested by maxv in ticket #629:

	sys/arch/amd64/amd64/		1.63,1.64
	sys/arch/amd64/amd64/locore.S			1.144
	sys/arch/amd64/amd64/machdep.c			1.281-1.283
	sys/arch/i386/i386/			1.105-1.106
	sys/arch/i386/i386/locore.S			1.155
	sys/arch/i386/i386/machdep.c			1.802 (adapted),1.803
	sys/arch/x86/include/cpu.h			1.85
	sys/arch/x86/x86/intr.c				1.115-1.116
	sys/arch/x86/x86/pmap.c				1.275
	sys/arch/x86/x86/sys_machdep.c			1.45
	sys/arch/xen/x86/cpu.c				1.117

Stop sharing the double-fault stack.
Merge the TSS structures into one single cpu_tss structure, and
allocate it dynamically.

Revision / (download) - annotate - [select for diffs], Sat Sep 9 17:29:40 2017 UTC (9 months, 1 week ago) by snj
Branch: netbsd-8
CVS Tags: matt-nb8-mediatek-base, matt-nb8-mediatek
Changes since +8 -24 lines
Diff to previous (colored) to branchpoint 1.145 (colored)

Pull up following revision(s) (requested by maxv in ticket #258):
	sys/arch/amd64/conf/ALL: 1.68
	sys/arch/i386/conf/ALL: 1.428
	sys/arch/i386/i386/i386_trap.S: 1.12
	sys/arch/i386/i386/locore.S: 1.149-1.150
	sys/arch/x86/x86/sys_machdep.c: 1.38
Remove undocumented hack.
Switch to the temporary stack right away when booted via multiboot. GRUB
happens to give a correct stack, but it is not guaranteed by the spec. This
temporary stack will be reset later, which is fine.
Fixes PR/50245.
Pfff, use %ss and not %ds. The latter is controlled by userland, the former
contains the kernel value (flat); FreeBSD fixed this too a few weeks ago.
As I said earlier, this dtrace code is complete bullshit.
Don't allow userland to create 286/386 call gates anymore - they are not
used by Wine. While here, don't allow it to overwrite the static entries
either, don't allow unknown entry types, remove LDT_DEBUG, and style.

Revision / (download) - annotate - [select for diffs], Wed Jul 5 19:59:29 2017 UTC (11 months, 2 weeks ago) by snj
Branch: netbsd-8
Changes since 1.145: +2 -20 lines
Diff to previous 1.145 (colored)

Pull up following revision(s) (requested by maxv in ticket #88):
	sys/arch/amd64/amd64/locore.S: revision 1.124
	sys/arch/i386/i386/locore.S: revision 1.146
	sys/arch/i386/i386/machdep.c: revision 1.783
	sys/arch/i386/i386/trap.c: revision 1.288
Remove the osyscall call gate on i386, and emulate it. There is a one-
instruction race in it that could panic the kernel.

Revision 1.145 / (download) - annotate - [select for diffs], Thu Feb 2 19:12:09 2017 UTC (16 months, 2 weeks ago) by maxv
Branch: MAIN
CVS Tags: prg-localcount2-base3, prg-localcount2-base2, prg-localcount2-base1, prg-localcount2-base, prg-localcount2, pgoyette-localcount-20170426, pgoyette-localcount-20170320, nick-nhusb-base-20170204, netbsd-8-base, jdolecek-ncq-base, jdolecek-ncq, bouyer-socketcan-base1
Branch point for: netbsd-8
Changes since 1.144: +3 -3 lines
Diff to previous 1.144 (colored)

Fix these comments, we probably won't want to keep them up to date.

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.

CVSweb <>