9

IntelTXE-PoC/SPT_KBP.patch

 3 years ago
source link: https://github.com/kakaroto/IntelTXE-PoC/blob/me11/SPT_KBP.patch
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

Join GitHub today

GitHub is home to over 50 million developers working together to host and review code, manage projects, and build software together.

Sign up

72 lines (72 sloc) 8.72 KB

diff -ru OpenIPC_1.1917.3733.100_decrypted/Data/Xml/KBP/ProductInfo.xml OpenIPC_SKL/Data/Xml/KBP/ProductInfo.xml --- OpenIPC_1.1917.3733.100_decrypted/Data/Xml/KBP/ProductInfo.xml 2019-11-14 02:36:11.869063400 -0500 +++ OpenIPC_SKL/Data/Xml/KBP/ProductInfo.xml 2019-11-14 03:05:43.982218900 -0500 @@ -9,6 +9,11 @@ <TapSelect Name="KBP_ISH_MIA_C$(ParentInstanceId)_T0" DeviceType="LMT" NodeType="Thread" InstanceId="0" DeviceSubType=""/> </TapInfo> <TapInfo TapName="KBP_TPSB" NodeType="Chipset" DeviceType="TAP2IOSFSB" Stepping="A0" AddInstanceNameSuffix="true"/> + <TapInfo TapName="KBP_CSME_TAP" NodeType="Box" DeviceType="LMT" DeviceSubType="2" Stepping="$(Stepping)" InstanceId="0" AddInstanceNameSuffix="false"> + <TapSelect Name="KBP_CSME_C0" NodeType="Core" DeviceType="LMT" DeviceSubType="2" InstanceId="0" SelectProc=""> + <TapSelect Name="KBP_CSME_C0_T0" DeviceType="LMT" DeviceSubType="2" NodeType="Thread" InstanceId="0"/> + </TapSelect> + </TapInfo> <TapInfo TapName=".*" NodeType="Chipset" Stepping="$(Stepping)" AddInstanceNameSuffix="true"/> </ProductDescription> </ProductInfo> diff -ru OpenIPC_1.1917.3733.100_decrypted/Data/Xml/KBP/TapNetworks.A0.xml OpenIPC_SKL/Data/Xml/KBP/TapNetworks.A0.xml --- OpenIPC_1.1917.3733.100_decrypted/Data/Xml/KBP/TapNetworks.A0.xml 2019-11-14 02:36:11.943372500 -0500 +++ OpenIPC_SKL/Data/Xml/KBP/TapNetworks.A0.xml 2019-08-30 16:22:46.840239700 -0400 @@ -10,7 +10,12 @@ <Tap Name="KBP_RGNRIGHT" IrLen="8" Idcode="0x02080005" IdcodeIr="0x0C" SerializeProc="common.soc.add_tap(0x11, 4, 16)" DeserializeProc="common.soc.remove_tap(0x11, 4, 16)" AdjustProc="common.tap.read_idcode_and_remove_if_zero()" InsertBeforeParent="false"/> <Tap Name="KBP_RGNBOTTOM" IrLen="8" Idcode="0x02080007" IdcodeIr="0x0C" SerializeProc="common.soc.add_tap(0x11, 6, 16)" DeserializeProc="common.soc.remove_tap(0x11, 6, 16)" AdjustProc="common.tap.read_idcode_and_remove_if_zero()" InsertBeforeParent="false"/> <Tap Name="KBP_RGNTOP" IrLen="8" Idcode="0x02080009" IdcodeIr="0x0C" SerializeProc="common.soc.add_tap(0x11, 8, 16)" DeserializeProc="common.soc.remove_tap(0x11, 8, 16)" AdjustProc="common.tap.read_idcode_and_remove_if_zero()" InsertBeforeParent="false"> - <Tap Name="KBP_ISH_MIA" IrLen="8" Idcode="0x38289013" IdcodeIr="0x02" Preconditions="ISHAwake" SerializeProc="common.soc.add_tap(0x11, 0, 12)" DeserializeProc="common.soc.remove_tap(0x11, 0, 12)" AdjustProc="common.tap.read_idcode_and_remove_if_zero()" InsertBeforeParent="false"/> + + <Tap Name="KBP_PARCSMEA" IrLen="8" Idcode="0x208C401" IdcodeIr="0x0C" SerializeProc="common.soc.add_tap(0x11, 0, 14)" DeserializeProc="common.soc.remove_tap(0x11, 0, 14)" AdjustProc="common.tap.read_idcode_and_remove_if_zero()" InsertBeforeParent="false"> + <Tap Name="KBP_CSME_TAP" Idcode="0x0808C001" IrLen="8" IdcodeIr="0x0C" SerializeProc="common.soc.add_tap(0x11, 2, 14)" DeserializeProc="common.soc.remove_tap(0x11, 2, 14)" InsertBeforeParent="false"/> + <Tap Name="KBP_PARCSMEA_RETIME" IrLen="8" Idcode="0x0008C00B" IdcodeIr="0x0C" VerifyProc="verify_idcode()" SerializeProc="common.soc.add_tap(0x11, 12, 14)" DeserializeProc="common.soc.remove_tap(0x11, 12, 14)" InsertBeforeParent="false"/> + </Tap> + <Tap Name="KBP_ISH_MIA" IrLen="8" Idcode="0x38289013" IdcodeIr="0x02" Preconditions="ISHAwake" SerializeProc="common.soc.add_tap(0x11, 2, 14)" DeserializeProc="common.soc.remove_tap(0x11, 2, 14)" AdjustProc="common.tap.read_idcode_and_remove_if_zero()" InsertBeforeParent="false"/> </Tap> <Tap Name="KBP_AGG" IrLen="8" Idcode="0x0008000B" IdcodeIr="0x0C" SerializeProc="common.soc.add_tap(0x11, 10, 16)" DeserializeProc="common.soc.remove_tap(0x11, 10, 16)" AdjustProc="common.tap.read_idcode_and_remove_if_zero()" InsertBeforeParent="false"/> <Tap Name="KBP_SIP_FUSECTRL_GEN2" IrLen="8" Idcode="0x0008400D" IdcodeIr="0x0C" SerializeProc="common.soc.add_tap(0x11, 12, 16)" DeserializeProc="common.soc.remove_tap(0x11, 12, 16)" AdjustProc="common.tap.read_idcode_and_remove_if_zero()" InsertBeforeParent="false"/> diff -ru OpenIPC_1.1917.3733.100_decrypted/Data/Xml/SPT/ProductInfo.LP.xml OpenIPC_SKL/Data/Xml/SPT/ProductInfo.LP.xml --- OpenIPC_1.1917.3733.100_decrypted/Data/Xml/SPT/ProductInfo.LP.xml 2019-11-14 02:36:07.928621000 -0500 +++ OpenIPC_SKL/Data/Xml/SPT/ProductInfo.LP.xml 2019-08-21 19:47:18.649849300 -0400 @@ -8,6 +8,12 @@ <Product Idcode="0x9A506013" DeviceType="SPT" DeviceSubType="LP" DeviceStepping="C1"/> </ProductIdentification> <ProductDescription DeviceType="SPT" DeviceSubType="LP" Stepping="*" SocketIdPrefix="^[^_]+" AddSocketId="false"> + <TapInfo TapName="SPT_CSME_TAP" NodeType="Box" DeviceType="LMT" DeviceSubType="2" Stepping="$(Stepping)" InstanceId="0" AddInstanceNameSuffix="false"> + <TapSelect Name="SPT_CSME_C0" NodeType="Core" DeviceType="LMT" DeviceSubType="2" InstanceId="0" SelectProc=""> + <!-- <DeviceProperty Name="CoreGroup" Val="CSME"/>--> + <TapSelect Name="SPT_CSME_C0_T0" DeviceType="LMT" DeviceSubType="2" NodeType="Thread" InstanceId="0"/> + </TapSelect> + </TapInfo> <TapInfo TapName=".*" NodeType="Chipset" Stepping="$(Stepping)" AddInstanceNameSuffix="true"/> </ProductDescription> </ProductInfo> diff -ru OpenIPC_1.1917.3733.100_decrypted/Data/Xml/SPT/TapNetworks.LP.xml OpenIPC_SKL/Data/Xml/SPT/TapNetworks.LP.xml --- OpenIPC_1.1917.3733.100_decrypted/Data/Xml/SPT/TapNetworks.LP.xml 2019-11-14 02:36:08.070831100 -0500 +++ OpenIPC_SKL/Data/Xml/SPT/TapNetworks.LP.xml 2019-08-21 19:47:36.597945300 -0400 @@ -6,11 +6,20 @@ <Tap Name="SPT_NPK" IrLen="8" Idcode="0x00082007" IdcodeIr="0x0C" SerializeProc="common.soc.add_tap(0x11, 6, 24)" DeserializeProc="common.soc.remove_tap(0x11, 6, 24)" AdjustProc="common.tap.read_idcode_and_remove_if_zero()" InsertBeforeParent="false"/> <Tap Name="SPT_MASTER_RETIME" IrLen="8" Idcode="0x00082017" IdcodeIr="0x0C" SerializeProc="common.soc.add_tap(0x11, 22, 24)" DeserializeProc="common.soc.remove_tap(0x11, 22, 24)" InsertBeforeParent="false"/> </Tap> + <Tap Name="SPT_RGNLEFT" IrLen="8" Idcode="0x02080003" IdcodeIr="0x0C" SerializeProc="common.soc.add_tap(0x11, 2, 16)" DeserializeProc="common.soc.remove_tap(0x11, 2, 16)" AdjustProc="common.tap.read_idcode_and_remove_if_zero()" InsertBeforeParent="false"> + <Tap Name="SPT_PARCSMEA" IrLen="8" Idcode="0x2086103" IdcodeIr="0x0C" SerializeProc="common.soc.add_tap(0x11, 2, 14)" DeserializeProc="common.soc.remove_tap(0x11, 2, 14)" AdjustProc="common.tap.read_idcode_and_remove_if_zero()" InsertBeforeParent="false"> + <Tap Name="SPT_CSME_TAP" Idcode="0x08086101" IrLen="8" IdcodeIr="0x0C" SerializeProc="common.soc.add_tap(0x11, 2, 14)" DeserializeProc="common.soc.remove_tap(0x11, 2, 14)" InsertBeforeParent="false"/> + <Tap Name="SPT_PARCSMEA_RETIME" IrLen="8" Idcode="0x0008610B" IdcodeIr="0x0C" VerifyProc="verify_idcode()" SerializeProc="common.soc.add_tap(0x11, 12, 14)" DeserializeProc="common.soc.remove_tap(0x11, 12, 14)" InsertBeforeParent="false"/> + </Tap> + </Tap> <Tap Name="SPT_RGNLB" IrLen="8" Idcode="0x02080005" IdcodeIr="0x0C" SerializeProc="common.soc.add_tap(0x11, 4, 16)" DeserializeProc="common.soc.remove_tap(0x11, 4, 16)" AdjustProc="common.tap.read_idcode_and_remove_if_zero()" InsertBeforeParent="false"> <Tap Name="SPT_PARISH" IrLen="8" Idcode="0x02088201" IdcodeIr="0x0C" SerializeProc="common.soc.add_tap(0x11, 0, 14)" DeserializeProc="common.soc.remove_tap(0x11, 0, 14)" AdjustProc="common.tap.read_idcode_and_remove_if_zero()" InsertBeforeParent="false"> <Tap Name="SPT_PARISH_RETIME" IrLen="8" Idcode="0x0008800B" IdcodeIr="0x0C" SerializeProc="common.soc.add_tap(0x11, 10, 12)" DeserializeProc="common.soc.remove_tap(0x11, 10, 12)" InsertBeforeParent="false"/> </Tap> + </Tap> + <Tap Name="SPT_RGNBOTTOM" IrLen="8" Idcode="0x02080007" IdcodeIr="0x0C" SerializeProc="common.soc.add_tap(0x11, 6, 16)" DeserializeProc="common.soc.remove_tap(0x11, 6, 16)" AdjustProc="common.tap.read_idcode_and_remove_if_zero()" InsertBeforeParent="false"/> + <Tap Name="SPT_RGNTOP" IrLen="8" Idcode="0x02080009" IdcodeIr="0x0C" SerializeProc="common.soc.add_tap(0x11, 8, 16)" DeserializeProc="common.soc.remove_tap(0x11, 8, 16)" AdjustProc="common.tap.read_idcode_and_remove_if_zero()" InsertBeforeParent="false"/> <Tap Name="SPT_AGG" IrLen="8" Idcode="0x0008000B" IdcodeIr="0x0C" SerializeProc="common.soc.add_tap(0x11, 10, 16)" DeserializeProc="common.soc.remove_tap(0x11, 10, 16)" AdjustProc="common.tap.read_idcode_and_remove_if_zero()" InsertBeforeParent="false"/> <Tap Name="SPT_CLTAP_RETIME" IrLen="8" Idcode="0x0008000F" IdcodeIr="0x0C" SerializeProc="common.soc.add_tap(0x11, 14, 16)" DeserializeProc="common.soc.remove_tap(0x11, 14, 16)" InsertBeforeParent="false"/> </Tap>


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK