1. 13 Aug, 2015 8 commits
  2. 12 Aug, 2015 2 commits
  3. 10 Aug, 2015 9 commits
  4. 07 Aug, 2015 9 commits
  5. 06 Aug, 2015 3 commits
  6. 05 Aug, 2015 7 commits
  7. 03 Aug, 2015 2 commits
    • Christopher Covington's avatar
      Replace remaining hard-coded TASK_SIZE use · f9ae6d9d
      Christopher Covington authored
      If we want one CRIU binary to work across all AArch64 kernel
      configurations, a single task size value cannot be hard coded. While
      trivial applications successfully checkpoint and restore on AArch64
      kernels with CONFIG_ARM64_64K_PAGES=y without this patch, replacing
      the remaining use of the hard-coded value seems like the best way to
      guard against failures that more complex process trees and future uses
      may expose.
      Signed-off-by: 's avatarChristopher Covington <cov@codeaurora.org>
      Signed-off-by: 's avatarPavel Emelyanov <xemul@parallels.com>
      f9ae6d9d
    • Christopher Covington's avatar
      Pass task_size to vma_area_is_private() · 1438f013
      Christopher Covington authored
      If we want one CRIU binary to work across all AArch64 kernel
      configurations, a single task size value cannot be hard coded. Since
      vma_area_is_private() is used by both restorer blob code and non
      restorer blob code, which must use different variables for recording
      the task size, make task_size a function argument and modify the call
      sites accordingly. This fixes the following error on AArch64 kernels
      with CONFIG_ARM64_64K_PAGES=y.
      
        pie: Error (pie/restorer.c:929): Can't restore 0x3ffb7e70000 mapping w>
        pie: ith 0xfffffffffffffff7
      Signed-off-by: 's avatarChristopher Covington <cov@codeaurora.org>
      Signed-off-by: 's avatarPavel Emelyanov <xemul@parallels.com>
      1438f013