Hello ROS dev-team,
i am currently working on qemu/kqemu and found that ROS sets the gdt limit to 0x800. At least this is what i see in qemu, i did not check ROS source.
http://www.intel.com/design/processor/manuals/253668.pdf (3.5.1 p. 3-21)
the GDT limit should always be one less than an integral multiple of eight (that is, 8N – 1)
This may or may not be a problem.
For all i can say ROS was the only of many different OSs that triggered the check in my setup. I may be wrong and wont investigate this any further. Just wanted to let you know.
I used this version: http://prdownloads.sourceforge.net/reactos/ReactOS-0.3.4-REL-qemu.zip
and that are the values i saw: base = 0x808bdac0 limit = 0x00000800
regards, Henning
The IDT Limit should be 0x7FF, and the GDT limit should be 0x3FF.
I believe ReactOS sets the IDT Limit incorrectly, and perhaps the GDT as well.
On 17-Apr-08, at 2:33 PM, Henning Schild wrote:
Hello ROS dev-team,
i am currently working on qemu/kqemu and found that ROS sets the gdt limit to 0x800. At least this is what i see in qemu, i did not check ROS source.
http://www.intel.com/design/processor/manuals/253668.pdf (3.5.1 p. 3-21)
the GDT limit should always be one less than an integral multiple of eight (that is, 8N – 1)
This may or may not be a problem.
For all i can say ROS was the only of many different OSs that triggered the check in my setup. I may be wrong and wont investigate this any further. Just wanted to let you know.
I used this version: http://prdownloads.sourceforge.net/reactos/ReactOS-0.3.4-REL-qemu.zip
and that are the values i saw: base = 0x808bdac0 limit = 0x00000800
regards, Henning
Ros-dev mailing list Ros-dev@reactos.org http://www.reactos.org/mailman/listinfo/ros-dev
Best regards, Alex Ionescu
Hi Henning.
This has been fixed in r33007, it will be in the next release (0.3.5) or you can try a trunk build if you're brave : http://www.reactos.org/getbuilds
Thanks for taking the time to report this.
Regards, Ged
-----Original Message----- From: ros-dev-bounces@reactos.org [mailto:ros-dev-bounces@reactos.org] On Behalf Of Alex Ionescu Sent: 17 April 2008 20:01 To: ReactOS Development List Subject: Re: [ros-dev] ReactOS gdt limit
The IDT Limit should be 0x7FF, and the GDT limit should be 0x3FF.
I believe ReactOS sets the IDT Limit incorrectly, and perhaps the GDT as well.
On 17-Apr-08, at 2:33 PM, Henning Schild wrote:
Hello ROS dev-team,
i am currently working on qemu/kqemu and found that ROS sets the gdt limit to 0x800. At least this is what i see in qemu, i did not check ROS source.
http://www.intel.com/design/processor/manuals/253668.pdf (3.5.1 p. 3-21)
the GDT limit should always be one less than an integral multiple of eight (that is, 8N - 1)
This may or may not be a problem.
For all i can say ROS was the only of many different OSs that triggered the check in my setup. I may be wrong and wont investigate this any further. Just wanted to let you know.
I used this version: http://prdownloads.sourceforge.net/reactos/ReactOS-0.3.4-REL-qemu.zip
and that are the values i saw: base = 0x808bdac0 limit = 0x00000800
regards, Henning
Ros-dev mailing list Ros-dev@reactos.org http://www.reactos.org/mailman/listinfo/ros-dev
Best regards, Alex Ionescu
_______________________________________________ Ros-dev mailing list Ros-dev@reactos.org http://www.reactos.org/mailman/listinfo/ros-dev