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

Initial Pull Request for xmhf-64 #35

Draft
wants to merge 560 commits into
base: master
Choose a base branch
from
This pull request is big! We’re only showing the most recent 250 commits.

Commits on Feb 23, 2022

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

Commits on Mar 3, 2022

  1. Configuration menu
    Copy the full SHA
    3ae6989 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    774b9dc View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4d6217b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a08f148 View commit details
    Browse the repository at this point in the history

Commits on Mar 4, 2022

  1. Configuration menu
    Copy the full SHA
    2e3af77 View commit details
    Browse the repository at this point in the history
  2. Fix 2 compile warnings

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

Commits on Mar 8, 2022

  1. Add todo

    lxylxy123456 committed Mar 8, 2022
    Configuration menu
    Copy the full SHA
    486583a View commit details
    Browse the repository at this point in the history

Commits on Mar 13, 2022

  1. Configuration menu
    Copy the full SHA
    e7d5a66 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    215bff8 View commit details
    Browse the repository at this point in the history
  3. Try to add DMAP support to XMHF

    * test
    
    * test
    
    * test
    
    * test
    
    * Add IOMMU code
    
    * Fix ACPI issue
    
    * Moving common dmap-* files out
    
    * test
    
    * test
    
    * test
    
    * Clean the x86 code
    
    * Fix most of the comments
    
    * Fixed most issues
    
    * Remove eflags and esp from struct regs
    
    * Fix CR0
    
    * Remove optimization, TrustVisor can work
    
    * Also remove ESP and optimization in x86
    
    * Write VCPU_reg_get() and VCPU_reg_set()
    
    * Disable DMAP in configure
    
    * Remove things cleanly
    
    * PAGE_MASK_1GB -> PAGE_MASK_1G
    
    Co-authored-by: Miao Yu <[email protected]>
    Co-authored-by: Eric Li <[email protected]>
    3 people authored Mar 13, 2022
    Configuration menu
    Copy the full SHA
    0240f2b View commit details
    Browse the repository at this point in the history
  4. Phase 1 of merging x86 and x64: rename functions from *x86_64* to *x86*

    This is the first commit to merge x86 and x86_64 code
    lxylxy123456 committed Mar 13, 2022
    Configuration menu
    Copy the full SHA
    5aa8357 View commit details
    Browse the repository at this point in the history
  5. Modify sl-x86.c

    lxylxy123456 committed Mar 13, 2022
    Configuration menu
    Copy the full SHA
    ee49c59 View commit details
    Browse the repository at this point in the history
  6. Run phase 2 on sl-x86.c

    lxylxy123456 committed Mar 13, 2022
    Configuration menu
    Copy the full SHA
    8e0fbd0 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    357568f View commit details
    Browse the repository at this point in the history
  8. expand -t 4 xcph-x86.c

    lxylxy123456 committed Mar 13, 2022
    Configuration menu
    Copy the full SHA
    63e942c View commit details
    Browse the repository at this point in the history

