home.social

#fimwareemulation — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #fimwareemulation, aggregated by home.social.

fetched live
  1. #unicornengine is great, but it has two major drawbacks.

    No support for interrupts, not even basic “do it yourself” stubs. Everything is stripped from its parent #qemu code.

    No support for hardware backed threading.
    This is a variant of the first drawback.

    This means that any firmware that uses IRQ driven IO, timers (even built in like in #aarch64), or multithreading, or even just an idle thread and a main thread will be easily emulatable.

    I can understand why you wouldn’t want to have specific hardware blocks, like the ARM GIC, but the possibility to handle your own emulated hardware interrupts would have been nice. Right now you’d need to write everything from scratch.

    #fimwareemulation #emulation