; Definitions for use in GeekOS boot code
; Copyright (c) 2001, David H. Hovemeyer <daveho@cs.umd.edu>
-; $Revision: 1.1 $
+; $Revision: 1.3 $
; This is free software. You are permitted to use,
; redistribute, and modify it as specified in the file "COPYING".
TOP_OF_MEM equ 0x40000000
VM_SIZE equ 0x20000000
START_OF_VM equ 0x0
+VM_KERNEL_TARGET equ 0x100000
; BIOS loads the boot sector at offset 0 in this segment
BOOTSEG equ 0x07C0
; will be passed on the command line.
KERNSEG equ 0x1000
+;; Load Segment for moving guest kernel to extended memory
+;; Note that this segment must not colide with where the VMM kernel
+;; is initially loaded. At this point, we just place it in the last
+;; 64K of RAM available before the ISA hole and hope for the best
+VMSEG equ 0x9000 ;
+
; Size of PFAT boot record.
; Keep up to date with <geekos/pfat.h>.
PFAT_BOOT_RECORD_SIZE equ 28