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

Slm #421

Open
wants to merge 460 commits into
base: loader
Choose a base branch
from
Open

Slm #421

wants to merge 460 commits into from
This pull request is big! We’re only showing the most recent 250 commits.

Commits on Oct 8, 2021

  1. Configuration menu
    Copy the full SHA
    cde63ba View commit details
    Browse the repository at this point in the history
  2. fix compiling problem

    - -no-pic and -no-pie are not valid flags in ld
    - update needed env deps
    betahxy committed Oct 8, 2021
    Configuration menu
    Copy the full SHA
    0a0c290 View commit details
    Browse the repository at this point in the history
  3. update env deps script

    betahxy committed Oct 8, 2021
    Configuration menu
    Copy the full SHA
    55f6b40 View commit details
    Browse the repository at this point in the history

Commits on Oct 10, 2021

  1. remove interp section definition in comp.ld

    - it does not make sense to specify this section manually and set a PHDR (.interp segment) for it, this may cause ld reporting errors because some Alloc type sections might be tried to put into the interp segment by the linker, but we don't have this segment in the final PHDR set.
    betahxy committed Oct 10, 2021
    Configuration menu
    Copy the full SHA
    dc6955f View commit details
    Browse the repository at this point in the history

Commits on Oct 16, 2021

  1. fix booter switch into components

    - fix composer allocating captbl_end using BOOT_CAPTBL_FREE, it is 52 now. This can be used by both i386 and x86_64
    - fix pgtbl_lkup_lvl to return/set page table entry flags correctly
    - fix cos compinfo initialiaztion problem
    betahxy committed Oct 16, 2021
    Configuration menu
    Copy the full SHA
    f9b1d6e View commit details
    Browse the repository at this point in the history
  2. fix simple pingpong sinv call

    betahxy committed Oct 16, 2021
    Configuration menu
    Copy the full SHA
    3793443 View commit details
    Browse the repository at this point in the history

Commits on Oct 17, 2021

  1. fix pingpong sinv call stubs

    betahxy committed Oct 17, 2021
    Configuration menu
    Copy the full SHA
    a3b9a4a View commit details
    Browse the repository at this point in the history
  2. infrastructure for creating shared pgtbl node, cons

    still needs higher level API/library to call
    still needs to be tested
    ldierksheide committed Oct 17, 2021
    Configuration menu
    Copy the full SHA
    bfb0991 View commit details
    Browse the repository at this point in the history

Commits on Oct 18, 2021

  1. finish fixing pingpong tests

    betahxy committed Oct 18, 2021
    Configuration menu
    Copy the full SHA
    4f69f5d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4642559 View commit details
    Browse the repository at this point in the history
  3. fix compiling warnings

    betahxy committed Oct 18, 2021
    Configuration menu
    Copy the full SHA
    d2c1ef8 View commit details
    Browse the repository at this point in the history

Commits on Oct 19, 2021

  1. fix run code within kvm

    - x86_64 ABI requires a 16-byte alignment for fetching data and when calling a function, because some instructions like movabs and sse require data to be 16-byte aligned. Otherwise, it will case a #GP
    betahxy committed Oct 19, 2021
    Configuration menu
    Copy the full SHA
    62b200b View commit details
    Browse the repository at this point in the history

Commits on Oct 20, 2021

  1. add some comments

    betahxy committed Oct 20, 2021
    Configuration menu
    Copy the full SHA
    e0ac0e6 View commit details
    Browse the repository at this point in the history

Commits on Oct 21, 2021

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

Commits on Oct 23, 2021

  1. fix i386 port pingpong

    betahxy committed Oct 23, 2021
    Configuration menu
    Copy the full SHA
    90107bc View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    484da5c View commit details
    Browse the repository at this point in the history
  3. improve cos script

    betahxy committed Oct 23, 2021
    Configuration menu
    Copy the full SHA
    d59f58c View commit details
    Browse the repository at this point in the history

Commits on Oct 25, 2021

  1. improve build scripts

    betahxy committed Oct 25, 2021
    Configuration menu
    Copy the full SHA
    c0aba92 View commit details
    Browse the repository at this point in the history
  2. fix i386 bug

    - .boottext section needs to be aligned to generate correct bootable image
    - the stack in loader.S needs to be set to .data section, the original .comm will generate a .bss section that could have random address after compiling
    betahxy committed Oct 25, 2021
    Configuration menu
    Copy the full SHA
    cd4111c View commit details
    Browse the repository at this point in the history
  3. remove unnecessary file

    betahxy committed Oct 25, 2021
    Configuration menu
    Copy the full SHA
    f542dfd View commit details
    Browse the repository at this point in the history

Commits on Oct 26, 2021

  1. fix x86_64 compiling problems

    - fix the linker script so it can correctly compile a bootable image
    - add -nmagic flag to $(LD) in the Makefile so $(LD) does not add additional blank information to the bootable image
    betahxy committed Oct 26, 2021
    Configuration menu
    Copy the full SHA
    3ac4f70 View commit details
    Browse the repository at this point in the history
  2. improve init_env script

    betahxy committed Oct 26, 2021
    Configuration menu
    Copy the full SHA
    7e9aaea View commit details
    Browse the repository at this point in the history

