Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

1.6.5 to 1.6.6 Errors #3

Open
itinerant-fox opened this issue Jul 27, 2021 · 2 comments
Open

1.6.5 to 1.6.6 Errors #3

itinerant-fox opened this issue Jul 27, 2021 · 2 comments

Comments

@itinerant-fox
Copy link

Running 1.6.6 [git] produces the following warnings:

[WRN] Unexpected instruction at 0xfffffff00766d6d4
[WRN] Unexpected instruction at 0xfffffff00766d6d4
[WRN] Multiple vtab candidates for OSNumber
[WRN] Multiple vtab candidates for IOService
[WRN] Skipping class OSNumber because vtable is missing.
[WRN] Skipping class IOService because vtable is missing.
[WRN] Skipping class IOResources because parent class was skipped.
[WRN] Skipping class IOPMPowerSource because parent class was skipped.
[WRN] Skipping class IOMapper because parent class was skipped.
[WRN] Skipping class IOPlatformExpert because parent class was skipped.
[WRN] Skipping class IODTPlatformExpert because parent class was skipped.
[WRN] Skipping class IOPlatformExpertDevice because parent class was skipped.
[WRN] Skipping class IOPlatformDevice because parent class was skipped.
[WRN] Skipping class IOPanicPlatform because parent class was skipped.
[WRN] Skipping class IOCPU because parent class was skipped.
[WRN] Skipping class IOInterruptController because parent class was skipped.
[WRN] Skipping class IOCPUInterruptController because parent class was skipped.
[WRN] Skipping class IODTNVRAM because parent class was skipped.
[WRN] Skipping class IODMAController because parent class was skipped.
[WRN] Skipping class IOSharedInterruptController because parent class was skipped.
[WRN] Symmap entry for IOUserIterator has 0 methods, vtab has 1.
[WRN] Skipping class IOUserClient because parent class was skipped.
[WRN] Skipping class IOKitDiagnosticsClient because parent class was skipped.
[WRN] Skipping class IORTC because parent class was skipped.
............

and not much output is produced

1.6.5 produces no errors. The "Unexpected instruction" seems to be a CMP

@itinerant-fox
Copy link
Author

The above output was produced after running iometa on an iPhone7,1 16G201 kernel

@Siguza
Copy link
Owner

Siguza commented Jul 27, 2021

I think that comes from me adding handling for more code paths that were previously skipped.
I have local commits that add support for adds/subs (which includes cmp), but now I have the issue of multiple vtab candidates on the kernel you mention. :|
But I'll look into this.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants