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

Mips64 support for syscalls2 and OSI_linux #1321

Merged
merged 20 commits into from
Aug 10, 2023
Merged

Mips64 support for syscalls2 and OSI_linux #1321

merged 20 commits into from
Aug 10, 2023

Commits on Jul 21, 2023

  1. Configuration menu
    Copy the full SHA
    9a0f580 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4f3406a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    03b6cde View commit details
    Browse the repository at this point in the history

Commits on Jul 24, 2023

  1. Configuration menu
    Copy the full SHA
    1799160 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d50cf7f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7f20d89 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    4920230 View commit details
    Browse the repository at this point in the history
  5. OSI_linux: add new endian_helper functions to dynamicly swap endianne…

    …ss of 32 or 64 bit values
    AndrewFasano committed Jul 24, 2023
    Configuration menu
    Copy the full SHA
    c58b6e9 View commit details
    Browse the repository at this point in the history
  6. OSI_linux initial mips64 support with fixupendian2 helper

    Also adds some more macro-enabled debug prints
    AndrewFasano committed Jul 24, 2023
    Configuration menu
    Copy the full SHA
    494d7bc View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    d063d6d View commit details
    Browse the repository at this point in the history
  8. Syscalls2: Add ABI flag to allow users to specify non-default ABIs. I…

    …nitial MIPS support for O32, N32, N64 ABIs
    AndrewFasano committed Jul 24, 2023
    Configuration menu
    Copy the full SHA
    fdf9feb View commit details
    Browse the repository at this point in the history
  9. Syscalls2: support multiple ABIs where distinct callnos map to identi…

    …cal functions
    
    Long term we might need a better design, but this seems to be sufficient
    for mips o32/n32/n64 ABIs.
    
    When two callnos map to the same function name (even with different
    signatures) remove duplicate handling logic. We may wish to improve this
    in the future so users can request a specific variant of a syscall, but
    this is just a cleaner version of our existing logic.
    
    Templates changed to clearly show details of multiple callnos/prototypes
    or to leave generated code unchanged if there's only a single callno
    
    These changes may cause issues when re-generating signatures for other
    architectures, if it happens let me know.
    AndrewFasano committed Jul 24, 2023
    Configuration menu
    Copy the full SHA
    c050422 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    f5b4fed View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    24c29a9 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    6c4f3cf View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    bad86b6 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    d33f175 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    ee70e40 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    c4496f4 View commit details
    Browse the repository at this point in the history

Commits on Jul 25, 2023

  1. Configuration menu
    Copy the full SHA
    eec5d1e View commit details
    Browse the repository at this point in the history