Commits on Oct 27, 2021

  1. Configuration menu
    Copy the full SHA
    54eaeaf View commit details
    Browse the repository at this point in the history
  2. remove unnecessary files

    betahxy committed Oct 27, 2021
    Configuration menu
    Copy the full SHA
    d2f6658 View commit details
    Browse the repository at this point in the history

Commits on Oct 31, 2021

  1. Configuration menu
    Copy the full SHA
    c650c72 View commit details
    Browse the repository at this point in the history
  2. fix smp booting in loader.S

    - enable smp booting into long mode and jump into kmain
    betahxy committed Oct 31, 2021
    Configuration menu
    Copy the full SHA
    267e596 View commit details
    Browse the repository at this point in the history
  3. fix code format of loader.S

    betahxy committed Oct 31, 2021
    Configuration menu
    Copy the full SHA
    cfc219f View commit details
    Browse the repository at this point in the history

Commits on Nov 18, 2021

  1. fix sched.toml tests bugs for x86_64

    1. set pgtbl/comp cap size to 4 in composer
    2. fix memory init bug in __cos_meminfo_populate
    3. fix stack pointer alignment bug in cos_asm_stub_indirect stub
    betahxy committed Nov 18, 2021
    Configuration menu
    Copy the full SHA
    c1a9ea2 View commit details
    Browse the repository at this point in the history

Commits on Nov 19, 2021

  1. Configuration menu
    Copy the full SHA
    7bd548c View commit details
    Browse the repository at this point in the history
  2. line up code

    betahxy committed Nov 19, 2021
    Configuration menu
    Copy the full SHA
    8575d0a View commit details
    Browse the repository at this point in the history

Commits on Nov 20, 2021

  1. fix some issues

    - add build_iso.sh and run.sh to help cos finish build and run
    - soft linked boot_comp.c, share it with both i386 and x86_64
    - other minor fixes
    betahxy committed Nov 20, 2021
    Configuration menu
    Copy the full SHA
    ce8bec3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    eac791b View commit details
    Browse the repository at this point in the history
  3. fix compiler warnings

    - fix warnings when compiling i386 port
    betahxy committed Nov 20, 2021
    Configuration menu
    Copy the full SHA
    5e68126 View commit details
    Browse the repository at this point in the history
  4. Merge branch 'loaderarm' into debug_user_level

    merge loaerarm
    betahxy committed Nov 20, 2021
    Configuration menu
    Copy the full SHA
    0342699 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    2b5fb5e View commit details
    Browse the repository at this point in the history

Commits on Nov 29, 2021

  1. small fix of run.sh

    - fix debug_run function
    betahxy committed Nov 29, 2021
    Configuration menu
    Copy the full SHA
    a846806 View commit details
    Browse the repository at this point in the history

Commits on Dec 11, 2021

  1. Merge branch 'loaderarm' into loader

    Merge loaderarm into loader
    betahxy committed Dec 11, 2021
    Configuration menu
    Copy the full SHA
    7bb82bb View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0b82acc View commit details
    Browse the repository at this point in the history

Commits on Dec 12, 2021

  1. loader arm fix

    betahxy committed Dec 12, 2021
    Configuration menu
    Copy the full SHA
    abfb202 View commit details
    Browse the repository at this point in the history
  2. fix arm sinv bug

    betahxy committed Dec 12, 2021
    Configuration menu
    Copy the full SHA
    1464ebe View commit details
    Browse the repository at this point in the history
  3. fix compiling error

    betahxy committed Dec 12, 2021
    Configuration menu
    Copy the full SHA
    8a33d44 View commit details
    Browse the repository at this point in the history

Commits on Dec 14, 2021

  1. shmem ping pong helloworld

    evanstella committed Dec 14, 2021
    Configuration menu
    Copy the full SHA
    56b70ef View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    80399be View commit details
    Browse the repository at this point in the history
  3. shmem testing

    evanstella committed Dec 14, 2021
    Configuration menu
    Copy the full SHA
    07f119e View commit details
    Browse the repository at this point in the history
  4. shmem testing

    evanstella committed Dec 14, 2021
    Configuration menu
    Copy the full SHA
    4c91114 View commit details
    Browse the repository at this point in the history

Commits on Dec 15, 2021

  1. testing

    evanstella committed Dec 15, 2021
    Configuration menu
    Copy the full SHA
    125656a View commit details
    Browse the repository at this point in the history
  2. memmgr shmem r/w test

    evanstella committed Dec 15, 2021
    Configuration menu
    Copy the full SHA
    d3fdf92 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    634b06c View commit details
    Browse the repository at this point in the history

Commits on Dec 17, 2021

  1. Configuration menu
    Copy the full SHA
    8108fb8 View commit details
    Browse the repository at this point in the history
  2. typos

    evanstella committed Dec 17, 2021
    Configuration menu
    Copy the full SHA
    a058902 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    fff9c69 View commit details
    Browse the repository at this point in the history
  4. linux impl of obj_free

    evanstella committed Dec 17, 2021
    Configuration menu
    Copy the full SHA
    c81bb76 View commit details
    Browse the repository at this point in the history
  5. shm_bm uses memmgr

    evanstella committed Dec 17, 2021
    Configuration menu
    Copy the full SHA
    e7db5c2 View commit details
    Browse the repository at this point in the history