Commits on Mar 14, 2022

  1. Configuration menu
    Copy the full SHA
    c455729 View commit details
    Browse the repository at this point in the history
  2. Add ifdef to xcph-x86.c

    lxylxy123456 committed Mar 14, 2022
    Configuration menu
    Copy the full SHA
    87a4978 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    521339f View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    dd266a9 View commit details
    Browse the repository at this point in the history
  5. Merge rntm-x86-data.c

    lxylxy123456 committed Mar 14, 2022
    Configuration menu
    Copy the full SHA
    cf6ff75 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    016af4a View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    2178594 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    643b4fe View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    699eed0 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    6e52a00 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    bf7bd77 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    6b4de45 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    1d05a81 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    7545c2f View commit details
    Browse the repository at this point in the history
  15. Use DECLARE_FIELD in x86

    lxylxy123456 committed Mar 14, 2022
    Configuration menu
    Copy the full SHA
    fa9e447 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    99022eb View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    c2d899d View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    6a4b079 View commit details
    Browse the repository at this point in the history
  19. Fix compile error

    lxylxy123456 committed Mar 14, 2022
    Configuration menu
    Copy the full SHA
    28e42ce View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    c51de41 View commit details
    Browse the repository at this point in the history
  21. Remove STATIC_ASSERT

    lxylxy123456 committed Mar 14, 2022
    Configuration menu
    Copy the full SHA
    a6d27db View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    a4fa44c View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    71aa129 View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    7797778 View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    937c8fd View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    85d100b View commit details
    Browse the repository at this point in the history
  27. Configuration menu
    Copy the full SHA
    f1051aa View commit details
    Browse the repository at this point in the history
  28. Configuration menu
    Copy the full SHA
    31d3852 View commit details
    Browse the repository at this point in the history
  29. Configuration menu
    Copy the full SHA
    a0c6902 View commit details
    Browse the repository at this point in the history
  30. Configuration menu
    Copy the full SHA
    17f6c6e View commit details
    Browse the repository at this point in the history
  31. Make _vmx.h the same

    lxylxy123456 committed Mar 14, 2022
    Configuration menu
    Copy the full SHA
    9d00a42 View commit details
    Browse the repository at this point in the history
  32. Move x86_64/_configx86_64.h to x86_64/_configx86.h to make xmhf-basep…

    …latform-arch-x86.h compile
    lxylxy123456 committed Mar 14, 2022
    Configuration menu
    Copy the full SHA
    4fa4ded View commit details
    Browse the repository at this point in the history
  33. Configuration menu
    Copy the full SHA
    5876db5 View commit details
    Browse the repository at this point in the history
  34. Configuration menu
    Copy the full SHA
    11cd3f2 View commit details
    Browse the repository at this point in the history
  35. Configuration menu
    Copy the full SHA
    b36174b View commit details
    Browse the repository at this point in the history
  36. Change x86/_paging.h

    lxylxy123456 committed Mar 14, 2022
    Configuration menu
    Copy the full SHA
    6550815 View commit details
    Browse the repository at this point in the history
  37. Add ifdefs to _paging.h

    lxylxy123456 committed Mar 14, 2022
    Configuration menu
    Copy the full SHA
    f3e72dd View commit details
    Browse the repository at this point in the history
  38. Add ifdefs to _msr.h

    lxylxy123456 committed Mar 14, 2022
    Configuration menu
    Copy the full SHA
    f57ce30 View commit details
    Browse the repository at this point in the history
  39. Add ifdefs to _div64.h

    lxylxy123456 committed Mar 14, 2022
    Configuration menu
    Copy the full SHA
    ff3d34c View commit details
    Browse the repository at this point in the history
  40. Fix typo in _cmdline.h

    lxylxy123456 committed Mar 14, 2022
    Configuration menu
    Copy the full SHA
    354e7a2 View commit details
    Browse the repository at this point in the history
  41. Configuration menu
    Copy the full SHA
    f384105 View commit details
    Browse the repository at this point in the history
  42. Configuration menu
    Copy the full SHA
    de8ddcb View commit details
    Browse the repository at this point in the history
  43. Configuration menu
    Copy the full SHA
    95253b2 View commit details
    Browse the repository at this point in the history
  44. Wrap up phase 2

    lxylxy123456 committed Mar 14, 2022
    Configuration menu
    Copy the full SHA
    15401fa View commit details
    Browse the repository at this point in the history

