1. 07 9月, 2019 1 次提交
  2. 06 9月, 2019 1 次提交
  3. 05 9月, 2019 6 次提交
  4. 04 9月, 2019 2 次提交
  5. 03 9月, 2019 1 次提交
    • S
      Bundles: Align assemblies at a 4K boundary (dotnet/core-setup#7777) · acd17615
      Swaroop Sridhar 提交于
      * Bundles: Align assemblies at a 4K boundary
      
      Align assemblies at a 4K boundary to facilitate their load
      directly from the (memory-mapped) bundle by the runtime.
      
      Assemblies are written with 4K alignment to facilitate loading from bundle
      Remaining files (native binaries and other files) are written without alignment.
      
      The unaligned files are written first, followed by the aligned files,
      and finally the bundle manifest.
      
      Further work is required to order the files better in order to minimize bundle size.
      
      Bundle size change due to this change:
      Console self-contained: Increased by 0.3 MB (67.95 -> 68.26)
      WebAPI self-contained: Increased by 0.5 MB (84.53 -> 85.10)
      
      The 4K alignment is strictly not necessary in order to map the contents of the bundle for loading.
      
      MAPMapViewOfFile already maps sections that are not 4K aligned (by mapping extra bytes before/after each section, possibly redundantly). With some additional work to CorUnix::InternalMapViewOfFile and MAPMapViewOfFile, loading from single-exe bundles can also be made to work without the requirement for 4K alignment (at least as well as the section-loading currently works).
      
      Checking in this changes provides a HostModel package that is 4K aligned for experimentation/prototyping. Once the changes to map.cpp are implemented, the change can be reverted.
      
      
      Commit migrated from https://github.com/dotnet/core-setup/commit/6c40a810faacb904c623a5d2575b424298f0e37b
      acd17615
  6. 02 9月, 2019 1 次提交
  7. 31 8月, 2019 1 次提交
  8. 28 8月, 2019 1 次提交
  9. 27 8月, 2019 2 次提交
  10. 24 8月, 2019 1 次提交
  11. 23 8月, 2019 1 次提交
  12. 22 8月, 2019 2 次提交
  13. 21 8月, 2019 1 次提交
  14. 20 8月, 2019 3 次提交
  15. 19 8月, 2019 1 次提交
  16. 17 8月, 2019 1 次提交
  17. 16 8月, 2019 4 次提交
  18. 14 8月, 2019 1 次提交
  19. 13 8月, 2019 1 次提交
  20. 10 8月, 2019 3 次提交
  21. 09 8月, 2019 2 次提交
  22. 08 8月, 2019 1 次提交
  23. 07 8月, 2019 1 次提交
  24. 06 8月, 2019 1 次提交