Commits on Dec 18, 2021

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

Commits on Dec 19, 2021

  1. minor fix

    betahxy committed Dec 19, 2021
    Configuration menu
    Copy the full SHA
    2cdbcf7 View commit details
    Browse the repository at this point in the history
  2. fix a script minor bug

    betahxy committed Dec 19, 2021
    Configuration menu
    Copy the full SHA
    917369a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6c87eb9 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    2214670 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    4726dbe View commit details
    Browse the repository at this point in the history

Commits on Dec 20, 2021

  1. shm dependencies

    evanstella committed Dec 20, 2021
    Configuration menu
    Copy the full SHA
    5863aa5 View commit details
    Browse the repository at this point in the history
  2. removed modulo calculation

    evanstella committed Dec 20, 2021
    Configuration menu
    Copy the full SHA
    92f93f7 View commit details
    Browse the repository at this point in the history

Commits on Dec 27, 2021

  1. Configuration menu
    Copy the full SHA
    ef10776 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    92b4627 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #1 from evanstella/evan/patch/memmgr-alignment

    aligned memory allocation implemented
    evanstella authored Dec 27, 2021
    Configuration menu
    Copy the full SHA
    d83d5f3 View commit details
    Browse the repository at this point in the history
  4. small bug fix

    evanstella committed Dec 27, 2021
    Configuration menu
    Copy the full SHA
    517238e View commit details
    Browse the repository at this point in the history

Commits on Dec 30, 2021

  1. Configuration menu
    Copy the full SHA
    d2b78dc View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ea34331 View commit details
    Browse the repository at this point in the history
  3. typos

    evanstella committed Dec 30, 2021
    Configuration menu
    Copy the full SHA
    0725bed View commit details
    Browse the repository at this point in the history
  4. tabs < spaces

    evanstella committed Dec 30, 2021
    Configuration menu
    Copy the full SHA
    094c3d6 View commit details
    Browse the repository at this point in the history

Commits on Jan 3, 2022

  1. Configuration menu
    Copy the full SHA
    0b2b18c View commit details
    Browse the repository at this point in the history
  2. Merge pull request #2 from evanstella/evan/lib/shmem

    Evan/lib/shmem
    evanstella authored Jan 3, 2022
    Configuration menu
    Copy the full SHA
    df502c1 View commit details
    Browse the repository at this point in the history

Commits on Jan 10, 2022

  1. Configuration menu
    Copy the full SHA
    5cdb45c View commit details
    Browse the repository at this point in the history
  2. compiles

    ldierksheide committed Jan 10, 2022
    Configuration menu
    Copy the full SHA
    fef8e47 View commit details
    Browse the repository at this point in the history

Commits on Jan 11, 2022

  1. identation

    evanstella committed Jan 11, 2022
    Configuration menu
    Copy the full SHA
    be67d0d View commit details
    Browse the repository at this point in the history

Commits on Jan 12, 2022

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

Commits on Jan 17, 2022

  1. minor performance tweaks

    evanstella committed Jan 17, 2022
    Configuration menu
    Copy the full SHA
    0fb6d82 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2b15689 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b9fcbab View commit details
    Browse the repository at this point in the history

Commits on Jan 19, 2022

  1. wenyuan: make dpdk using the build system of composite. Haven't fix t…

    …he glibc problem, will work on it.
    WenyuanShao committed Jan 19, 2022
    Configuration menu
    Copy the full SHA
    bf06b90 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    bcf2c96 View commit details
    Browse the repository at this point in the history
  3. use private DPDK repo first

    betahxy committed Jan 19, 2022
    Configuration menu
    Copy the full SHA
    89fe11b View commit details
    Browse the repository at this point in the history
  4. make dpdk lib work

    betahxy committed Jan 19, 2022
    Configuration menu
    Copy the full SHA
    426db81 View commit details
    Browse the repository at this point in the history
  5. ar dpdk libs to libdpdk

    betahxy committed Jan 19, 2022
    Configuration menu
    Copy the full SHA
    a120aee View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    b873502 View commit details
    Browse the repository at this point in the history

Commits on Jan 22, 2022

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

Commits on Jan 23, 2022

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

Commits on Jan 24, 2022

  1. namespace init, comp alloc working within NSs

    shared pgtbls alloc/cons'ing not working (commnented out)
    ldierksheide committed Jan 24, 2022
    Configuration menu
    Copy the full SHA
    58c03df View commit details
    Browse the repository at this point in the history

Commits on Jan 26, 2022

  1. pr updates

    evanstella committed Jan 26, 2022
    Configuration menu
    Copy the full SHA
    4556106 View commit details
    Browse the repository at this point in the history
  2. renovated shm_bm_clz

    evanstella committed Jan 26, 2022
    Configuration menu
    Copy the full SHA
    fd1a381 View commit details
    Browse the repository at this point in the history

Commits on Jan 27, 2022

  1. power of 2 allocator

    evanstella committed Jan 27, 2022
    Configuration menu
    Copy the full SHA
    d10e270 View commit details
    Browse the repository at this point in the history