Commits on Mar 15, 2022

  1. Update Makefiles

    lxylxy123456 committed Mar 15, 2022
    Configuration menu
    Copy the full SHA
    896edaf View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6039c04 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f943694 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    2dc631f View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    3d13800 View commit details
    Browse the repository at this point in the history
  6. Change build.yml

    lxylxy123456 committed Mar 15, 2022
    Configuration menu
    Copy the full SHA
    9afa215 View commit details
    Browse the repository at this point in the history
  7. Rename ia64 to amd64

    lxylxy123456 committed Mar 15, 2022
    Configuration menu
    Copy the full SHA
    c33a79c View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    049e089 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    03ce415 View commit details
    Browse the repository at this point in the history
  10. Replace remaining files

    lxylxy123456 committed Mar 15, 2022
    Configuration menu
    Copy the full SHA
    046be44 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    7585a54 View commit details
    Browse the repository at this point in the history
  12. Update comments

    lxylxy123456 committed Mar 15, 2022
    Configuration menu
    Copy the full SHA
    099b123 View commit details
    Browse the repository at this point in the history
  13. Update .gitignore

    lxylxy123456 committed Mar 15, 2022
    Configuration menu
    Copy the full SHA
    88226b5 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    ac4a81a View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    e4ff5ad View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    f8f0a50 View commit details
    Browse the repository at this point in the history
  17. Complete merging 32-bit and 64-bit XMHF code

    This commit marks the end of merging XMHF code.
    * First commit after merging: (this commit)
    * Last commit of merging:     f8f0a50
    * First commit of merging:    5aa8357
    * Last commit before merging: 0240f2b
    
    Before merging, 32-bit is called x86 and 64-bit is called x86_64.
    
    After merging, 32-bit is called i386 and 64-bit is called amd64.
    lxylxy123456 committed Mar 15, 2022
    Configuration menu
    Copy the full SHA
    65a3f5e View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    4cc64d2 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    fbabf20 View commit details
    Browse the repository at this point in the history
  20. Halt if dropping NMI

    lxylxy123456 committed Mar 15, 2022
    Configuration menu
    Copy the full SHA
    f0baec0 View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    966a267 View commit details
    Browse the repository at this point in the history

