Skip to content

Instantly share code, notes, and snippets.

@lupyuen
Last active February 27, 2023 02:50

Revisions

  1. lupyuen revised this gist Feb 27, 2023. 1 changed file with 1 addition and 0 deletions.
    1 change: 1 addition & 0 deletions unicorn-nuttx-callgraph.log
    Original file line number Diff line number Diff line change
    @@ -1,5 +1,6 @@
    → cargo run | grep call_graph | cut -c 12-
    flowchart TD
    START --> arm64_head
    arm64_head --> a64_lowputc
    click arm64_head href "https://github.com/apache/nuttx/blob/master/arch/arm64/src/common/arm64_head.S#L104" "arch/arm64/src/common/arm64_head.S "
    a64_lowputc --> arm64_head
  2. lupyuen revised this gist Feb 27, 2023. 1 changed file with 34 additions and 2 deletions.
    36 changes: 34 additions & 2 deletions unicorn-nuttx-callgraph.log
    Original file line number Diff line number Diff line change
    @@ -1,5 +1,37 @@
    → cargo run | grep call_graph | cut -c 12-
    flowchart TD
    arm64_head --> a64_lowputc
    click arm64_head href "https://github.com/apache/nuttx/blob/master/arch/arm64/src/common/arm64_head.S#L104" "arch/arm64/src/common/arm64_head.S "
    a64_lowputc --> arm64_head
    click a64_lowputc href "https://github.com/apache/nuttx/blob/master/arch/arm64/src/a64/a64_lowputc.S#L58" "arch/arm64/src/a64/a64_lowputc.S "
    arm64_head --> a64_lowputc
    click arm64_head href "https://github.com/apache/nuttx/blob/master/arch/arm64/src/common/arm64_head.S#L177" "arch/arm64/src/common/arm64_head.S "
    a64_lowputc --> arm64_head
    click a64_lowputc href "https://github.com/apache/nuttx/blob/master/arch/arm64/src/a64/a64_lowputc.S#L87" "arch/arm64/src/a64/a64_lowputc.S "
    arm64_head --> a64_lowputc
    click arm64_head href "https://github.com/apache/nuttx/blob/master/arch/arm64/src/common/arm64_head.S#L298" "arch/arm64/src/common/arm64_head.S "
    a64_lowputc --> arm64_head
    click a64_lowputc href "https://github.com/apache/nuttx/blob/master/arch/arm64/src/a64/a64_lowputc.S#L87" "arch/arm64/src/a64/a64_lowputc.S "
    arm64_head --> a64_lowputc
    click arm64_head href "https://github.com/apache/nuttx/blob/master/arch/arm64/src/common/arm64_head.S#L298" "arch/arm64/src/common/arm64_head.S "
    a64_lowputc --> arm64_head
    click a64_lowputc href "https://github.com/apache/nuttx/blob/master/arch/arm64/src/a64/a64_lowputc.S#L87" "arch/arm64/src/a64/a64_lowputc.S "
    arm64_head --> a64_lowputc
    click arm64_head href "https://github.com/apache/nuttx/blob/master/arch/arm64/src/common/arm64_head.S#L298" "arch/arm64/src/common/arm64_head.S "
    a64_lowputc --> arm64_head
    click a64_lowputc href "https://github.com/apache/nuttx/blob/master/arch/arm64/src/a64/a64_lowputc.S#L87" "arch/arm64/src/a64/a64_lowputc.S "
    arm64_head --> a64_lowputc
    click arm64_head href "https://github.com/apache/nuttx/blob/master/arch/arm64/src/common/arm64_head.S#L298" "arch/arm64/src/common/arm64_head.S "
    a64_lowputc --> arm64_head
    click a64_lowputc href "https://github.com/apache/nuttx/blob/master/arch/arm64/src/a64/a64_lowputc.S#L87" "arch/arm64/src/a64/a64_lowputc.S "
    arm64_head --> a64_lowputc
    click arm64_head href "https://github.com/apache/nuttx/blob/master/arch/arm64/src/common/arm64_head.S#L298" "arch/arm64/src/common/arm64_head.S "
    a64_lowputc --> arm64_head
    click a64_lowputc href "https://github.com/apache/nuttx/blob/master/arch/arm64/src/a64/a64_lowputc.S#L87" "arch/arm64/src/a64/a64_lowputc.S "
    arm64_head --> a64_lowputc
    click arm64_head href "https://github.com/apache/nuttx/blob/master/arch/arm64/src/common/arm64_head.S#L298" "arch/arm64/src/common/arm64_head.S "
    arm64_head --> arm64_boot_el1_init
    click arm64_head href "https://github.com/apache/nuttx/blob/master/arch/arm64/src/common/arm64_head.S#L298" "arch/arm64/src/common/arm64_head.S "
    arm64_boot_el1_init --> arm64_isb
    click arm64_boot_el1_init href "https://github.com/apache/nuttx/blob/master/arch/arm64/src/common/arm64_boot.c#L137" "arch/arm64/src/common/arm64_boot.c "
    arm64_isb --> arm64_boot_el1_init
    @@ -8,8 +40,8 @@
    click arm64_boot_el1_init href "https://github.com/apache/nuttx/blob/master/arch/arm64/src/common/arm64_boot.c#L145" "arch/arm64/src/common/arm64_boot.c "
    arm64_isb --> arm64_boot_el1_init
    click arm64_isb href "https://github.com/apache/nuttx/blob/master/arch/arm64/src/common/barriers.h#L57" "arch/arm64/src/common/barriers.h "
    arm64_boot_el1_init --> arm64_boot_primary_c_routine
    click arm64_boot_el1_init href "https://github.com/apache/nuttx/blob/master/arch/arm64/src/common/arm64_boot.c#L161" "arch/arm64/src/common/arm64_boot.c "
    arm64_head --> arm64_boot_primary_c_routine
    click arm64_head href "https://github.com/apache/nuttx/blob/master/arch/arm64/src/common/arm64_head.S#L298" "arch/arm64/src/common/arm64_head.S "
    arm64_boot_primary_c_routine --> memset
    click arm64_boot_primary_c_routine href "https://github.com/apache/nuttx/blob/master/arch/arm64/src/common/arm64_boot.c#L180" "arch/arm64/src/common/arm64_boot.c "
    memset --> arm64_boot_primary_c_routine
  3. lupyuen revised this gist Feb 25, 2023. 1 changed file with 65 additions and 4407 deletions.
    4,472 changes: 65 additions & 4,407 deletions unicorn-nuttx-callgraph.log
    65 additions, 4,407 deletions not shown because the diff is too large. Please use a local Git client to view these changes.
  4. lupyuen created this gist Feb 25, 2023.
    4,456 changes: 4,456 additions & 0 deletions unicorn-nuttx-callgraph.log
    4,456 additions, 0 deletions not shown because the diff is too large. Please use a local Git client to view these changes.