Commits on Jan 28, 2022

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

Commits on Jan 29, 2022

  1. pr fixes

    evanstella committed Jan 29, 2022
    Configuration menu
    Copy the full SHA
    f0b6eef View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b9fbab5 View commit details
    Browse the repository at this point in the history
  3. add posix lib into llbooter

    betahxy committed Jan 29, 2022
    Configuration menu
    Copy the full SHA
    70917bd View commit details
    Browse the repository at this point in the history

Commits on Jan 30, 2022

  1. fix kernel_test sinv syscall path bug

    - add correct clobber list
    betahxy committed Jan 30, 2022
    Configuration menu
    Copy the full SHA
    69c80b1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    820a117 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    071882a View commit details
    Browse the repository at this point in the history
  4. improve dpdk Makefile

    betahxy committed Jan 30, 2022
    Configuration menu
    Copy the full SHA
    838e0f3 View commit details
    Browse the repository at this point in the history

Commits on Jan 31, 2022

  1. init tls space when init libc

    betahxy committed Jan 31, 2022
    Configuration menu
    Copy the full SHA
    ae1c995 View commit details
    Browse the repository at this point in the history

Commits on Feb 1, 2022

  1. Configuration menu
    Copy the full SHA
    db07f17 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    bd08938 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e7abc9a View commit details
    Browse the repository at this point in the history
  4. update doc

    betahxy committed Feb 1, 2022
    Configuration menu
    Copy the full SHA
    f589338 View commit details
    Browse the repository at this point in the history
  5. update doc

    betahxy committed Feb 1, 2022
    Configuration menu
    Copy the full SHA
    ab508f0 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    31565ac View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    7781ed7 View commit details
    Browse the repository at this point in the history

Commits on Feb 2, 2022

  1. compile DPDK drivers and change linker script

    - linker script should be ARCH related
    - make necessary changes so that DPDK can successfully compile drivers
    betahxy committed Feb 2, 2022
    Configuration menu
    Copy the full SHA
    67e6a40 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d07d0cd View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2e571ff View commit details
    Browse the repository at this point in the history
  4. add cos print in lib musl

    - some libs need this capability to print in Composite without modifying much code
    betahxy committed Feb 2, 2022
    Configuration menu
    Copy the full SHA
    19367ba View commit details
    Browse the repository at this point in the history

Commits on Feb 3, 2022

  1. Configuration menu
    Copy the full SHA
    7915954 View commit details
    Browse the repository at this point in the history
  2. bug fixes

    evanstella committed Feb 3, 2022
    Configuration menu
    Copy the full SHA
    d9ce4e0 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    061ead9 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    bc273ab View commit details
    Browse the repository at this point in the history
  5. Merge pull request #4 from evanstella/main

    Main
    evanstella authored Feb 3, 2022
    Configuration menu
    Copy the full SHA
    9699632 View commit details
    Browse the repository at this point in the history
  6. documentation for shm_bm

    evanstella committed Feb 3, 2022
    Configuration menu
    Copy the full SHA
    08bf7e4 View commit details
    Browse the repository at this point in the history
  7. size_t -> ulong

    evanstella committed Feb 3, 2022
    Configuration menu
    Copy the full SHA
    c125b83 View commit details
    Browse the repository at this point in the history

Commits on Feb 5, 2022

  1. Configuration menu
    Copy the full SHA
    f8e6163 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8260612 View commit details
    Browse the repository at this point in the history
  3. add simple multi processor test

    - simply test if all cores can boot and follow initialization protocol
    betahxy committed Feb 5, 2022
    Configuration menu
    Copy the full SHA
    00af50d View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    82ff4f7 View commit details
    Browse the repository at this point in the history
  5. remove warnings

    betahxy committed Feb 5, 2022
    Configuration menu
    Copy the full SHA
    7956866 View commit details
    Browse the repository at this point in the history

Commits on Feb 7, 2022

  1. Merge pull request #441 from betahxy/main

    PR for the main branch
    gparmer authored Feb 7, 2022
    Configuration menu
    Copy the full SHA
    4f113db View commit details
    Browse the repository at this point in the history
  2. static bm started

    evanstella committed Feb 7, 2022
    Configuration menu
    Copy the full SHA
    ee69de4 View commit details
    Browse the repository at this point in the history

Commits on Feb 8, 2022

  1. bug hunting

    evanstella committed Feb 8, 2022
    Configuration menu
    Copy the full SHA
    31d7152 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a7aff12 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    409ddc5 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    4b6f883 View commit details
    Browse the repository at this point in the history
  5. merged in main

    evanstella committed Feb 8, 2022
    Configuration menu
    Copy the full SHA
    d412b27 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    0d908d3 View commit details
    Browse the repository at this point in the history
  7. getting x64 running

    evanstella committed Feb 8, 2022
    Configuration menu
    Copy the full SHA
    1bc6c0b View commit details
    Browse the repository at this point in the history

Commits on Feb 11, 2022

  1. updated submodules

    evanstella committed Feb 11, 2022
    Configuration menu
    Copy the full SHA
    686946e View commit details
    Browse the repository at this point in the history

