@@ -65,6 +65,7 @@ class Quirks_Class : public XmlDict {
6565 public:
6666 XmlBool AppleXcpmExtraMsrs = XmlBool();
6767 XmlBool AppleXcpmForceBoost = XmlBool();
68+ XmlBool ClearTaskSwitchBit = XmlBool();
6869 XmlBool DisableIoMapper = XmlBool();
6970 XmlBool DisableIoMapperMapping = XmlBool();
7071 XmlBool DisableLinkeditJettison = XmlBool();
@@ -86,6 +87,10 @@ class Quirks_Class : public XmlDict {
8687 return AppleXcpmForceBoost.isDefined () ? AppleXcpmForceBoost.value ()
8788 : AppleXcpmForceBoost.nullValue ;
8889 };
90+ XBool dgetClearTaskSwitchBit () const {
91+ return ClearTaskSwitchBit.isDefined () ? ClearTaskSwitchBit.value ()
92+ : ClearTaskSwitchBit.nullValue ;
93+ };
8994 XBool dgetDisableIoMapper () const {
9095 return DisableIoMapper.isDefined () ? DisableIoMapper.value ()
9196 : DisableIoMapper.nullValue ;
@@ -281,7 +286,7 @@ class Quirks_Class : public XmlDict {
281286 OcKernelQuirks_Class OcKernelQuirks;
282287 OcBooterQuirks_Class OcBooterQuirks;
283288
284- XmlDictField m_fields[38 ] = {
289+ XmlDictField m_fields[39 ] = {
285290 {" AvoidRuntimeDefrag" , OcBooterQuirks.AvoidRuntimeDefrag },
286291 {" DevirtualiseMmio" , OcBooterQuirks.DevirtualiseMmio },
287292 {" DisableSingleUser" , OcBooterQuirks.DisableSingleUser },
@@ -308,6 +313,7 @@ class Quirks_Class : public XmlDict {
308313 {" KernelCache" , KernelCache},
309314 {" AppleXcpmExtraMsrs" , OcKernelQuirks.AppleXcpmExtraMsrs },
310315 {" AppleXcpmForceBoost" , OcKernelQuirks.AppleXcpmForceBoost },
316+ {" ClearTaskSwitchBit" , OcKernelQuirks.ClearTaskSwitchBit },
311317 {" DisableIoMapper" , OcKernelQuirks.DisableIoMapper },
312318 {" DisableIoMapperMapping" , OcKernelQuirks.DisableIoMapperMapping },
313319 {" DisableLinkeditJettison" , OcKernelQuirks.DisableLinkeditJettison },
0 commit comments