A Total Overhaul on the Lunaix's Virtual Memory Model (#26)
[lunaix-os.git] / lunaix-os / scripts / templates / i386 / config.json
index 984f902870d7c638f72a147be513b8cc7c8dca2a..4b2a186a64cedae331dfc1602e2d320f4c2a36d0 100644 (file)
@@ -53,9 +53,9 @@
         },
         "regions": [
             {
         },
         "regions": [
             {
-                "name": "kernel_stack",
-                "start": "3@1M",
-                "size": "1@1M",
+                "name": "kstack_area",
+                "start": "1@1M",
+                "size": "3@1M",
                 "stk_align": 16
             },
             {
                 "stk_align": 16
             },
             {
             },
             {
                 "name": "usr_stack",
             },
             {
                 "name": "usr_stack",
-                "size": "1@4M",
+                "size": "64@page",
                 "stk_align": 16
             },
             {
                 "stk_align": 16
             },
             {
-                "name": "kernel_exec",
+                "name": "kernel_img",
                 "start": "3@1G",
                 "size": "16@4M",
                 "block": "1@page"
             },
                 "start": "3@1G",
                 "size": "16@4M",
                 "block": "1@page"
             },
-            {
-                "$type": "list",
-                "$range": "[1..*vms_mnts]",
-                "name": "vms_mount_{index}",
-                "size": "1@4M",
-                "block": "1@huge"
-            },
             {
                 "$type": "list",
                 "$range": "[1..*page_mnts]",
             {
                 "$type": "list",
                 "$range": "[1..*page_mnts]",
                 "name": "vmap",
                 "block": "1@huge"
             },
                 "name": "vmap",
                 "block": "1@huge"
             },
+            {
+                "$type": "list",
+                "$range": "[1..*vms_mnts]",
+                "name": "vms_mount_{index}",
+                "size": "1@4M",
+                "block": "1@huge"
+            },
             {
                 "name": "pd_ref",
                 "start": "1023@4M",
             {
                 "name": "pd_ref",
                 "start": "1023@4M",