miliuco Posted July 22, 2023 Share Posted July 22, 2023 To drop the DMAR table, OpenCore has 3 properties that define the table to be dropped: OemTableId (Oem Table Id in hexadecimal), TableLength (in decimal) and TableSignature (Signature in hexadecimal). Until now I always write the length of the table in TableLength. If the written value does not match the true value, the table is not deleted and the modified table is not loaded. But I've recently noticed that if I write TableLength=0 (which obviously isn't correct either), the DMAR table is dropped and the modified table is loaded. In short: Valid TableLength values are 0 and the actual value. Is this behavior as expected? TableLength=0 is it ok? I guess so because on my system it works fine like this. OemTableId and TableSignature, on the other hand, do have to match the correct value (string converted to hexadecimal). 1 Link to comment Share on other sites More sharing options...
1Revenger1 Posted July 22, 2023 Share Posted July 22, 2023 From the configuration.pdf Looks like a value of zero matches any table size looking at the "failsafe" option. 1 Link to comment Share on other sites More sharing options...
miliuco Posted July 23, 2023 Author Share Posted July 23, 2023 @1Revenger1 Ups! I forgot to go to the source of the documentation 😳 Thanks. Link to comment Share on other sites More sharing options...
Recommended Posts