Fixed LDTR reset vales

This commit is contained in:
Stanislav Shwartsman 2006-08-31 18:21:16 +00:00
parent fdac9efa9b
commit 173d126763

View File

@ -1,5 +1,5 @@
/////////////////////////////////////////////////////////////////////////
// $Id: init.cc,v 1.121 2006-08-31 18:18:17 sshwarts Exp $
// $Id: init.cc,v 1.122 2006-08-31 18:21:16 sshwarts Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (C) 2001 MandrakeSoft S.A.
@ -862,9 +862,9 @@ void BX_CPU_C::reset(unsigned source)
BX_CPU_THIS_PTR ldtr.cache.u.system.base = 0x00000000;
BX_CPU_THIS_PTR ldtr.cache.u.system.limit = 0xFFFF;
#if BX_CPU_LEVEL >= 3
BX_CPU_THIS_PTR tr.cache.u.system.limit_scaled = 0xFFFF;
BX_CPU_THIS_PTR tr.cache.u.system.avl = 0;
BX_CPU_THIS_PTR tr.cache.u.system.g = 0; /* byte granular */
BX_CPU_THIS_PTR ldtr.cache.u.system.limit_scaled = 0xFFFF;
BX_CPU_THIS_PTR ldtr.cache.u.system.avl = 0;
BX_CPU_THIS_PTR ldtr.cache.u.system.g = 0; /* byte granular */
#endif
/* TR (Task Register) */