26/03/13 20:44
LittleHacker
Salve a tutti, sto portando avanti il mio progetto: "MudStorm OS", e ho un problema per quanto riguarda lo spegnimento della Macchina virtuale!
Prima usavo questo codice:
Che però non mi spegneva la macchina, ma la mandava in crash con eccezzione: "General Protection Fault Exception"!"
Adesso, uso questo codice:
Questo non la manda in crash, blocca gli interrupt, ma rimane sempre attiva, io invece vorrei che si spegnesse completamente, con la chiusura della macchina! Come posso fare?
Grazie mille!
Prima usavo questo codice:
asm("movw Salve a tutti, sto portando avanti il mio progetto: "MudStorm OS", e ho un problema per quanto riguarda lo spegnimento della Macchina virtuale!
Prima usavo questo codice:asm("movw {parsed_message}x1000,%ax;" "movw %ax,%ss;" "movw {parsed_message}xf000,%sp;" "movw {parsed_message}x5307,%ax;" "movw ,%bx;" "movw ,%cx;" "int {parsed_message}x15;");
Che però non mi spegneva la macchina, ma la mandava in crash con eccezzione: "General Protection Fault Exception"!"
Adesso, uso questo codice:
__asm__ __volatile__ ("cli"); __asm__ __volatile__ ("hlt");
Questo non la manda in crash, blocca gli interrupt, ma rimane sempre attiva, io invece vorrei che si spegnesse completamente, con la chiusura della macchina! Come posso fare?
Grazie mille! x1000,%ax;" "movw %ax,%ss;" "movw Salve a tutti, sto portando avanti il mio progetto: "MudStorm OS", e ho un problema per quanto riguarda lo spegnimento della Macchina virtuale!
Prima usavo questo codice:asm("movw {parsed_message}x1000,%ax;" "movw %ax,%ss;" "movw {parsed_message}xf000,%sp;" "movw {parsed_message}x5307,%ax;" "movw ,%bx;" "movw ,%cx;" "int {parsed_message}x15;");
Che però non mi spegneva la macchina, ma la mandava in crash con eccezzione: "General Protection Fault Exception"!"
Adesso, uso questo codice:
__asm__ __volatile__ ("cli"); __asm__ __volatile__ ("hlt");
Questo non la manda in crash, blocca gli interrupt, ma rimane sempre attiva, io invece vorrei che si spegnesse completamente, con la chiusura della macchina! Come posso fare?
Grazie mille! xf000,%sp;" "movw Salve a tutti, sto portando avanti il mio progetto: "MudStorm OS", e ho un problema per quanto riguarda lo spegnimento della Macchina virtuale!
Prima usavo questo codice:asm("movw {parsed_message}x1000,%ax;" "movw %ax,%ss;" "movw {parsed_message}xf000,%sp;" "movw {parsed_message}x5307,%ax;" "movw ,%bx;" "movw ,%cx;" "int {parsed_message}x15;");
Che però non mi spegneva la macchina, ma la mandava in crash con eccezzione: "General Protection Fault Exception"!"
Adesso, uso questo codice:
__asm__ __volatile__ ("cli"); __asm__ __volatile__ ("hlt");
Questo non la manda in crash, blocca gli interrupt, ma rimane sempre attiva, io invece vorrei che si spegnesse completamente, con la chiusura della macchina! Come posso fare?
Grazie mille! x5307,%ax;" "movw ,%bx;" "movw ,%cx;" "int Salve a tutti, sto portando avanti il mio progetto: "MudStorm OS", e ho un problema per quanto riguarda lo spegnimento della Macchina virtuale!
Prima usavo questo codice:asm("movw {parsed_message}x1000,%ax;" "movw %ax,%ss;" "movw {parsed_message}xf000,%sp;" "movw {parsed_message}x5307,%ax;" "movw ,%bx;" "movw ,%cx;" "int {parsed_message}x15;");
Che però non mi spegneva la macchina, ma la mandava in crash con eccezzione: "General Protection Fault Exception"!"
Adesso, uso questo codice:
__asm__ __volatile__ ("cli"); __asm__ __volatile__ ("hlt");
Questo non la manda in crash, blocca gli interrupt, ma rimane sempre attiva, io invece vorrei che si spegnesse completamente, con la chiusura della macchina! Come posso fare?
Grazie mille! x15;");
Che però non mi spegneva la macchina, ma la mandava in crash con eccezzione: "General Protection Fault Exception"!"
Adesso, uso questo codice:
__asm__ __volatile__ ("cli"); __asm__ __volatile__ ("hlt");
Questo non la manda in crash, blocca gli interrupt, ma rimane sempre attiva, io invece vorrei che si spegnesse completamente, con la chiusura della macchina! Come posso fare?
Grazie mille!
aaa