Ignore -p
[kvm-minippc.git] / main.c
diff --git a/main.c b/main.c
index 62a6fc7dc41a17c685e34b5dcf89127301156bf2..86181fb7a7d738fe240977ffd0b5f7ce0da316d0 100644 (file)
--- a/main.c
+++ b/main.c
@@ -314,7 +314,7 @@ int main(int argc, char **argv) {
                { "help", 0, NULL, 'h' },
                { NULL, 0, NULL, 0 }
        };
-       const char opts[] = "i:g:f:s:l:d:t:h";
+       const char opts[] = "i:g:f:s:l:d:t:hp:";
 
        struct kvm_run *run;
        struct kvm_regs regs;
@@ -339,6 +339,7 @@ int main(int argc, char **argv) {
        regs.lr = -1;
        regs.pc = PROGSTART;
        regs.msr = MSR_64 | MSR_FP | MSR_LE;
+       regs.gpr[1] = 0x8000; // Default stack pointer at 32kb, 20kb free space before vecs
 
        while (1) {
                const int c = getopt_long(argc, argv, opts, longopts, NULL);
@@ -394,6 +395,8 @@ int main(int argc, char **argv) {
                                        return 1;
                                }
                        break;
+                       case 'p': // ignored
+                       break;
                        case 'h':
                        default:
                                help(argv[0]);