Skip to content

Directory Reference

jmcddn edited this page Aug 20, 2012 · 6 revisions

Notable File Locations

  • l0/lrt/ulnx/lrt_start.c - Location of main() on linux build
  • l0/lrt/bare/arch/*/start.S - xecution start point of bare-metal (x86_64 & PPC) build

Alphabetical two-level deep directory overview of EBBlib

  • apps/ - EBBlib applications
    • apps/contst - Console test app
    • apps/ethtst - Ethernet test app (Linux & X86_64 bare)
    • apps/eventtst - Event test
    • apps/eventtimgin - Event benchmarking
    • apps/helloworld - Hello World app
    • apps/helloworld_parallel - Hello World run in parallel
    • apps/intercept - Interception / hot-swap test
    • apps/msgtst - Message Manager test app
    • apps/primalloctst - Memory manager test app
    • apps/ssac - software set associative cache app
    • apps/treetst - blugene/p tree test (ppc32 bare-metal)
  • arch/ - Architecture-specific system utility functions & macros
    • arch/amd64/ - AMD64
    • arch/powerpc/ - PowerPC (generic)
    • arch/ppc32/ - PowerPC 32-bit
    • arch/ppc64/ - PowerPC 64-bit
  • contrib/ - Developer directories
  • intercept/ - EBB Interceptor library
  • io/ - I/O libraries (console, ethernet, bg tree)
    • io/lrt/ - Low-lever I/O utilities
  • l0/ - Lowest level functionality and utility
    • l0/cobj/ - C language EBB interface
    • l0/cplus/ - C++ language EBB interface
    • l0/lrt/ - Lvl-0 lowest-level startup & runtime (execution begins in here)
      • l0/lrt/bare - Lvl0 low-level runtime application
      • l0/lrt/ulnx - Lvl0 low-level runtime application
  • l1/ - Level-1 application objects
  • lrt/ - Low-level utility functions
  • m4/ - Autoconf macros
  • misc/ - Counter EBB example program (deprecated)
  • scripts/ - bash tests
  • sync/ - synchronization libraries
Clone this wiki locally