Commits on Feb 13, 2022

  1. add cos_dpdk_adapter

    betahxy committed Feb 13, 2022
    Configuration menu
    Copy the full SHA
    e33593f View commit details
    Browse the repository at this point in the history

Commits on Feb 14, 2022

  1. Configuration menu
    Copy the full SHA
    b974cbd View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    65c24b4 View commit details
    Browse the repository at this point in the history
  3. create new comp cap within compinfo for shared VAS

    new 3 component ping pong test
    ldierksheide committed Feb 14, 2022
    Configuration menu
    Copy the full SHA
    27d51a8 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    8131899 View commit details
    Browse the repository at this point in the history
  5. some leftover i386 files

    evanstella committed Feb 14, 2022
    Configuration menu
    Copy the full SHA
    b901e2f View commit details
    Browse the repository at this point in the history
  6. some leftover i386 files

    evanstella committed Feb 14, 2022
    Configuration menu
    Copy the full SHA
    7ae482d View commit details
    Browse the repository at this point in the history

Commits on Feb 17, 2022

  1. broken thread stuff

    ldierksheide committed Feb 17, 2022
    Configuration menu
    Copy the full SHA
    d234afd View commit details
    Browse the repository at this point in the history

Commits on Feb 18, 2022

  1. update ps

    evanstella committed Feb 18, 2022
    Configuration menu
    Copy the full SHA
    8e35814 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3a7b755 View commit details
    Browse the repository at this point in the history

Commits on Feb 21, 2022

  1. fix weird bug with threads

    documentation draft
    ldierksheide committed Feb 21, 2022
    Configuration menu
    Copy the full SHA
    c22119e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a1369d1 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b2ed814 View commit details
    Browse the repository at this point in the history

Commits on Feb 23, 2022

  1. shared thread creation

    ldierksheide committed Feb 23, 2022
    Configuration menu
    Copy the full SHA
    c014d15 View commit details
    Browse the repository at this point in the history

Commits on Feb 25, 2022

  1. Configuration menu
    Copy the full SHA
    6333ae2 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #444 from evanstella/patch/pgtbl-mapping-add-flags

    Added flags parameter to PGTBL CAPTBL_OP_CPY
    gparmer authored Feb 25, 2022
    Configuration menu
    Copy the full SHA
    7ac0ab7 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a41b954 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    762128e View commit details
    Browse the repository at this point in the history
  5. removed misc i386 files

    evanstella committed Feb 25, 2022
    Configuration menu
    Copy the full SHA
    5234db3 View commit details
    Browse the repository at this point in the history
  6. typo in header guard

    evanstella committed Feb 25, 2022
    Configuration menu
    Copy the full SHA
    90409f5 View commit details
    Browse the repository at this point in the history
  7. Merge pull request #443 from evanstella/lib/shmem

    Shared memory bitmap allocator
    gparmer authored Feb 25, 2022
    Configuration menu
    Copy the full SHA
    5a0b323 View commit details
    Browse the repository at this point in the history

Commits on Feb 26, 2022

  1. make eal init work and probe e1000 pmd

    - successfully probed 1000 pmd and read netcard information like mac address
    betahxy committed Feb 26, 2022
    Configuration menu
    Copy the full SHA
    a96fa22 View commit details
    Browse the repository at this point in the history

Commits on Mar 2, 2022

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

Commits on Mar 4, 2022

  1. alias working test

    ldierksheide committed Mar 4, 2022
    Configuration menu
    Copy the full SHA
    4c5fbac View commit details
    Browse the repository at this point in the history

Commits on Mar 6, 2022

  1. enable receiving packets

    betahxy committed Mar 6, 2022
    Configuration menu
    Copy the full SHA
    86c5287 View commit details
    Browse the repository at this point in the history

Commits on Mar 10, 2022

  1. attempt merge to 64 bit

    BUGGY on compose
    ldierksheide committed Mar 10, 2022
    Configuration menu
    Copy the full SHA
    274fd6a View commit details
    Browse the repository at this point in the history

Commits on Mar 12, 2022

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

Commits on Mar 13, 2022

  1. use a larger stack size in user level

    - set stack size to be 4*4k, all_stack_size to be 66560*4
    - this is because some applications like DPDK would require a larger stack size, or the stack could be corrupted
    betahxy committed Mar 13, 2022
    Configuration menu
    Copy the full SHA
    889601e View commit details
    Browse the repository at this point in the history

Commits on Mar 20, 2022

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

Commits on Mar 21, 2022

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

Commits on Mar 23, 2022

  1. cleanup

    ldierksheide committed Mar 23, 2022
    Configuration menu
    Copy the full SHA
    74107e5 View commit details
    Browse the repository at this point in the history

Commits on Mar 24, 2022

  1. cleanup pt 2

    ldierksheide committed Mar 24, 2022
    Configuration menu
    Copy the full SHA
    26a6caf View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    933b099 View commit details
    Browse the repository at this point in the history

Commits on Mar 27, 2022

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

Commits on Mar 28, 2022

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

Commits on Mar 29, 2022

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

