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 --- |