Loading...
--- /dev/null
+++ dyld/dyld-960/testing/kernel-cache-tests/kernel-vtable-patching-arm64e/main.kernel
@@ -0,0 +1,203 @@
+Ïúíþ
+
+ è __TEXT ðÿÿÿ @ @ __const __TEXT è ðÿÿÿ è __cstring __TEXT ð ðÿÿÿ
+ ð __DATA @ ðÿÿÿ @ __common __DATA @ ðÿÿÿX __TEXT_EXEC ðÿÿÿ @ @ @ __text __TEXT_EXEC ðÿÿÿ
+ @ 8 __DATA_CONST À ðÿÿÿ @ @ __mod_init_func __DATA_CONST À ðÿÿÿ __mod_term_func __DATA_CONST À ðÿÿÿ
+ __const __DATA_CONST À ðÿÿÿ` __LINKINFO ðÿÿÿ @ À @ __symbolsets __LINKINFO ðÿÿÿ' À H __LINKEDIT @ ðÿÿÿ @ 4 ` U Ð 0
+ P
+
+ I U
+s~M2ú³ò
+å^®«Ê* D h ðÿÿÿ
+ ` OSObject Foo #Õý{¿©ý àÿÿ ý{Á¨ÿ_Ö#Õÿ Ñý{©ýC à ùè@ùàªè ù è@ùàªý{A©ÿ ÿ_Öÿ Ñà ùè@ùè ùé@ùé
+ ùé
+@ùé ùàªÿ À_ÖÿC Ñ( ¡ A à ùé@ùê ª*´ùòH ÁÚ( ùà ªÿC À_ÖÿC Ñà ùà@ùÿC À_ÖÿC Ñà ùè@ùè ù ÔÿC Ñà ù ÔÿC Ñ Rà ùàªÿC À_ÖÿC Ñà ùá ù R
+ ÿC À_Ö#ÕÿÑý{©ýà ( ¡A ø¡øâ ùã ¹©_øà ªè ùé ùÉÿÿè@ù(´ùòé@ù ÁÚè@ù ùàªý{C©ÿÿ_ÖÿC Ñà ùè@ùè ùàªÿC À_ÖÿC Ñà ùè@ùè ù ÔÿC Ñà ù ÔÿC Ñà ùá ¹ÿC À_ÖÿC Ñà ùÿC À_ÖÿC Ñà ùÿC À_ÖÿC Ñà ùá ¹ÿC À_ÖÿC Ñ Rà ùàªÿC À_ÖÿC Ñ Òà ùàªÿC À_ÖÿC Ñà ùá ùÿC À_ÖÿC Ñà ùá ùÿC À_Öÿ Ñà ùá
+ ùâ ¹ÿ À_ÖÿC Ñà ùá ù R
+ ÿC À_ÖÿC Ñà ùÿC À_Ö#ÕÿÃ Ñý{©ý Áÿÿ!À? ÒR) )Á)A øª_øà
+ªâªé
+ ùê ùÿÿè@ù(´ùòé
+@ù ÁÚè@ù ùàªý{B©ÿà ÿ_ÖÿC Ñ Òà ùàªÿC À_ÖÿC Ñ Rà ùàªÿC À_Ö#Õÿà Ñý{©ý ( áA øá
+ ù©_øà ªè ùé ù@ÿÿè@ù(´ùòé@ù ÁÚè@ù ùàªý{B©ÿà ÿ_Ö#Õÿà Ñý{©ý øá
+ ù¨_øá
+@ùàªè ùÞÿÿè@ùàªý{B©ÿà ÿ_ÖÿC Ñà ùè@ùè ùàªÿC À_Öÿ Ñà ùè@ùè
+ ùé
+@ùé ùàªÿ À_Ö#Õÿà Ñý{©ý ( áÒ A øª_ø @ù)îæòà
+ªá
+ ùê ù ?×è@ùàªá
+@ù ý{B©ÿà ÿ_ÖÿC Ñà ùá ùÿC À_ÖÿC Ñ Òà ùàªÿC À_ÖÿC Ñà ùÿC À_ÖÿC Ñà ù R
+ ÿC À_ÖÿC Ñà ùÿC À_ÖÿC Ñà ùÿC À_ÖÿC Ñà ùá ¹ÿC À_ÖÿC Ñ Rà ùàªÿC À_ÖÿC Ñà ùá ùÿC À_ÖÿC Ñà ùá ùÿC À_Öÿ Ñà ùá
+ ùâ ¹ÿ À_ÖÿC Ñà ùá ù R
+ ÿC À_ÖÿC Ñ Rà ùàªÿC À_ÖÿC Ñ( Òà ùàªÿC À_Ö#Õÿà Ñý{©ý ( Á A Ò øª_ø @ù)îæòà
+ªá
+ ùê ù ?×è@ùàªá
+@ù ý{B©ÿà ÿ_ÖÿC Ñà ùá ùÿC À_Ö#Õý{¿©ý qþÿý{Á¨ÿ_Ö#Õý{¿©ý àÿÿ þÿý{Á¨ÿ_Ö RàªÀ_Ö#Õý{¿©ý àÿÿ À ý{Á¨ÿ_Ö#Õÿ Ñý{©ýC à ùè@ùàªè ùy è@ùàªý{A©ÿ ÿ_Ö#Õÿà Ñý{©ý à
+ ùè
+@ù¨ø _øè ù§þÿè@ùàªý{B©ÿà ÿ_Ö#Õÿà Ñý{©ý ( a A øá
+ ù©_øá
+@ùà ªè ùé ùÿÿè@ù(´ùòé@ù ÁÚè@ù ùàªý{B©ÿà ÿ_Ö#Õÿà Ñý{©ý øá
+ ù¨_øá
+@ùàªè ùÝÿÿè@ùàªý{B©ÿà ÿ_Ö#Õÿ Ñý{©ýC à ùè@ùàªè ù ÿÿè@ùàªý{A©ÿ ÿ_Ö#Õÿà Ñý{©ý à
+ ùè
+@ù¨ø _øè ùúþÿè@ùàªý{B©ÿà ÿ_Ö#Õÿà Ñý{©ý ( a Ò A øª_ø @ù)îæòà
+ªá
+ ùê ù ?×è@ùàªá
+@ùÿÿý{B©ÿà ÿ_ÖÿC ÑèÿÿÁ à ùàªÿC À_Ö#Õÿà Ñý{©ý Áÿÿ!ä?âÿÿB R( á
+A ø©_øà ªè
+ ùé ùþÿè@ù(´ùòé
+@ù ÁÚè@ù ùàªý{B©ÿà ÿ_Ö#Õÿ Ñý{©ýC Òà ùàª!ÿÿà ù á@ùàªý{A©ÿ ÿ_Ö#Õÿ Ñý{©ýC à ùè@ùàªè ù è@ùàªý{A©ÿ ÿ_Ö#Õÿà Ñý{©ý èÿÿÁ ) )a )A øª_øà
+ªáªè
+ ùé ùê ùeþÿè@ù(´ùòé@ù ÁÚè@ù ùé
+@ùà ª0þÿà@ùý{B©ÿà ÿ_ÖÿC Ñ Rà ùàªÿC À_ÖÿC Ñ Rà ùàªÿC À_Ö#Õÿà Ñý{©ý ÒÜþÿà
+ ùÁÿÿè
+@ù¨ø©_ø0@ùê ª*´ùòñªPÁÚñGÁÚë@ T@8Ô
+â
+>@ùLøòà ªj ?ר_ø@ùéª)´ùòñª0ÁÚñGÁÚë@ T@8Ô
+B@ùIAþòà ¹àªI ?×ì@¹
+ý{B©ÿÃ ÿ_Ö#ÕÿÃ Ñý{©ý ( á
+ A Ò øª_ø @ù)îæòà
+ªá
+ ùê ù ?×è@ùàªá
+@ù ý{B©ÿà ÿ_ÖÿC Ñà ùá ùÿC À_Ö#Õý{¿©ý Çþÿý{Á¨ÿ_Ö#Õý{¿©ý àÿÿ À Õþÿý{Á¨ÿ_Ö 0 L H d @ 0 Ì q7à ·V @ ¢º @ 6 @ J. @ : @ © @ üÿ tü @ 5V @ `¾ @ å2ì A ¨ q7¼ ·Vü ¢º 6Ü J.ì : ©( üÿ tü@ 5VT `¾h å2ì @ A X q7À
+ ·Vü ¢º 6Ü J.ì : ©( üÿ tü@ 5VT `¾h å28 A
+ q70 ·V
+ ¢º
+ 6ä J.ô :p
+ © üÿ tü0
+ 5VD
+ `¾X
+ å2
+ È jJ¸ Åí! 0@ @ 0 ä q7 ·V
+ ¢º
+ 6ä J.ô :p
+ ©| üÿ tü0
+ 5VD
+ `¾X
+ å2
+ È jJ¸ Åíô dÂ
+
+òA Ì q7Ü ·Vü ¢º 6Ü J.ì : ©( üÿ tü@ 5VT `¾h å2ì <?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>SymbolsSets</key>
+ <array>
+ <dict>
+ <key>CFBundleIdentifier</key>
+ <string>com.apple.symbols</string>
+ <key>CFBundleVersion</key>
+ <string>###KERNEL_VERSION_LONG###</string>
+ <key>OSBundleCompatibleVersion</key>
+ <string>8.0.0b1</string>
+ <key>Symbols</key>
+ <array>
+ <dict>
+ <key>SymbolPrefix</key>
+ <string>__ZN11OSMetaClass</string>
+ </dict>
+ <dict>
+ <key>SymbolPrefix</key>
+ <string>__ZNK11OSMetaClass</string>
+ </dict>
+ <dict>
+ <key>SymbolPrefix</key>
+ <string>__ZN15OSMetaClassBase</string>
+ </dict>
+ <dict>
+ <key>SymbolPrefix</key>
+ <string>__ZNK15OSMetaClassBase</string>
+ </dict>
+ <dict>
+ <key>SymbolPrefix</key>
+ <string>__ZN8OSObject</string>
+ </dict>
+ <dict>
+ <key>SymbolPrefix</key>
+ <string>__ZNK8OSObject</string>
+ </dict>
+ <dict>
+ <key>SymbolPrefix</key>
+ <string>__ZTV8OSObject</string>
+ </dict>
+ <dict>
+ <key>SymbolPrefix</key>
+ <string>__ZN3Foo</string>
+ </dict>
+ <dict>
+ <key>SymbolName</key>
+ <string>__ZTV3Foo</string>
+ </dict>
+ </array>
+ </dict>
+ </array>
+</dict>
+</plist>
+ X X À ÀÄ ¨¬
+È
+ÜÈ
+Ü(
+ä
+ä´¸ÐÔààäà ää ¼°À°°
+
+È
+
+
+( °(¨)X
+ t
+
+
+
+xÐ
+X ¤
+
+
+¸È
+ÀÈ
+¨È
+°È
+ÐÈ
+àÈ
+èÈ
+ðÈ
+ÈÈ
+
+Ô
+¨$
+°p
+à
+
+
+
+È
+Ð
+¸
+À
+ð
+ø
+
+Ø
+ 0
+¨
+è
+È<
+Ð\
+
+Ðì
+À
+ÈÐ
+ð W ðÿÿÿn X ðÿÿÿ À
+ ðÿÿÿ¦
+ ðÿÿÿ¾ 0 ðÿÿÿ× H ðÿÿÿW t ðÿÿÿå Ì ðÿÿÿü Ü ðÿÿÿ¦ 8 ðÿÿÿ L ðÿÿÿ× d ðÿÿÿ $ ðÿÿÿ
+ $ ðÿÿÿ( ¼ ðÿÿÿ>