Commits on Apr 1, 2022

  1. add crt_comp_create_in_vas func

    reverse component order in composer
    ldierksheide committed Apr 1, 2022
    Configuration menu
    Copy the full SHA
    7ce8a24 View commit details
    Browse the repository at this point in the history
  2. pong update

    ldierksheide committed Apr 1, 2022
    Configuration menu
    Copy the full SHA
    04e2072 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    643bf08 View commit details
    Browse the repository at this point in the history

Commits on Apr 3, 2022

  1. Configuration menu
    Copy the full SHA
    d85c8a6 View commit details
    Browse the repository at this point in the history
  2. support log level in dpdk

    betahxy committed Apr 3, 2022
    Configuration menu
    Copy the full SHA
    a2a5275 View commit details
    Browse the repository at this point in the history
  3. improve the dpdk build system

    - any compoent can now successfully refer to libdpdk's header files thus can be compiled without errors
    betahxy committed Apr 3, 2022
    Configuration menu
    Copy the full SHA
    28872b1 View commit details
    Browse the repository at this point in the history

Commits on Apr 4, 2022

  1. Configuration menu
    Copy the full SHA
    3ffb469 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2c765c3 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    dfcfeaf View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    edfbf85 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    f3220f8 View commit details
    Browse the repository at this point in the history

Commits on Apr 5, 2022

  1. Configuration menu
    Copy the full SHA
    f37312d View commit details
    Browse the repository at this point in the history
  2. fix rx bug

    - max_mbuf needs to be larger than nb_rx_desc
    betahxy committed Apr 5, 2022
    Configuration menu
    Copy the full SHA
    cb62e24 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    dd5e8a5 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    ebbee4f View commit details
    Browse the repository at this point in the history
  5. remove compiling warnings

    betahxy committed Apr 5, 2022
    Configuration menu
    Copy the full SHA
    c00b39f View commit details
    Browse the repository at this point in the history

Commits on Apr 9, 2022

  1. Configuration menu
    Copy the full SHA
    786d668 View commit details
    Browse the repository at this point in the history
  2. fix the makefile build system

    - correctly generate dependencies for .c files
    betahxy committed Apr 9, 2022
    Configuration menu
    Copy the full SHA
    1fad07a View commit details
    Browse the repository at this point in the history

Commits on Apr 10, 2022

  1. fix the makefile build system

    - correctly update kernel.img when compiling with different CONSTRUCTOR_COMPs
    betahxy committed Apr 10, 2022
    Configuration menu
    Copy the full SHA
    31a494c View commit details
    Browse the repository at this point in the history

Commits on Apr 11, 2022

  1. move sinv_create_shared into regular sinve_create

    move check shared vas into crt
    add vas ns pointer to crt comp struct
    ldierksheide committed Apr 11, 2022
    Configuration menu
    Copy the full SHA
    c3f0732 View commit details
    Browse the repository at this point in the history

Commits on Apr 12, 2022

  1. switch to bits for name state

    add/update pointer for ns in crt_comp struct
    ldierksheide committed Apr 12, 2022
    Configuration menu
    Copy the full SHA
    d3e8fee View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0471684 View commit details
    Browse the repository at this point in the history
  3. cleanup bitmap check

    ldierksheide committed Apr 12, 2022
    Configuration menu
    Copy the full SHA
    970d598 View commit details
    Browse the repository at this point in the history

Commits on Apr 13, 2022

  1. add dpdk component

    betahxy committed Apr 13, 2022
    Configuration menu
    Copy the full SHA
    8768620 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'dpdk-dev'

    betahxy committed Apr 13, 2022
    Configuration menu
    Copy the full SHA
    84c453c View commit details
    Browse the repository at this point in the history
  3. remove test code

    betahxy committed Apr 13, 2022
    Configuration menu
    Copy the full SHA
    fbb6c9c View commit details
    Browse the repository at this point in the history

Commits on Apr 16, 2022

  1. Merge pull request #447 from ldierksheide/shared_pgtbl

    Namespace API
    gparmer authored Apr 16, 2022
    Configuration menu
    Copy the full SHA
    52c065c View commit details
    Browse the repository at this point in the history
  2. Adding Composer support for address spaces.

    Commit 0: Add the parsing and validation logic to the composer
    gparmer committed Apr 16, 2022
    Configuration menu
    Copy the full SHA
    94d574e View commit details
    Browse the repository at this point in the history

Commits on Apr 17, 2022

  1. address space parsing tweaks

    gparmer committed Apr 17, 2022
    Configuration menu
    Copy the full SHA
    4c73aa0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6340d95 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6e05952 View commit details
    Browse the repository at this point in the history

Commits on Apr 18, 2022

  1. style fix

    ldierksheide committed Apr 18, 2022
    Configuration menu
    Copy the full SHA
    064d6ac View commit details
    Browse the repository at this point in the history
  2. Merge pull request #450 from ldierksheide/shared_pgtbl

    VAS bug fix
    gparmer authored Apr 18, 2022
    Configuration menu
    Copy the full SHA
    5bc2a1c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e9227a2 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    336057e View commit details
    Browse the repository at this point in the history

