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

Network emulation #6

Open
neobrain opened this issue Mar 8, 2024 · 0 comments
Open

Network emulation #6

neobrain opened this issue Mar 8, 2024 · 0 comments

Comments

@neobrain
Copy link
Member

neobrain commented Mar 8, 2024

Unclear what a good path forward here is. We don't want to implement all the purpose-specific protocols in a HLE-approach, but LLE is tricky to get working at all and it's unclear whether it's fast enough. Is there a good point in the stack that we could HLE to get the best of both worlds?

There are several possible points of attack:

  • Application-facing networking ARM11 modules: HTTP, SSL, etc.
    • These all seem to refer to either SOC or NWM, so HLEing them seems redundant
  • Low-level ARM11 modules: SOC, BOSS, CECD, parts of NWM
    • SOC/BOSS/CECD are implemented in terms of NWM, but their interface is easier to reverse-engineer
  • Lowest-level ARM11 module: NWM
  • WiFi firmware HLE
  • WiFi firmware LLE

Prior art:

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

1 participant