Commits on Mar 17, 2022

  1. Miao xmhf64 (#2)

    * test
    
    * test
    
    * test
    
    * test
    
    * Add IOMMU code
    
    * Fix ACPI issue
    
    * Moving common dmap-* files out
    
    * test
    
    * test
    
    * test
    
    * Clean the x86 code
    
    * Fix most of the comments
    
    * Fixed most issues
    
    * Remove eflags and esp from struct regs
    
    * Fix CR0
    
    * Remove optimization, TrustVisor can work
    
    * Also remove ESP and optimization in x86
    
    * Write VCPU_reg_get() and VCPU_reg_set()
    
    * Disable DMAP in configure
    
    * Remove things cleanly
    
    * PAGE_MASK_1GB -> PAGE_MASK_1G
    
    * Merged with master
    
    * [TV] Add DMA protection to pals
    
    * Minor fix of output
    
    Co-authored-by: Miao Yu <[email protected]>
    superymk and tpmexp authored Mar 17, 2022
    Configuration menu
    Copy the full SHA
    921e1e1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0bb1b2b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f14b795 View commit details
    Browse the repository at this point in the history
  4. Fix bug in configure.ac

    lxylxy123456 committed Mar 17, 2022
    Configuration menu
    Copy the full SHA
    e82b0f5 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    24eafa6 View commit details
    Browse the repository at this point in the history

Commits on Mar 18, 2022

  1. Make xmhf-mm.o sparse

    lxylxy123456 committed Mar 18, 2022
    Configuration menu
    Copy the full SHA
    549eb68 View commit details
    Browse the repository at this point in the history

Commits on Mar 20, 2022

  1. Configuration menu
    Copy the full SHA
    a1fdf7b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    516e618 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    763ac41 View commit details
    Browse the repository at this point in the history

Commits on Mar 21, 2022

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

Commits on Mar 22, 2022

  1. Configuration menu
    Copy the full SHA
    fafe5fe View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3401132 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8336bbd View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    c9bb82a View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    70e58b6 View commit details
    Browse the repository at this point in the history

Commits on Mar 23, 2022

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

Commits on Mar 24, 2022

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

Commits on Mar 25, 2022

  1. Configuration menu
    Copy the full SHA
    2dfada5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0fc1584 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8af91ba View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    1fc057b View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    87eb884 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    82bf154 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    b25354f View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    74ea1e2 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    e2a866a View commit details
    Browse the repository at this point in the history

Commits on Mar 26, 2022

  1. Configuration menu
    Copy the full SHA
    023c78f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    31425b9 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9e1aa4b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    84886fc View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    cc879ed View commit details
    Browse the repository at this point in the history
  6. Update .github/build.sh

    lxylxy123456 committed Mar 26, 2022
    Configuration menu
    Copy the full SHA
    6fa884f View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    cd81de2 View commit details
    Browse the repository at this point in the history

Commits on Mar 27, 2022

  1. Fix a bug when running DMAP on 32-bit XMHF on HP 2540p

    The bug's serial output is `_svm_and_vmx_getvcpu: fatal, unable to retrieve vcpu for id=0x00`
    
    * test
    
    * test
    
    * test
    
    * test
    
    * Add IOMMU code
    
    * Fix ACPI issue
    
    * Moving common dmap-* files out
    
    * test
    
    * test
    
    * test
    
    * Clean the x86 code
    
    * Fix most of the comments
    
    * Fixed most issues
    
    * Remove eflags and esp from struct regs
    
    * Fix CR0
    
    * Remove optimization, TrustVisor can work
    
    * Also remove ESP and optimization in x86
    
    * Write VCPU_reg_get() and VCPU_reg_set()
    
    * Disable DMAP in configure
    
    * Remove things cleanly
    
    * PAGE_MASK_1GB -> PAGE_MASK_1G
    
    * Merged with master
    
    * [TV] Add DMA protection to pals
    
    * Minor fix of output
    
    * test
    
    * Enable DMAP for i386
    
    * Enable DMAP for i386
    
    * Merge vmx-runtime-i386.c and vmx-runtime-amd64.c
    
    * Remove unneeded changes
    
    Co-authored-by: Miao Yu <[email protected]>
    Co-authored-by: lxylxy123456 <[email protected]>
    Co-authored-by: Eric Li <[email protected]>
    4 people authored Mar 27, 2022
    Configuration menu
    Copy the full SHA
    8867950 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    04b9121 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d9bed08 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a65ddfa View commit details
    Browse the repository at this point in the history
  5. Update runtime.mk docs

    lxylxy123456 committed Mar 27, 2022
    Configuration menu
    Copy the full SHA
    70636de View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    be9cba7 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    f0e16b8 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    23f92f8 View commit details
    Browse the repository at this point in the history

Commits on Mar 28, 2022

  1. Configuration menu
    Copy the full SHA
    548d2a9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5fffd8d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5d8dfb8 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    16f6c8b View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    2bd0b98 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    10a91e4 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    a3b624e View commit details
    Browse the repository at this point in the history
  8. Update docs

    lxylxy123456 committed Mar 28, 2022
    Configuration menu
    Copy the full SHA
    c072968 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    3de5159 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    13ff967 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    2a50e96 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    67bfb18 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    fc54fa5 View commit details
    Browse the repository at this point in the history
  14. Fix bug caused by fc54fa5

    lxylxy123456 committed Mar 28, 2022
    Configuration menu
    Copy the full SHA
    0a7127e View commit details
    Browse the repository at this point in the history

Commits on Mar 29, 2022

  1. Miao xmhf64 (#4)

    * test
    
    * test
    
    * test
    
    * test
    
    * Add IOMMU code
    
    * Fix ACPI issue
    
    * Moving common dmap-* files out
    
    * test
    
    * test
    
    * test
    
    * Clean the x86 code
    
    * Fix most of the comments
    
    * Fixed most issues
    
    * Remove eflags and esp from struct regs
    
    * Fix CR0
    
    * Remove optimization, TrustVisor can work
    
    * Also remove ESP and optimization in x86
    
    * Write VCPU_reg_get() and VCPU_reg_set()
    
    * Disable DMAP in configure
    
    * Remove things cleanly
    
    * PAGE_MASK_1GB -> PAGE_MASK_1G
    
    * Merged with master
    
    * [TV] Add DMA protection to pals
    
    * Minor fix of output
    
    * test
    
    * Enable DMAP for i386
    
    * Enable DMAP for i386
    
    * Merge vmx-runtime-i386.c and vmx-runtime-amd64.c
    
    * Remove unneeded changes
    
    * Some comments
    
    * Some comments
    
    * Some comments
    
    * Some comments
    
    * Some comments
    
    * Remove fixed comment
    
    * Remove comments
    
    * Remove space
    
    Co-authored-by: Miao Yu <[email protected]>
    Co-authored-by: lxylxy123456 <[email protected]>
    Co-authored-by: Eric Li <[email protected]>
    4 people authored Mar 29, 2022
    Configuration menu
    Copy the full SHA
    74026e5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    430f688 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7ccb2e7 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    8230fe8 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    f947b36 View commit details
    Browse the repository at this point in the history
  6. Fix -O1 compile error in part-x86{vmx,svm}.c: use volatile to prevent…

    … -Wstringop-overflow check
    lxylxy123456 committed Mar 29, 2022
    Configuration menu
    Copy the full SHA
    8ff33cb View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    9ce9ef6 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    7263d84 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    08fcdb5 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    98b48c6 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    1f972ec View commit details
    Browse the repository at this point in the history
  12. Fix build.yml

    lxylxy123456 committed Mar 29, 2022
    Configuration menu
    Copy the full SHA
    b94f3aa View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    054820a View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    5818265 View commit details
    Browse the repository at this point in the history

Commits on Mar 30, 2022

  1. Configuration menu
    Copy the full SHA
    7a41602 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    822842a View commit details
    Browse the repository at this point in the history

Commits on Mar 31, 2022

  1. Configuration menu
    Copy the full SHA
    092ec73 View commit details
    Browse the repository at this point in the history
  2. Export <xmhf_get_machine_paddr_range>, because hypapps may need to us…

    …e it.
    
    * test
    
    * test
    
    * test
    
    * test
    
    * Add IOMMU code
    
    * Fix ACPI issue
    
    * Moving common dmap-* files out
    
    * test
    
    * test
    
    * test
    
    * Clean the x86 code
    
    * Fix most of the comments
    
    * Fixed most issues
    
    * Remove eflags and esp from struct regs
    
    * Fix CR0
    
    * Remove optimization, TrustVisor can work
    
    * Also remove ESP and optimization in x86
    
    * Write VCPU_reg_get() and VCPU_reg_set()
    
    * Disable DMAP in configure
    
    * Remove things cleanly
    
    * PAGE_MASK_1GB -> PAGE_MASK_1G
    
    * Merged with master
    
    * [TV] Add DMA protection to pals
    
    * Minor fix of output
    
    * test
    
    * Enable DMAP for i386
    
    * Enable DMAP for i386
    
    * Merge vmx-runtime-i386.c and vmx-runtime-amd64.c
    
    * Remove unneeded changes
    
    * Some comments
    
    * Some comments
    
    * Some comments
    
    * Some comments
    
    * Some comments
    
    * Remove fixed comment
    
    * Remove comments
    
    * Remove space
    
    * test
    
    * Ignore *.d files
    
    Co-authored-by: Miao Yu <[email protected]>
    Co-authored-by: lxylxy123456 <[email protected]>
    Co-authored-by: Eric Li <[email protected]>
    4 people authored Mar 31, 2022
    Configuration menu
    Copy the full SHA
    2d1aa5f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ddb8857 View commit details
    Browse the repository at this point in the history

Commits on Apr 1, 2022

  1. Configuration menu
    Copy the full SHA
    6ff794a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    bcdafac View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    85141ca View commit details
    Browse the repository at this point in the history

Commits on Apr 3, 2022

  1. Configuration menu
    Copy the full SHA
    030a30f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    50ca007 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f715338 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    eb842cc View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    efb5f45 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    69ff2c1 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    813a64e View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    3bd65ee View commit details
    Browse the repository at this point in the history

Commits on Apr 7, 2022

  1. First try of Jenkins

    lxylxy123456 committed Apr 7, 2022
    Configuration menu
    Copy the full SHA
    61f4e88 View commit details
    Browse the repository at this point in the history
  2. Debug Jenkinsfile

    lxylxy123456 committed Apr 7, 2022
    Configuration menu
    Copy the full SHA
    23f0498 View commit details
    Browse the repository at this point in the history
  3. Use git clean

    lxylxy123456 committed Apr 7, 2022
    Configuration menu
    Copy the full SHA
    595da9d View commit details
    Browse the repository at this point in the history
  4. Update Jenkins CI

    lxylxy123456 committed Apr 7, 2022
    Configuration menu
    Copy the full SHA
    28d01db View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    1ca738d View commit details
    Browse the repository at this point in the history
  6. Add lock to println

    lxylxy123456 committed Apr 7, 2022
    Configuration menu
    Copy the full SHA
    53b2c91 View commit details
    Browse the repository at this point in the history
  7. Circleci project setup (#6)

    Co-authored-by: Eric Li <[email protected]>
    lxylxy123456 and lxylxy123456 authored Apr 7, 2022
    Configuration menu
    Copy the full SHA
    f1a66b0 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    05943b8 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    36879f1 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    8f4d34b View commit details
    Browse the repository at this point in the history

Commits on Apr 8, 2022

  1. Configuration menu
    Copy the full SHA
    247b937 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b5c4c40 View commit details
    Browse the repository at this point in the history
  3. Remove TODO

    lxylxy123456 committed Apr 8, 2022
    Configuration menu
    Copy the full SHA
    afb602b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    7abab5b View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    f3b723e View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    19f71b9 View commit details
    Browse the repository at this point in the history

Commits on Apr 13, 2022

  1. Configuration menu
    Copy the full SHA
    6628105 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    40581d2 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    016013a View commit details
    Browse the repository at this point in the history

Commits on Apr 21, 2022

  1. Configuration menu
    Copy the full SHA
    5c29efd View commit details
    Browse the repository at this point in the history
  2. Update xmhf_smpguest_arch_x86vmx_eventhandler_nmiexception() to allow…

    … changing vcpu->vmcs.control_VMX_cpu_based
    lxylxy123456 committed Apr 21, 2022
    Configuration menu
    Copy the full SHA
    617b027 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f5c27d8 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    ed05407 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    ae0d0ff View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    9a15c9c View commit details
    Browse the repository at this point in the history
  7. Fix typo

    lxylxy123456 committed Apr 21, 2022
    Configuration menu
    Copy the full SHA
    ac146f4 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    876b859 View commit details
    Browse the repository at this point in the history
  9. Support x2APIC

    lxylxy123456 committed Apr 21, 2022
    Configuration menu
    Copy the full SHA
    a13c6bf View commit details
    Browse the repository at this point in the history

Commits on Apr 22, 2022

  1. Revert "Replace #DB exception with monitor trap"

    This reverts commit f5c27d8.
    lxylxy123456 committed Apr 22, 2022
    Configuration menu
    Copy the full SHA
    64b4570 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d6d3cea View commit details
    Browse the repository at this point in the history
  3. Update for Circle CI

    lxylxy123456 committed Apr 22, 2022
    Configuration menu
    Copy the full SHA
    611d3dd View commit details
    Browse the repository at this point in the history
  4. Store artifacts

    lxylxy123456 committed Apr 22, 2022
    Configuration menu
    Copy the full SHA
    8331010 View commit details
    Browse the repository at this point in the history
  5. Clean up code

    lxylxy123456 committed Apr 22, 2022
    Configuration menu
    Copy the full SHA
    02ab74d View commit details
    Browse the repository at this point in the history
  6. Fix i386 Circle CI

    lxylxy123456 committed Apr 22, 2022
    Configuration menu
    Copy the full SHA
    3d1952a View commit details
    Browse the repository at this point in the history
  7. Indentation

    lxylxy123456 committed Apr 22, 2022
    Configuration menu
    Copy the full SHA
    7349014 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    1a3f267 View commit details
    Browse the repository at this point in the history

Commits on Apr 24, 2022

  1. Add comments for hpt.c

    lxylxy123456 committed Apr 24, 2022
    Configuration menu
    Copy the full SHA
    1e4548f View commit details
    Browse the repository at this point in the history
  2. Comment hpto.c and hpt.h

    lxylxy123456 committed Apr 24, 2022
    Configuration menu
    Copy the full SHA
    0bd3d8c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e8ed559 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    cb825af View commit details
    Browse the repository at this point in the history

Commits on Apr 27, 2022

  1. Configuration menu
    Copy the full SHA
    cc6206e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f89556b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    cdaa491 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    80d7d9b View commit details
    Browse the repository at this point in the history

Commits on Apr 28, 2022

  1. Add .gitignore for docs/

    lxylxy123456 committed Apr 28, 2022
    Configuration menu
    Copy the full SHA
    53e6adb View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d9eca96 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6d778e0 View commit details
    Browse the repository at this point in the history
  4. Update documentation

    lxylxy123456 committed Apr 28, 2022
    Configuration menu
    Copy the full SHA
    2ee7793 View commit details
    Browse the repository at this point in the history
  5. Rename rst file

    lxylxy123456 committed Apr 28, 2022
    Configuration menu
    Copy the full SHA
    eb08025 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    3457c99 View commit details
    Browse the repository at this point in the history

Commits on Apr 29, 2022

  1. Configuration menu
    Copy the full SHA
    007ab17 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    73bd018 View commit details
    Browse the repository at this point in the history
  3. Force add ignored files

    lxylxy123456 committed Apr 29, 2022
    Configuration menu
    Copy the full SHA
    2915cb7 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    3c79344 View commit details
    Browse the repository at this point in the history
  5. Remove unnecessary files

    lxylxy123456 committed Apr 29, 2022
    Configuration menu
    Copy the full SHA
    a830c3a View commit details
    Browse the repository at this point in the history
  6. Use debugfs -f

    lxylxy123456 committed Apr 29, 2022
    Configuration menu
    Copy the full SHA
    e61506a View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    18ecd86 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    85f436e View commit details
    Browse the repository at this point in the history

Commits on Apr 30, 2022

  1. Configuration menu
    Copy the full SHA
    dac5ff8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e995b81 View commit details
    Browse the repository at this point in the history
  3. Enable ucode in CI

    lxylxy123456 committed Apr 30, 2022
    Configuration menu
    Copy the full SHA
    d0f2be0 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    b9c1f1d View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    19eff80 View commit details
    Browse the repository at this point in the history
  6. Fix typo in lds file

    lxylxy123456 committed Apr 30, 2022
    Configuration menu
    Copy the full SHA
    ee71c12 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    7bccee1 View commit details
    Browse the repository at this point in the history

Commits on May 1, 2022

  1. Fix bug in build.sh

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

Commits on May 2, 2022

  1. Configuration menu
    Copy the full SHA
    560c74c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    829ca01 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d2bd1d0 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    453a15c View commit details
    Browse the repository at this point in the history

Commits on May 3, 2022

  1. Ignore .sha1 files

    lxylxy123456 committed May 3, 2022
    Configuration menu
    Copy the full SHA
    ca07e6b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    83e0d44 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    15eab16 View commit details
    Browse the repository at this point in the history
  4. Add execution bit back to lockdown files (to make sure the PR does no…

    …t touch other directories)
    lxylxy123456 committed May 3, 2022
    Configuration menu
    Copy the full SHA
    f844baf View commit details
    Browse the repository at this point in the history

Commits on May 6, 2022

  1. Configuration menu
    Copy the full SHA
    dcc7462 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b44b19f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2133e36 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    30bc098 View commit details
    Browse the repository at this point in the history
  5. Remove binary files

    lxylxy123456 committed May 6, 2022
    Configuration menu
    Copy the full SHA
    2634f09 View commit details
    Browse the repository at this point in the history

Commits on May 7, 2022

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

Commits on May 23, 2022

  1. Documentation changes

    lxylxy123456 committed May 23, 2022
    Configuration menu
    Copy the full SHA
    7a9cb2f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    da0f721 View commit details
    Browse the repository at this point in the history

Commits on May 26, 2022

  1. Add sudo to update-grub

    lxylxy123456 committed May 26, 2022
    Configuration menu
    Copy the full SHA
    aee91e0 View commit details
    Browse the repository at this point in the history