Commits on Apr 26, 2022

  1. add set tls sinv call

    betahxy committed Apr 26, 2022
    Configuration menu
    Copy the full SHA
    56cbc7e View commit details
    Browse the repository at this point in the history
  2. tls bug fix

    betahxy committed Apr 26, 2022
    Configuration menu
    Copy the full SHA
    7f10ea9 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    53d4f92 View commit details
    Browse the repository at this point in the history

Commits on Apr 29, 2022

  1. fix minor bugs

    - fix enum declaration in cos_dpdk.h
    - automatically find the correct gcc lib path in DPDK Makefile
    - change commands of generating CPU_GHZ because in some platforms like AMD, /proc/cpuinfo cannot print CPU frequency
    betahxy committed Apr 29, 2022
    Configuration menu
    Copy the full SHA
    f7fb0f0 View commit details
    Browse the repository at this point in the history
  2. update dpdk submodule

    betahxy committed Apr 29, 2022
    Configuration menu
    Copy the full SHA
    2fa624a View commit details
    Browse the repository at this point in the history
  3. minor fixes

    betahxy committed Apr 29, 2022
    Configuration menu
    Copy the full SHA
    1452049 View commit details
    Browse the repository at this point in the history

Commits on Apr 30, 2022

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

Commits on May 1, 2022

  1. Configuration menu
    Copy the full SHA
    0940bfa View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5589508 View commit details
    Browse the repository at this point in the history
  3. minor bug fixes

    betahxy committed May 1, 2022
    Configuration menu
    Copy the full SHA
    1713e27 View commit details
    Browse the repository at this point in the history
  4. minor fixes

    betahxy committed May 1, 2022
    Configuration menu
    Copy the full SHA
    be7d3dc View commit details
    Browse the repository at this point in the history
  5. clean lib posix

    betahxy committed May 1, 2022
    Configuration menu
    Copy the full SHA
    e768f15 View commit details
    Browse the repository at this point in the history
  6. add nic interface

    betahxy committed May 1, 2022
    Configuration menu
    Copy the full SHA
    f5bfcfc View commit details
    Browse the repository at this point in the history

Commits on May 2, 2022

  1. Merge remote-tracking branch 'upstream/main'

    merge with upstream
    betahxy committed May 2, 2022
    Configuration menu
    Copy the full SHA
    9535cf3 View commit details
    Browse the repository at this point in the history
  2. change dpdk url to GW's repo

    betahxy committed May 2, 2022
    Configuration menu
    Copy the full SHA
    db23356 View commit details
    Browse the repository at this point in the history
  3. update dpdk submodule

    betahxy committed May 2, 2022
    Configuration menu
    Copy the full SHA
    e357580 View commit details
    Browse the repository at this point in the history
  4. add init_env dependencies

    betahxy committed May 2, 2022
    Configuration menu
    Copy the full SHA
    5b8fa8e View commit details
    Browse the repository at this point in the history
  5. minor fix

    betahxy committed May 2, 2022
    Configuration menu
    Copy the full SHA
    8b67159 View commit details
    Browse the repository at this point in the history

Commits on May 3, 2022

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

Commits on May 11, 2022

  1. add lwip submodule

    betahxy committed May 11, 2022
    Configuration menu
    Copy the full SHA
    8c34fa5 View commit details
    Browse the repository at this point in the history
  2. add lwip submodule

    betahxy committed May 11, 2022
    Configuration menu
    Copy the full SHA
    ba66857 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e307303 View commit details
    Browse the repository at this point in the history

Commits on May 15, 2022

  1. Configuration menu
    Copy the full SHA
    0950f94 View commit details
    Browse the repository at this point in the history
  2. enable avx feature

    betahxy committed May 15, 2022
    Configuration menu
    Copy the full SHA
    0868465 View commit details
    Browse the repository at this point in the history

Commits on May 29, 2022

  1. Configuration menu
    Copy the full SHA
    f1c74a1 View commit details
    Browse the repository at this point in the history
  2. enable lwip debug message

    betahxy committed May 29, 2022
    Configuration menu
    Copy the full SHA
    8bd5569 View commit details
    Browse the repository at this point in the history

Commits on Jun 1, 2022

  1. Step 1 & 2 in adding address space support to the composer: parsing a…

    …nd validation of composition scripts, and added access to AS representation in the composer's state.
    
    The overall goal is to add full initargs support for address spaces, going all the way back to a specification for address spaces from the composition scripts.
    
    Steps:
    
    1. DONE: parsing and validation of composition scripts.
    2. DONE: add an AS representation to the pass structure of the composer for later pass access.
    3. Order ASes by the parent relationship.
    4. Assign virtual addresses based on ASes and the parent relation.
    5. Synthesize the initargs based on the ASes and addresses.
    6. Use the initargs and the AS specification in the booter.
    gparmer committed Jun 1, 2022
    Configuration menu
    Copy the full SHA
    187b371 View commit details
    Browse the repository at this point in the history
  2. Add the pass structures to access ordered address spaces for initiali…

    …zation (with containing components, and exclusive AS components)
    
    Steps:
    1. DONE: parsing and validation of composition scripts.
    2. DONE: add an AS representation to the pass structure of the composer for later pass access.
    3. -> DONE: Order ASes by the parent relationship.
    4. Assign virtual addresses based on ASes and the parent relation.
    5. Synthesize the initargs based on the ASes and addresses.
    6. Use the initargs and the AS specification in the booter.
    gparmer committed Jun 1, 2022
    Configuration menu
    Copy the full SHA
    ff5cd1c View commit details
    Browse the repository at this point in the history

