Deleted Added
full compact
locore.s (285686) locore.s (286288)
1/*-
2 * Copyright (c) 1990 The Regents of the University of California.
3 * All rights reserved.
4 *
5 * This code is derived from software contributed to Berkeley by
6 * William Jolitz.
7 *
8 * Redistribution and use in source and binary forms, with or without

--- 16 unchanged lines hidden (view full) ---

25 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
26 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
27 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
28 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
29 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
30 * SUCH DAMAGE.
31 *
32 * from: @(#)locore.s 7.3 (Berkeley) 5/13/91
1/*-
2 * Copyright (c) 1990 The Regents of the University of California.
3 * All rights reserved.
4 *
5 * This code is derived from software contributed to Berkeley by
6 * William Jolitz.
7 *
8 * Redistribution and use in source and binary forms, with or without

--- 16 unchanged lines hidden (view full) ---

25 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
26 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
27 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
28 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
29 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
30 * SUCH DAMAGE.
31 *
32 * from: @(#)locore.s 7.3 (Berkeley) 5/13/91
33 * $FreeBSD: head/sys/i386/i386/locore.s 285686 2015-07-19 10:45:58Z kib $
33 * $FreeBSD: head/sys/i386/i386/locore.s 286288 2015-08-04 13:50:52Z kib $
34 *
35 * originally from: locore.s, by William F. Jolitz
36 *
37 * Substantially rewritten by David Greenman, Rod Grimes,
38 * Bruce Evans, Wolfgang Solfrank, Poul-Henning Kamp
39 * and many others.
40 */
41

--- 684 unchanged lines hidden (view full) ---

726 /* XXX only need 32 bytes (easier for now) */
727 ALLOCPAGES(1)
728 movl %esi,R(IdlePDPT)
729#endif
730 ALLOCPAGES(NPGPTD)
731 movl %esi,R(IdlePTD)
732
733/* Allocate KSTACK */
34 *
35 * originally from: locore.s, by William F. Jolitz
36 *
37 * Substantially rewritten by David Greenman, Rod Grimes,
38 * Bruce Evans, Wolfgang Solfrank, Poul-Henning Kamp
39 * and many others.
40 */
41

--- 684 unchanged lines hidden (view full) ---

726 /* XXX only need 32 bytes (easier for now) */
727 ALLOCPAGES(1)
728 movl %esi,R(IdlePDPT)
729#endif
730 ALLOCPAGES(NPGPTD)
731 movl %esi,R(IdlePTD)
732
733/* Allocate KSTACK */
734 ALLOCPAGES(KSTACK_PAGES)
734 ALLOCPAGES(TD0_KSTACK_PAGES)
735 movl %esi,R(p0kpa)
736 addl $KERNBASE, %esi
737 movl %esi, R(proc0kstack)
738
739 ALLOCPAGES(1) /* vm86/bios stack */
740 movl %esi,R(vm86phystk)
741
742 ALLOCPAGES(3) /* pgtable + ext + IOPAGES */

--- 52 unchanged lines hidden (view full) ---

795#endif
796
797 movl R(IdlePTD), %eax
798 movl $NPGPTD, %ecx
799 fillkptphys($PG_RW)
800
801/* Map proc0's KSTACK in the physical way ... */
802 movl R(p0kpa), %eax
735 movl %esi,R(p0kpa)
736 addl $KERNBASE, %esi
737 movl %esi, R(proc0kstack)
738
739 ALLOCPAGES(1) /* vm86/bios stack */
740 movl %esi,R(vm86phystk)
741
742 ALLOCPAGES(3) /* pgtable + ext + IOPAGES */

--- 52 unchanged lines hidden (view full) ---

795#endif
796
797 movl R(IdlePTD), %eax
798 movl $NPGPTD, %ecx
799 fillkptphys($PG_RW)
800
801/* Map proc0's KSTACK in the physical way ... */
802 movl R(p0kpa), %eax
803 movl $(KSTACK_PAGES), %ecx
803 movl $(TD0_KSTACK_PAGES), %ecx
804 fillkptphys($PG_RW)
805
806/* Map ISA hole */
807 movl $ISA_HOLE_START, %eax
808 movl $ISA_HOLE_LENGTH>>PAGE_SHIFT, %ecx
809 fillkptphys($PG_RW)
810
811/* Map space for the vm86 region */

--- 98 unchanged lines hidden ---
804 fillkptphys($PG_RW)
805
806/* Map ISA hole */
807 movl $ISA_HOLE_START, %eax
808 movl $ISA_HOLE_LENGTH>>PAGE_SHIFT, %ecx
809 fillkptphys($PG_RW)
810
811/* Map space for the vm86 region */

--- 98 unchanged lines hidden ---