Ich will bei mir den Userspace implementieren aber es geht nicht;entweder passiert gar nichts (keine KBC Interrupts oder Multitasking "A"s"B"s)
meistens folgen aber in großer Zahl:
http://uploadingit.com/file/b7dsflnyiislyhyq/el_toro_repo.zip
Wahrscheinlich ist die GDT falsch geladen zuminestens ist es komisch, dass sie fast gleich der IDT ist.
Sieht aus als ginge iwas mit dem TSS nicht und TSS überschreibt irgendwelche daten , Ich kann nur spekulieren.Ich habe den Quelltext wochenlang übrprüft und ägere mich jetzt wegen jedem feauture um Hilfe fragen zu müssen aber gut.
meistens folgen aber in großer Zahl:
Code: [Auswählen]
pflash_write: Unimplemented flash cmd sequence (offset 000000000001fff0, wcycle 0x0 cmd 0x0 value 0xda)oder qemu crasht:Code: [Auswählen]
qemu: fatal: Trying to execute code outside RAM or ROM at 0x0000000026f28966
EAX=00106621 EBX=00036d04 ECX=00000001 EDX=00106018
ESI=0005d980 EDI=0005d976 EBP=00067e5c ESP=00100009
EIP=26f28966 EFL=00000002 [-------] CPL=0 II=0 A20=1 SMM=0 HLT=0
ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA]
CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-]
SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA]
DS =0001 00000000 00000000 00000000
FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA]
GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA]
LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT
TR =0028 00106040 00000080 0000e900 DPL=3 TSS32-avl
GDT= 0010a8c0 0000002f
IDT= 0010a0c0 000007ff
CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000
DR0=0000000000000000 DR1=0000000000000000 DR2=0000000000000000 DR3=0000000000000000
DR6=00000000ffff0ff0 DR7=0000000000000400
CCS=00106621 CCD=0010667a CCO=ADDB
EFER=0000000000000000
FCW=037f FSW=0000 [ST=0] FTW=00 MXCSR=00001f80
FPR0=0000000000000000 0000 FPR1=0000000000000000 0000
FPR2=0000000000000000 0000 FPR3=0000000000000000 0000
FPR4=0000000000000000 0000 FPR5=0000000000000000 0000
FPR6=0000000000000000 0000 FPR7=0000000000000000 0000
XMM00=00000000000000000000000000000000 XMM01=00000000000000000000000000000000
XMM02=00000000000000000000000000000000 XMM03=00000000000000000000000000000000
XMM04=00000000000000000000000000000000 XMM05=00000000000000000000000000000000
XMM06=00000000000000000000000000000000 XMM07=00000000000000000000000000000000
/home/martin/git/el_toro_repo/build.sh: line 44: 12491 Aborted (core dumped) /usr/bin/qemu-system-x86_64 -cdrom ~/git/el_toro_repo/bootable.iso -d int -no-kvm -d int
oder:Code: [Auswählen]
qemu: fatal: Trying to execute code outside RAM or ROM at 0x0000000026f28966
EAX=00106621 EBX=00036d04 ECX=00000001 EDX=00106018
ESI=0005d980 EDI=0005d976 EBP=00067e5c ESP=00100009
EIP=26f28966 EFL=00000002 [-------] CPL=0 II=0 A20=1 SMM=0 HLT=0
ES =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA]
CS =0008 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-]
SS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA]
DS =0001 00000000 00000000 00000000
FS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA]
GS =0010 00000000 ffffffff 00cf9300 DPL=0 DS [-WA]
LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT
TR =0028 00106040 00000080 0000e900 DPL=3 TSS32-avl
GDT= 0010a8c0 0000002f
IDT= 0010a0c0 000007ff
CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000
DR0=0000000000000000 DR1=0000000000000000 DR2=0000000000000000 DR3=0000000000000000
DR6=00000000ffff0ff0 DR7=0000000000000400
CCS=00106621 CCD=0010667a CCO=ADDB
EFER=0000000000000000
FCW=037f FSW=0000 [ST=0] FTW=00 MXCSR=00001f80
FPR0=0000000000000000 0000 FPR1=0000000000000000 0000
FPR2=0000000000000000 0000 FPR3=0000000000000000 0000
FPR4=0000000000000000 0000 FPR5=0000000000000000 0000
FPR6=0000000000000000 0000 FPR7=0000000000000000 0000
XMM00=00000000000000000000000000000000 XMM01=00000000000000000000000000000000
XMM02=00000000000000000000000000000000 XMM03=00000000000000000000000000000000
XMM04=00000000000000000000000000000000 XMM05=00000000000000000000000000000000
XMM06=00000000000000000000000000000000 XMM07=00000000000000000000000000000000
/home/martin/git/el_toro_repo/build.sh: line 44: 5833 Aborted (core dumped) /usr/bin/qemu-system-x86_64 -cdrom ~/git/el_toro_repo/bootable.iso -d int -no-kvm -d int
Code:http://uploadingit.com/file/b7dsflnyiislyhyq/el_toro_repo.zip
Wahrscheinlich ist die GDT falsch geladen zuminestens ist es komisch, dass sie fast gleich der IDT ist.
Sieht aus als ginge iwas mit dem TSS nicht und TSS überschreibt irgendwelche daten , Ich kann nur spekulieren.Ich habe den Quelltext wochenlang übrprüft und ägere mich jetzt wegen jedem feauture um Hilfe fragen zu müssen aber gut.

Übersicht
Wiki
Hilfe
Suche
Einloggen
Registrieren
Drucken

Gespeichert


.
Vielen Dank