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

Arm64 #726

Open
wants to merge 7 commits into
base: master
Choose a base branch
from
Open

Arm64 #726

wants to merge 7 commits into from

Commits on Jun 10, 2020

  1. dwarf: support long long type

    Tsahi Zidenberg committed Jun 10, 2020
    Configuration menu
    Copy the full SHA
    795187b View commit details
    Browse the repository at this point in the history
  2. linux: recognize arm64 memory model

    Notice that the condition to use ia64 if 64bit is not needed
    because it already exists in parse_system_map
    Tsahi Zidenberg committed Jun 10, 2020
    Configuration menu
    Copy the full SHA
    5df5d09 View commit details
    Browse the repository at this point in the history

Commits on Jun 11, 2020

  1. address space: add arm64 option

    Tsahi Zidenberg committed Jun 11, 2020
    Configuration menu
    Copy the full SHA
    0254d83 View commit details
    Browse the repository at this point in the history
  2. VolatilityDTB: add support for arm64

    use the correct size, symbol, shofts for arm64.
    Don't assume first dt entry cannot be zero.
    Tsahi Zidenberg committed Jun 11, 2020
    Configuration menu
    Copy the full SHA
    7974191 View commit details
    Browse the repository at this point in the history
  3. arm64: support dual-pagetable

    The main pagetable volatility finds is used for TTBR1, it is used to
    translate all kernel-space addesses.
    Userspace addresses should be translated with the per-process dtb, which
    is used for TTBR0.
    
    An address is known to be kernel or userspace by looking at it's high
    bit.
    Tsahi Zidenberg committed Jun 11, 2020
    Configuration menu
    Copy the full SHA
    83f0be4 View commit details
    Browse the repository at this point in the history

Commits on Jun 16, 2020

  1. arm64: support get_available_pages

    This implementation parses only the user-pagetable, to avoid returning
    the entire kernel mapping for each user process.
    Tsahi Zidenberg committed Jun 16, 2020
    Configuration menu
    Copy the full SHA
    f3d7c54 View commit details
    Browse the repository at this point in the history

Commits on Aug 19, 2020

  1. arm64: support 64KB pagetables

    Tsahi Zidenberg committed Aug 19, 2020
    Configuration menu
    Copy the full SHA
    401a76e View commit details
    Browse the repository at this point in the history