Commits on Jun 2, 2022

  1. Steps:

    1. DONE: parsing and validation of composition scripts.
    2. DONE: add an AS representation to the pass structure of the composer for later pass access.
    3. DONE: Order ASes by the parent relationship.
    4. -> DONE: Assign virtual addresses based on ASes and the parent relation.
        This is *not yet integrated into the output*. That's next commit.
    
    5. Synthesize the initargs based on the ASes and addresses.
    6. Use the initargs and the AS specification in the booter.
    gparmer committed Jun 2, 2022
    Configuration menu
    Copy the full SHA
    3ef7a71 View commit details
    Browse the repository at this point in the history
  2. Steps:

    1. DONE: parsing and validation of composition scripts.
    2. DONE: add an AS representation to the pass structure of the composer for later pass access.
    3. DONE: Order ASes by the parent relationship.
    4. DONE: Assign virtual addresses based on ASes and the parent relation.
        -> Now integrated into the output!
    5. Synthesize the initargs based on the ASes and addresses.
    6. Use the initargs and the AS specification in the booter.
    gparmer committed Jun 2, 2022
    Configuration menu
    Copy the full SHA
    8d11d13 View commit details
    Browse the repository at this point in the history

Commits on Jun 3, 2022

  1. Synthesize the composer's initargs based on the address space speci…

    …fication.
    
    Steps:
    1. DONE: parsing and validation of composition scripts.
    2. DONE: add an AS representation to the pass structure of the composer for later pass access.
    3. DONE: Order ASes by the parent relationship.
    4. DONE: Assign virtual addresses based on ASes and the parent relation.
    5. -> DONE: Synthesize the initargs based on the ASes and addresses.
    6. Use the initargs and the AS specification in the booter.
    gparmer committed Jun 3, 2022
    Configuration menu
    Copy the full SHA
    fe7001a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7915890 View commit details
    Browse the repository at this point in the history

Commits on Jun 4, 2022

  1. Configuration menu
    Copy the full SHA
    052b284 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    92585ca View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c1fb10c View commit details
    Browse the repository at this point in the history
  4. minor fix

    betahxy committed Jun 4, 2022
    Configuration menu
    Copy the full SHA
    e68d887 View commit details
    Browse the repository at this point in the history
  5. Updated booter to use the VAS specification.

    Steps:
    1. DONE: parsing and validation of composition scripts.
    2. DONE: add an AS representation to the pass structure of the composer for later pass access.
    3. DONE: Order ASes by the parent relationship.
    4. DONE: Assign virtual addresses based on ASes and the parent relation.
    5. DONE: Synthesize the initargs based on the ASes and addresses.
    6. -> DONE: Use the initargs and the AS specification in the booter.
    
    Pending: BUG for split ASes that don't properly maintain non-overlapping ASes.
    gparmer committed Jun 4, 2022
    2 Configuration menu
    Copy the full SHA
    8a77c31 View commit details
    Browse the repository at this point in the history
  6. Fixed last bug, ready to go forward!

    Steps:
    1. DONE: parsing and validation of composition scripts.
    2. DONE: add an AS representation to the pass structure of the composer for later pass access.
    3. DONE: Order ASes by the parent relationship.
    4. DONE: Assign virtual addresses based on ASes and the parent relation.
    5. DONE: Synthesize the initargs based on the ASes and addresses.
    6. DONE: Use the initargs and the AS specification in the booter.
    gparmer committed Jun 4, 2022
    Configuration menu
    Copy the full SHA
    d2b231b View commit details
    Browse the repository at this point in the history

Commits on Jun 5, 2022

  1. fix format

    betahxy committed Jun 5, 2022
    Configuration menu
    Copy the full SHA
    ca2f9f2 View commit details
    Browse the repository at this point in the history

Commits on Jun 19, 2022

  1. minor fixes

    betahxy committed Jun 19, 2022
    Configuration menu
    Copy the full SHA
    22d5f9a View commit details
    Browse the repository at this point in the history

Commits on Jun 20, 2022

  1. Merge pull request #451 from betahxy/main

    Official NIC/DPDK component support to Composite
    gparmer authored Jun 20, 2022
    Configuration menu
    Copy the full SHA
    b42e20c View commit details
    Browse the repository at this point in the history

Commits on Jun 26, 2022

  1. Configuration menu
    Copy the full SHA
    2f68b0a View commit details
    Browse the repository at this point in the history
  2. Comment update

    gparmer committed Jun 26, 2022
    Configuration menu
    Copy the full SHA
    6748528 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b94fe2c View commit details
    Browse the repository at this point in the history
  4. Merge pull request #453 from gparmer/composer_vas

    Virtual address space specification, assignment, and booting.
    gparmer authored Jun 26, 2022
    Configuration menu
    Copy the full SHA
    0da657c View commit details
    Browse the repository at this point in the history

Commits on Jul 1, 2022

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