这是indexloc提供的服务,不要输入任何密码
Skip to content

[feature request] Wine's new WoW64 mode #3993

@yshui

Description

@yshui

Since 9.0 wine added a new WoW64 mode, which runs a 32-bit Windows program with 64-bit libraries on the host. Basically it does a protected mode <-> long mode switch whenever the control flow cross the Windows/host boundary.

When trying to record such a process, rr fails with:

[FATAL src/Task.cc:1758:set_extra_regs()]
 (task 3847667 (rec:3847667) at time 473153)
 -> Assertion `regs.arch() == arch()' failed to hold. Trying to set wrong arch ExtraRegisters

Is something like this supportable?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions