[SOLVED] Error on APIC Timer in Bochs
Posted: Fri Aug 16, 2013 11:09 pm
I asked help for APIC Timer again... This problem puzzled me for several months and I still can't get fixed.
When I initialize my local apic timer to periodic mode, and set up the handler, I run it under VMware and it can work successfully. However, under bochs, the timer only triggered once. I use a loop to see if the Current Count Register changes. However, bochs panicked and gave me the message "APIC: R(curr timer count): delta < initial". I think I obeyed Intel's document, and Intel did not say a word about any fault possible in APIC Timer. The loop can run on VMWare. Is it my problem triggered an undefined behavior, or it is the problem cause by bochs? And if so, how can I fix this problem.
When I initialize my local apic timer to periodic mode, and set up the handler, I run it under VMware and it can work successfully. However, under bochs, the timer only triggered once. I use a loop to see if the Current Count Register changes. However, bochs panicked and gave me the message "APIC: R(curr timer count): delta < initial". I think I obeyed Intel's document, and Intel did not say a word about any fault possible in APIC Timer. The loop can run on VMWare. Is it my problem triggered an undefined behavior, or it is the problem cause by bochs? And if so, how can I fix this problem.